Posts Tagged ‘Ubuntu’

Instalacija 32-bitnih biblioteka na 64-bitni Ubuntu

21 avgust, 2010

English introduction: This article is about installing 32-bit libraries on 64-bit Ubuntu.

S obzirom da ne koristim Ubuntu, do danas nisam znao da 64-bitni Ubuntu ne podržava instalaciju 32-bitnih biblioteka. Ono što je utešno je što je to u planu (1 2 3). Implementacija je bila planirana za 9.10, zatim za 10.04, ali čini se da će biti potrebno bar još neko vreme pre nego što Debian/Ubuntu „duo“ uvede punu multilib sistemsku podršku za x86_64 arhitekturu.

Međutim rešenje postoji. U pitanju je alatka getlibs (bash skript) koju je napisao Cappy, član ubuntuforums.org.

Početne pretpostavke

Skinite getlibs-all.deb sa sledeće adrese:
http://frozenfox.freehostia.com/cappy/getlibs-all.deb

A zatim ga instalirajte:

sudo dpkg -i getlibs-all.deb

Postupak

getlibs možete koristiti za:

  • Pribavljanje 32-bitnih biblioteka
  • Pribavljanje zavisnosti 32-bitnog programa
  • Ostale upotrebe

Pribavljanje 32-bitnih biblioteka

Da biste pribavili 32-bitnu biblioteku, pokrenite getlibs sa imenom biblioteke/biblioteka kao argumentom i opcijom -l:

getlibs -l libportaudio.so.2

Pribavljanje zavisnosti 32-bitnih programa

Instalirajte 32-bitni program:

sudo dpkg -i paket.deb

Otkrijte izvršnu putanju programa

Većina programa će biti instalirana u neki od direktorijuma koje se nalaze u sistemskoj putanji ($PATH). U tom slučaju se lokacija izvršnog programa vrlo lako može otkriti koristeći komandu which. U suprotnom je najbolji način da proverite putanju na koju pokazuje desktop ikona.

Provera putanje komandom which

which opera

rezultat bi mogao izgledati ovako:

/usr/bin/opera

Provera putanje pomoću desktop/menu ikone

S obzirom da postoji veći broj Freedesktop.org kompatibilnih desktop okruženja, neću detaljnije obrađivati kako da ovo uradite grafički. Napomenuću da je najčešće dovoljan desni klik i zatim „properties“ ili „options“. U Gnomu prvo prevucite ikonicu iz menija na desktop.

Datoteke koje opisuju ikone, njihov natpis, na šta pokazuju i koja se slika prikazuje na desktopu su posebne datoteke sa nastavkom desktop. Napr: Nautilus.desktop. Sve .desktop datoteke za ikone u menijima se (po Freedesktop.org standardu) nalaze u /usr/share/applications, tj. /usr/local/share/applications (za korisnički kompajlirane aplikacije) i ~/.local/share/applications/ (za ikone specifične za trenutnog korisnika koje instaliraju korisnički programi – na neki način slično HKEY_CURRENT_USER grane u Windows registru). Većina današnjih distribucija je Freedesktop kompatibilna, ali moguće je da postoje i nestandardni direktorijumi (najčešće ako je u instaliran stariji 32-bitni softver). To su najčešće /opt/kde3/share/applications/kde/, /opt/gnome/share/applications, /usr/share/applinks i drugi.

Generalno, bilo bi dovoljno pretražiti 3 gore pomenuta standardna direktorijuma, a najčešće će biti dovoljan samo /usr/share/applications.

  1. Pretraživanje po delu imena aplikacije (guitar):
    ls -R /usr/share/applications | grep -i guitar

    Kod mene je rezultat:

    GuitarPro6.desktop

  2. „izdvajanje“ putanje iz .desktop datoteke.
  3. Iskoristite rezultat prethodnog koraka:

    cat /usr/share/applications/GuitarPro6.desktop | grep -i exec

    Kod mene je rezultat:

    Exec=/opt/GuitarPro6/gp-launcher.sh

  4. Korišćenje getlibs za pribavljanje 32-bitnih zavisnosti
  5. Obično bi bilo dovoljno da pokrenet getlibs sa putanjom programa:

    getlibs /usr/bin/skype

    Međutim rezultat prethodnog koraka nije bio program. Tako bi rezultat bio:

    Cannot determine the dependencies required by this program, it may be a script:
    If this program needs a 32-bit library use:

    getlibs -l i386librarytoinstall.so

    If this program needs a 64-bit library use:
    getlibs -64l amd64librarytoinstall.so

    Aha, znači nije u pitanu program nego skript. Da bi smo videli koji program skript pokreće, izlistaćemo sadržaj skripta:

    cat /opt/GuitarPro6/gp-launcher.sh

    Sadržaj ovog skripta je:

    #!/bin/sh
    cd /opt/GuitarPro6
    ./GuitarPro

    Sada kada znamo tačnu putanju izvršne datoteke možemo pokrenuti getlibs na standardni način:

    getlibs /opt/GuitarPro6/GuitarPro

Ostale upotrebe getlibs alata

Za ostale upotrebe getlibs skripte pogledajte sledeći link:
http://ubuntuforums.org/showthread.php?t=474790

Napomena: Ovaj članak je prvobitno objavljen u aprilu na MyCity Internet forumu. Za više informacija kliknite ovde.

Instalacija Bisigi tema na Ubuntu Linuksu

16 avgust, 2010

English introduction: This article is about installing Bisigi Gnome themes in Ubuntu.

Ovo je deo tutorijala koji trenutno spremam za Linux podforum MyCity foruma. Ovo je neka vrsta predpremijere. Ako ste članovi MyCity foruma ne zaboravite da date svoj glas u ovoj anketi: http://www.mycity.rs/Linux/MyCity-Linuks-tutorijali.html

Dodavanje Bisigi repozitorijuma

Da bismo instalirali Bisigi teme prvo je potrebno da dodamo Bisigi repozitorijum u apt izvore. Nakon toga vršimo instalaciju korišćenjem apt protokola direktno iz web browsera.

  1. Kopirajte liniju
    sudo add-apt-repository ppa:bisigi && sudo aptitude update
  2. Otvorite Gnome Terminal
  3. Ubacite kopirani tekst u Terminal i zatim pritisnite taster „enter“

  4. Zatim ćete biti upitani za lozinku. Unesite svoju lozinku i pritisnite taster „enter“. Nakon toga sačekajte da se dodavanje izvora završi.

Instalacija tema

  1. Kliknite na sledeći link: apt://bisigi-themes
  2. Odgovorite potvrdno na sva pitanja vašeg web browsera. Uradite isto kada se pojave dijalozi za instalaciju softvera. Unesite lozinku kada to bude zahtevano.
  3. U toku instalacije pojaviće se dijalog sa pitanjem u vezi rezolucije koju koristite. Druga opcija je vezana za wide screen monitore. Ukoliko nemate wide screen monitor, izaberite prvu opciju.

Korišćenje tema

  1. Teme koristite kao i svaku drugu Gnome temu: kroz „Sistem->Postavke->Izgled“ meni (eng. System->Preferences->Appearance).

Primeri Bisigi tema