Pouzivatelia distribucie Slackware si uz urcite mohli vsimnut, ze okrem zakladnych systemovych balickov (tych co su na CD) vela dalsich prave nieje. HLavne ked to porovname s balickami .deb alebo .rpm
Velka zbierka balickov pre slackware je na
http://www.linuxpackages.net
Odporucam pri vyhladavani vo verzii Slackwary vybrat moznost ANY
Stalo sa mi ze najnovsia verzia nejakeho programu bola oznacena verziou Slackwaru 9.1 takze ak ste vybrali pri vyhladavani 10.2 tak vam ju nenaslo aj ked existoval balicek ktory bol aktualny.
Debianisti iste poznaju prikaz apt-get
Obdoba tohto systemu v Slackwari je projekt slapt-get ktory najdete na stranke
http://software.jaos.org/
Ide vsak len o balicky ktore najdete uz na instalcnych CD Slackwaru.
Naco je to potom dobre?
Ak nam nejaky balicek chyba jednodychym sposobom ho skor asi stiahneme z netu ako keby sme mali hladat CD a dolezitejsia vyhoda je rychla aktualizacia systemu na novsiu verziu.
Takze jedine co nam slackwaristom ostava su dve moznosti.
1. utilitka rpm2tgz ktora nam z balickov .rpm vytvori slackware balicek .tgz
mne to fungovalo v tych pripadoch ked som to potreboval dost pekne.
hlavne ked som hladal nejaku library a nedarilo sa mi a google mi jedine
co vyhadzoval bolo nejake rpm
2. Stiahnutie zdrojovych kodov a nasledna kompilacia
Vyhody
- mame danu aplikaciu skompilovanu nasim procesorom na nasom stroji
- zoznamili sme sa s domovskou strankou projektu
Nevyhody
- niekedy trosku zdlhave hlavne ked nam pri kompilacii vyhodi error
s tym ze nam chyba nejaka kniznica, to sme potom plny nadsenia a
odhodlania googlit a hladat danu kniznicu
- po kompilacii po make install stracame kontrolu nad tym kam sa jednotlive casti programu nakopirovali a stracame moznost aktualizacie programu na novsiu verziu jednoduchym odinstalovanim balicka a nainstalovanim noveho.
Tu prichadza na rad nieco co nam nezaberie az tak vela casu a ulahci nam pripadnu aktualizaciu.
Vytvorenie vlastneho balicka
bezny postup ked stiahneme zdrojaky byva...
./configure
make
make install
My si vytvorime adresar /mypackage
a v nom adresar usr
nasledne vojdeme do adresare v ktorom mame zdrojaky programu a zacneme s kompilaciou nasledovne:
./configure --prefix=/mypackage/usr
make
make install prefix=/mypackage/usr
teraz mame hotove binarky v nasom adresari, pokracujeme nasledovne:
cd /mypackage
makepkg program-verzia-architektura.tgz
priklad => makepkg rdesktop-1.0-i386.tgz
potom nam staci uz len:
installpkg /mypackage/rdesktop-1.0-i386.tgz
pripadne cez pkgtool
Tym dostaneme program skompilovany na nasom konkretnom procesore a nestratime kontrolu nad instalaciou programu.