Home > Linux > APT – menadžer paketa i “mešanje” verzija
Share

APT – menadžer paketa i “mešanje” verzija

This entry is part 4 of 6 in the series GNU/Linux Debian - HowTo

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.

Series Navigation«Debian: upgrade i dist-upgradeDebian testing & KDE 4.2.2 => problem»

Related Posts

  1. Debian: upgrade i dist-upgrade
  2. Još malo o uklanjanju nepotrebnih paketa
  3. Brisanje konfiguracije uklonjenih paketa
  4. Debian testing & KDE 4.2.2 => problem
  5. GNU/Linux Debian 5.0 Lenny – instalacija
Categories: Linux Tags:

Autor: Milan Milošević

Urednik i vlasnik sajta. Dugogodišnji borac za razotkrivanje astrolagarija i ostalih kvazinauka na Internetu, i šire. Završava fiziku na Prirodno matematičkom fakultetu u Nišu, a najveći deo svog slobodnog vremena posvećuje popularizaciji i približavanju nauke mladima, astronomiji i slobodnom softveru.

  1. March 31st, 2009 at 06:31 | #1

    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?

  2. March 31st, 2009 at 10:39 | #2

    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.

  1. No trackbacks yet.