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

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

March 31st, 2009

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 NavigationDebian: upgrade i dist-upgradeDebian testing & KDE 4.2.2 => problem
Categories: Linux
avatar

Autor:

Urednik i vlasnik sajta. Dugogodišnji borac za razotkrivanje astrolagarija i ostalih kvazinauka na Internetu, i šire. Završio 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. (O meni / CV ( PDF))

Najnoviji tekstovi

Svečana dodela diploma i nagrada učenicima u Nišu

Svet nauke 23.05.2013
physics U subotu, 25. maja 2013. godine na Prirodno-matematičkom fakultetu u Nišu (Višegradska 33) biće organizovana svečana dodela diploma i nagrada uč

"Računari za početnike i genijalce" u Vegi

Milan Milošević 22.05.2013
Racunari za pocetnike i genijalce full Astronomsko društvo Vega iz Surdulice u subotu, 25. maja, organizuje poslednje u nizu predavanja koja se održavaju u sklopu obeležavanja Maja mesec

Projekat “Nebo je granica”

Zoran Tomić 20.05.2013
Nebo-je-granica Astronomsko udruženje “Eureka” pored organizovanja predavanja i javnih posmatranja aktivno radi na poboljšanju uslova za promociju astronomije u

Najčitaniji tekstovi

Test i rešenja završnog ispita iz matematike (2012)

Svet nauke 19.06.2012
matematika Učenici koji završavaju osmi razred osnovnih škola polagali danas završni ispit iz matematike. Pogledajte zadatke i rešenja ovog testa. Zavr

Test i rešenja završnog ispita iz srpskog jezika (2012)

Svet nauke 18.06.2012
srpski-2012 Danas su učenici završnih razreda osnovnih škola polagali test za završni ispit iz srpskog jezika. Pogledajte pitanja i rešenja ovog testa. Z

Uskrs – kako se odredjuje datum

Milan Milošević 27.04.2008
uskrs-02 Svake godine me bar neko pita kako se odredjuje datum Uskrsa, zasto je datum pravoslavnog i katolickog uskrsa nekada isti a nekada ne itd itd. Mnogo p

  1. March 31st, 2009 at 07: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 11: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.

Mišljenja iznešena u komentarima su privatno mišljenje autora komentara i ne odražavaju stavove urednika sajta Svet nauke. Komentari koji sadrže psovke, uvredljive, vulgarne, preteće, rasističke ili šovinističke poruke neće biti objavljeni. Prilikom pisanja komentara pridržavajte se pravopisnih pravila. Urednik sajta ima pravo da ne odobri komentare za koje smatra da ne doprinose normalnoj komunikaciji između čitalaca ovog sajta.