Posts Tagged ‘Linuks’

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

Kako proširiti mogućnosti Nautilusa skriptovima

13 avgust, 2010

Uvod

Nautilus, menadžer datoteka za Gnome, većini ljudi deluje vrlo rudimentarno. S obzirom da je filozofija Gnome-a jednostavnost i lakoća upotrebe, Nautilus sadrži samo opcije vezane za upravljanje datotekama. Međutim Nautilus je lako proširiv plugin-ovima (o tome drugi put) i skriptovima. Ovde ćemo se pozabaviti instalacijom skriptova za Nautilus.

Početne napomene

Imajte na umu da i dalje preporučujem da pre ručne instalacije proverite da li je navedeni skript dostupan iz zvaničnih (ili community) repozitorijuma distibucije. Ovde ćemo opisati ručnu „instalaciju“ skriptova.

Instalacija

Korisnički Nautilus skritpovi se nalaze u direktorijumu /home/korisnik/.gnome2/nautilus-scripts (vidi sliku), gde je „korisnik“ vaše korisničko ime.

Da bismo instalirali skript dovoljno je prevuči ga u prozor sa otvorenim direktorijumom.

Na primer:
Ako imamo skriptu MakeFilelist koja izbacuje spisak svih fajlova u direktorijumu (skinite ga klikom ovde). Ukoliko se otvori u browseru sačuvajte ga iz File (datoteka) dijaloga (File->Save Page As ili slično).

  • Otvorite direktorijum /home/korisnik/.gnome2/nautilus-scripts.
  • Prevucite skript u ovaj direktorijum.
  • Sada otvorite bilo koji direktorijum. Na primer na mom Desktopu se nalazi direktorijum ALSA:
  • Otvorite File (sr: Datoteka) meni. U njemu se pojavila novi podmeni scripts, a u njemu stavka MakeFilelist.

Završne napomene

Ukoliko direktorijum nautilus-scripts ne postoji, kreirajte ga.
MakeFilelist je mali skript koji sam napisao za demonstraciju proširivanja Nautilusa skriptovima. Pravi listu svih datoteka u trenutnom direktorijum u „ime direktorijuma.lst“ datoteci.

Huawei HG510 i dual boot problemi

11 novembar, 2008

Ovo je problem koji se u skorije vreme pojavio u jednom pitanju na MyCity Internet forumu.

Problematični hardver: Huawei HG510 ADSL ruter
Opis problema:
vaša distribucija regularno prepoznaje ruter, ali mu ne možete pristupiti ni na koji način.
Uzrok: Windows XP isključuje uređaj pri gašenju računara. Nakon toga mu je nemoguće pristupiti iz Linuksa.
Rešenje: Isključivanje upravljanja napajanjem u Windows XP. Kako to da odradite? Potrebno je da uđete u WIndows XP i zatim:

1. Uđete u „Control Panel“
2. Kliknete dva puta na „Network Connections“
3. Desni klik na „Local Area Network“ i izaberite „Properties“
4. Odatle kliknite na „Configure“ pored imena mrežne karte
5. U dijalogu koji će se pojaviti, kliknite na tab „Advanced“
6. Kliknite na opciju „WakeOnLAN After Shutdown“
7. Sa desne strane izaberite „Enable“ iz padajućeg menija „Value“
8. Zatim kliknite na tab „Power Management“ i odštiklirajte kućicu „Allow the computer to turn off this device to save power“.
9. Dalje klikćete na „Ok“ dok se svi dijalozi ne zatvore.

Pri sledećem restartu u Linuks, problem bi trebao da bude rešen.

Reference: Info o rešenju problema sam našao u jednoj temi na Ubuntu forumu.