Csomagkezelés
Package Repository
"Valamilyen szempontból összetartozó csomagok gyűjteménye"
Általában egy-egy URL
Disztribúciónként
Verziónként
Kategóriánként
Open source software
Non-open source softvare
KDE
Gnome
Java
stb...
"official" és "unofficial"
YaST Control Center "Software Repositories"
parancssorból új repository: 'zypper ar URL név'
Lásd: http://en.opensuse.org/Package_Repositories
OpenSuse: YaST
Alapműveletek
Install
Remove
Update
Függőségek, ütközések
Telepítéskor
Eltávolításkor
Frissítéskor
Különösen sok és "unofficial" repository esetén
Egyéb RPM csomagkezelők
Smart Package Manager
fejlett függőségkezelés
plugin rendszer
számos forrás
RPM repositories
YaST repositories
APT repositories for .rpm
akár egy könyvtárnyi csomagfájl
stb...
http://labix.org/smart
Yum
plugin rendszerű
http://yum.baseurl.org/
apt4rpm
Debian rendszerű
Synaptic (grafikus felület)
http://en.opensuse.org/APT
Kézi telepítés
Általános Linux szoftverek esetén
Minimum szükséges: C/C++ fordító környezet
Általában szükséges: több függvénykönyvtár "devel" verzió
Szokásos lépések
Forráskód letöltése, lehetőleg a hivatalos honlapról
Eredetiség ellenőrzése
Éles rendszerben elengedhetetlen!
md5 vagy más hash
Digitális aláírás
Forráskód kicsomagolása
tar -xvzf file.tar.gz (vagy .tgz)
tar -xvjf file.tar.bz2
Telepítési dokumentáció
Egyéb szükséges szoftverek beszerzése!
Speciális utasítások
Szokásosan az 'INSTALL' nevű fájl
'README' fájl
Program weboldal
Konfiguráció
'configure' script a forráskód könyvtárában
'./configure --help'
opciók ki- és bekapcsolása
elérési útvonalak beállítása
Fordítás: 'make' parancs
Telepítés
'make install' parancs
telepít az '/usr/local/bin' könyvtárba
lásd még: 'configure' paraméterei!
'checkinstall' parancs
RPM csomag készítése
csak helyi használatra!
http://en.opensuse.org/Compiling_software