2007-06-27

Kaip įdiegti programas iš RPM paketų Ubuntu OS

Daugelį programų Ubuntu OS galiam įdiegti pasinaudojus Sinaptic arba apt-get komanda terminale. Bet dar kartais būna kai kurios programos platinamos tik RPM paketais.
Norėdami nesunkiai įdiegti programas iš RPM paketų, galime pasinaudoti Alien įrankiu, kuris verčia vienus paketus kitais.
Pirma, ką mes turėtume padaryti, norėdami naudotis Alien įrankiu, tai įdiegti visus reikiamus paketus. Tą galima padaryti su šia komanda:

sudo apt-get install alien dpkg-dev debhelper build-essential


O toliau jau galime konvertuoti RPM paketus:

sudo alien paketo_pavadinimas.rpm


Toliau jau reikėtų pasinaudoti dpkg įrankiu paketo įdiegimui:

sudo dpkg -i paketo_pavadinimas.deb


Štai ir viskas. Paketas bus įdiegtas.

Instaliacinių paketų paieška per Ubuntu komandinę eilutę

Jei neprisimenate tikslaus paketo pavadinimo, kurį norite įdiegti pasinaudodami apt-get komanda, galite vykdyti tam tikrą paiešką. Sintaksė yra tokia:

apt-cache search Ieškomas_paketo_numanomas_pavadinimas


Pavyzdys:

apt-cache search monodevelop



monodevelop - C#/Boo/Java/Nemerle/ILasm Development Environment
monodevelop-boo - Boo plugin for MonoDevelop
monodevelop-java - Java plugin for MonoDevelop
monodevelop-nunit - NUnit plugin for MonoDevelop
monodevelop-query - MonoQuery plugin for MonoDevelop
monodevelop-versioncontrol - VersionControl plugin for MonoDevelop

Tai pat galima vykdyti ir konkretesnę paiešką pasinaudojant grep komanda:

apt-cache search firefox | grep plugin



libflash-mozplugin - GPL Flash (SWF) Library - Mozilla-compatible plugin
mozilla-helix-player - the helix audio and video player (browser plugin)
j2re1.4-mozilla-plugin - Java plugin for mozilla/firefox
mozilla-acroread - Adobe Acrobat(R) Reader plugin for mozilla / konqueror
totem-gstreamer-firefox-plugin - Totem Firefox Plugin - gstreamer version
totem-xine-firefox-plugin - Totem Firefox Plugin - xine version

Komandinės eilutės komandų istorija Ubuntu OS

Norėdami pasižiūrėti kokias komandas jau esate rašę komandinėje eilutėje, įveskite šią komandą:

history


Gausite sąrašą komandų, kurias buvote surinkę prieš tai:
204 ifconfig
205 sudo gedit /etc/network/interfaces
206 sudo /etc/init.d/networking restart
207 ifconfig

Jei norite surasti konkrečią komanda, galite pasinaudotų šiuo pavyzdžiu:

history | grep alien


Rezultatas mano kompiuteryje buvo toks:
219 sudo alien vnc-4_1_2-x86_linux.rpm
229 history | grep alien

Ir dar viena labai įdomi komanda, kuri parodo kiek kartų bet kuri komanda buvo panaudota:

history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r


Mano atveju gavosi gan ilgas sąrašas, todėl pateiksiu tik dalį jo:
9 ifconfig
71 sudo
6 ping
6 apt-cache
48 cd
3 ndiswrapper
3 make
3 gedit
3 dldrconfig
3 ./configure
2 wpa_supplicant