- GNU/Linux Debian 5.0 Lenny – instalacija II
- Debian: upgrade i dist-upgrade
- Instaliranje wireless kartica
- APT – menadžer paketa i “mešanje” verzija
- Debian GNU/Linuix, INTEL Sound Card i 5.1 zvuk
Prošlo je već nekoliko nedelja od kada je Debian Lenny postao stable, polako počinju da se javlja sve više i više razlika između stable i testing verzije. Došlo je vreme za nove egzibicije sa instalacijom paketa, različitim verzijama i svime što uz to ide. Pre nego što uradim dist-upgrade na testing verziju napisaću neke stvari koje bi trebalo znati o apt-get menadžeru paketa.
Osnovna namena apt-get je instaliranje i uklanjanje paketa-programa. U prethodnim tekstovima mogli ste da vidite osnovnu upotrebu ove komande. Videli ste da sa:
# apt-get install neki-paket
Možete da instalirate neki-paket. Da bi taj paket uklonili sa sistema kucajte:
# apt-get remove neki-paket
Još jedna komanda koja je često od velike koristi je:
# apt-get --purge remove neki-paket
Na ovaj način osim paketa neki-paket uklanjate i sve konfiguracione fajlove koji idu uz taj paket.
Za upgrade instaliranih paketa na novu verziju koristite:
# apt-get -u upgrade
Parametar -u omogućava da vidite listu paketa koji će biti zamenjeni novom verzijom. Pre ove naredbe preporučljivo je da koristite apt-get update kako bi osvežili listu dostupnih paketa.
Kad instalirate pakete Debian sve pakete nakon preuzimanja skladišti u lokalnom depou, na vašem računaru, kako bi im u slučaju ponovne instalacije brze pristupao. Da bi obrisali ove pakete i oslobodili prostor na disku možete da koristite komande
# apt-get clean
za brisanje svih paketa iz lokalne arihve ili
# apt-get autoclean
za uklanjanje starih verzija paketa iz lokalnog depoa.
Ako volite da experimentišete, ili vam je samo potreban neki paket koji se ne nalazi u verziji Debiana koju koristite, možete da konfigurišete sistem tako da koristi pakete iz različitih verzija (npr. stable i testing).
Naravno, prva stvar koju treba da uradite u ovom slučaju je da u fajl /etc/apt/sources.list dodate repoe za odgovarajuće verzije. Na primer u pomenutom slučaju fajl bi trebao da izgleda otprilike ovako:
#Debian Stable
deb http://ftp.hr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.hr.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free#Debian Testing
deb http://ftp.hr.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.hr.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
sada je potrebno da Debian zna koju verziju da instalira, ako mu drugačije ne naredite. Editujte fajl /etc/apt/apt.conf, ako ne postoji kreirajte ga, i dodajte liniju:
APT::Default-Release "version";
Gde je version željena verzija Debiana, npr. stable. Kad sledeći put koristite apt-get upgrade ili install instaliraće se paketi koji su dostupni u stable repoima, ali možete instalirati i one pakete koji su dostupni u testing. Instalacija ovih paketa moguća je na dva načina, izborom verzije Debiana:
# apt-get -t testing instal paket
ili izborom verzije paketa:
# apt-get install paket=verzija
Ako želite da uradite upgrade određene verzije paketa možete da koristite komandu apt-show-versions:
apt-get install `apt-show-versions -u -b | grep unstable | cut -d ' ' -f 1`
Na ovaj način biće izvršen upgrae svih paketa koji su instalirani iz testing verzije Debiana.
Znači, ako ne uradiš "apt-get -t testing upgrade" onda se neće uzimati u obzir stable riznica, a ako izostaviš "-t testing", nadograđuje se paketima iz stable riznice, iako su neki paketi instalirani iz testing, ili sam hvata testing pakete?
Da, sa -t testing radi upgrade svega sto moze na testing (izostaje samo ono za sta je potreban dist-upgrade).
Bez -t testing uradice upgrade paketa koji su dostupni u stable, one koji su instalirani iz testing ostavice na verzijama koje su instalirane.