Blog Archives

Instaliranje Inkscape 0.48 u Fedori 13

Dakle, propisno sam se namucio sa novim Inkscape-om. Zato sto se na zvanicnom repozitorijumu za Fedoru 13 jos uvek nije pojavila nova verzija Inkscape-a. A zamislite, postoji za beta verziju Fedore 14. :) Naravno, verziju sa Fedora 14 nisam mogao da instaliram zbog “dependencies” problema. Jer i ti “dependencies” su nove verzije rpm paketa, koji su, u trenutku dok ovo pisem dostupni samo za Fedoru 14 beta. A, na zalost ni na zvanicnom Inkscape sajtu ne postoji prekompajlirana verzija za Linux, vec samo za Windows i Mac. Na internetu sam nasao samo jedan link za rpm Fedora 13 paket, ali nisam hteo da rizikujem, jer nije ni na jednom zvanicnom sajtu, vec ga je neko kompajlirao i postavio na net.
Prvo sam probao x puta da napravim rpm paket kompajlirajuci source koji sam skinuo sa Inkscapeovog sajta. Ali bez uspeha, linker je konstantno izbacivao dve greske na kraju procesa, samo sam izgubio dosta vremena. Onda sam na adresi http://www.fedoraforum.de/viewtopic.php?f=21&p=115444naisao na jednostavno resenje.
Za pocetak bice Vam potrebni:
rpm-build i c++ kompajler. Ako ih nemate, oba mozete naci na Fedorinom zvanicnom repozitorijumu.

Postupak:
1. Pokrenite terminal i ulogujte se kao root (su -)
2. Instalirajte potrebne rpm pakete (yum -y install ImageMagick-c++-devel ImageMagick-c++ ImageMagick-devel ImageMagick glibmm24-devel libsigc++-devel gtkmm24-devel glibmm24 libsigc++ gtkmm24 intltool gc gc-devel lcms lcms-devel gsl gsl-devel libxml2-devel libxslt-devel boost-devel popt-static poppler-devel gtkspell-devel libwpg-devel perl-ExtUtils-Embed python-lxml)
3. Preuzmite source rpm (wget http://kojipkgs.fedoraproject.org/packages/inkscape/0.48.0/1.fc15/src/inkscape-0.48.0-1.fc15.src.rpm)
4. Napravite rpm paket komandom (rpmbuild –rebuild inkscape-0.48.0-1.fc15.src.rpm) ako posle ove komande bude problema sa “dependencies”, vidite u terminalu sta Vam od rpm paketa fali i to instalirajte komandom yum -y install i upisite pakete koji Vam fale. Sacekajte da se paketi preuzmu i instaliraju i ponovo upisite rpmbuild –rebuild inkscape-0.48.0-1.fc15.src.rpm. Kompajliranje i pravljenje rpm paketa ce malo duze da potraje.

Napravice se tri rpm paketa u direktorijumu /root/rpmbuild/RPMS/i686
inkscape-0.48.0-1.fc13.i686.rpm
inkscape-docs-0.48.0-1.fc13.i686.rpm
inkscape-view-0.48.0-1.fc13.i686.rpm
Mozete instalirati sva tri, ali je dovoljan samo inkscape-0.48.0-1.fc13.i686.rpm (rpm -Uvh inkscape-0.48.0-1.fc13.i686.rpm).
Ako slucajno bude problema sa “dependencies” prilikom instaliranja, instalirajte potrebne rpm pakete, pa onda inkscape-0.48.0-1.fc13.i686.rpm.

Advertisements

Pretrazivac RPM paketa

Evo jedan odlican sajt za pretrazivanje rpm paketa: http://rpm.pbone.net/

Nekoliko saveta za YUM

YUM je open source paket menadzer za rpm kompatibilne Linux distribucije. Radi u komandnoj liniji.
Fajlovi za apdejt i instalaciju se preuzimaju preko repozitorijuma i automatski instaliraju/apdejtuju u zavisnosti koju komandu zadate.
To lepo radi i po defaultu se preuzeti paketi posle instalacije/apdejta automatski brisu iz kesa. Ja licno vise volim da preuzete pakete imam u svojoj arhivi da bih mogao ponovo da ih upotrebim ako se za to ukaze potreba. Da bi ste sprecili automatsko brisanje paketa, treba uraditi sledece:
Logujte se kao root i pokrenite text editor, na primer gedit. Takodje mozete i kao user u terminalu ukucati komandu su - zatim root sifru i ukucati gedit. Bitno je da imate root privilegije. U text editor ucitajte fajl /etc/yum.conf i nadjite liniju u kojoj pise keepcache=0. Umesto 0 stavite 1 i ukljucili ste cuvanje yum kesa. Linija treba da izgleda ovako: keepcache=1.
Po defaultu yum kes se nalazi u direktorijumu: /var/cache/yum
Tako da ako zelite preuzete pakete snimiti na cd/dvd/usbflash, mozete ih tu naci.
Kada zelite da ispraznite kes, u terminalu kucajte:
yum clean all
Na nekim sajtovima sam video da pise:
yum clean headers
yum clean packages

Meni vise odgovara prva varijanta sa jednim redom.
Mozete izabrati po zelji. Naravno, ovo morate raditi u terminalu sa root privilegijama.

Za kraj jos nekoliko komandi za yum:
yum -v check-update – proverava da li postoje nove verzije instaliranih paketa.
yum -v update ime_paketa – preuzimanje novije verzije paketa (apdejt). Mozete koristiti i * ukoliko postoji vise srodnih paketa.
Na primer yum -v update gnome* preuzece sve pakete koji pocinju sa gnome.
yum -v install ime_paketa – instalacija novog paketa. Takodje, kao i u prethodnom slucaju mozete koristiti *.
Toliko za ovaj put. YUM ima jos dosta komandi, kucajte yum -h da bi ih izlistali.

Popravka RPM baze

Ukoliko Vam iz bilo kog razloga pobrljavi rpm baza.
To mozete porpaviti na sledeci nacin:
U terminalu ukucajte: rpmdb –rebuilddb
Ukoliko i dalje ima problema sa rpm bazom, onda kucajte sledece: rm -f /var/lib/rpm/__db.00*
pa zatim opet: rpmdb –rebuilddb

Meni se pojavila greska: rpmdb: unable to lock mutex: Invalid argument posle jedne ‘nasilne’ instalacije. Pa sam na ovaj nacin to uspeo da popravim.
rm -f /var/lib/rpm/__db.00*
rpmdb –rebuilddb

%d bloggers like this: