Apt-get je mrtav, živio apt!

Ne, apt-get nije zapravo mrtav i sasvim sigurno neće biti mrtav još dugo vremena. No, što je "apt"?  Za razliku od apt-get-a, apt je na nešto višoj razini i namijenjen je interaktivnom radu. On i dalje radi isključivo u komandnoj liniji (nije kao aptitude), ali je nešto praktičniji i jednostavniji za korištenje. Zato smo ga odlučili isprobati.


Prvo smo morali pogledati koja je razlika između APT-a, apt-get-a i "apt"-a. APT, što znači Advanced Packaging Tool, označava sučelje za dpkg, ali i programsku biblioteku za druge alate, dok je apt-get jedan od komandnolinijskih alata za rad s paketima. U paketu "apt" za Debian Jessie sad nam dolazi naredba "apt", nešto jednostavniji alat za rad s paketima.

Apt ujedinjuje funkcije alata apt-get i apt-cache i donosi estetska poboljšanja, poput prikaza napredovanja instalacije (progress meter). Zato je praktičan za interaktivnu upotrebu, a nije praktičan za skripte i programske primjene. Zauzvrat, primjena mu je jednostavnija i nema toliko opcija koje treba pamtiti.

Način upotrebe je vrlo sličan:

apt update

je isto što i

apt-get update


Na pravi pogled, jedina je razlika to što ne moramo kucati toliko znakova. No, razlika ipak ima.

apt update ⇨ apt-get update, ali u boji

 

apt upgrade ⇨ apt-get dist-upgrade --with-new-pkgs

Ovdje situacija nije ista, jer "upgrade" ovdje znači "dist-upgrade" i još uz dodatak "--with-new-pkgs". Ova opcija znači da će operacija nadogradnje nadograditi sve pakete i bez dodatnih pitanja instalirati dodatne pakete ako neki stari donose ovisnosti o drugim paketima. Zgodno.

apt full-upgrade ⇨ apt-get dist-upgrade

Podsjetimo se, "dist-upgrade" služi za nadogradnju servera, a može obrisati pakete ako treba riješiti kakav konflikt. "Full-upgrade" je samo preciznije ime za to.

apt edit-sources ⇨ nova opcija

Opcija "edit-sources" otvara editor i obavlja neke rudimentarne provjere datoteke /etc/apt/sources.list. Nakon uređivanja napravite "apt update" kako bi novi repozitoriji bili aktivni.

apt remove ⇨ apt-get remove
apt install ⇨ apt-get install

Ove opcije obavljaju iste funkcije kao i apt-get s istim opcijama, samo u oku ugodnijem okružju - bojama i mjeraču napredovanja.

apt search ⇨ apt-cache search

Prva opcija koja je ekvivalent opciji naredbe apt-cache. Apt search ispisuje sve pakete dostupne za vašu arhitekturu. Ukoliko navedete i ime paketa (može i wildcard *), dobit ćete informacije samo o tom paketu:

# apt list apache2*
Listing... Done
apache2/stable,now 2.4.10-10+deb8u7 i386 [installed]
apache2-bin/stable,now 2.4.10-10+deb8u7 i386 [installed]
apache2-cn/testing,now 2.4.10+2 all [installed]
apache2-data/stable,now 2.4.10-10+deb8u7 all [installed]
apache2-dbg/stable 2.4.10-10+deb8u7 i386
apache2-dev/stable 2.4.10-10+deb8u7 i386
apache2-doc/stable 2.4.10-10+deb8u7 all
apache2-mpm-event/stable 2.4.10-10+deb8u7 i386
apache2-mpm-itk/stable 2.4.10-10+deb8u7 i386 
apache2-mpm-prefork/stable,now 2.4.10-10+deb8u7 i386 [installed]
apache2-mpm-worker/stable 2.4.10-10+deb8u7 i386
apache2-suexec/stable 2.4.10-10+deb8u7 i386
apache2-suexec-custom/stable 2.4.10-10+deb8u7 i386
apache2-suexec-pristine/stable,now 2.4.10-10+deb8u7 i386 [installed,automatic]
apache2-utils/stable,now 2.4.10-10+deb8u7 i386 [installed]
apache2.2-bin/stable,now 2.4.10-10+deb8u7 i386 [installed]
apache2.2-common/stable,now 2.4.10-10+deb8u7 i386 [installed]


Ovoj opciju možete dodati još i parametre "--installed" (ispisat će sve instalirane pakete koje odgovaraju wildcardu), "--all-versions" (ispisat će sve dobavljive pakete, ne samo instalirane) i "--upgradable" (ispisat će sve pakete koji se mogu nadograditi).

# apt --upgradable list apache2*
Listing... Done
#

U ovom slučaju, nema paketa iz obitelji apache2* za nadogradnju.

apt show ⇨ apt-cache show

Apt show prikazuje informacije slične "apt-cache show" (ne prikazuje manje zanimljive informacije, poput hasheva) i "dpkg -s" (ne prikazuje polje Conffiles).  I apt show i "apt-cache show" prikazuju informacije o paketima koji nisu instalirani, dok "dpkg -s" prikazuje samo informacije o paketima koji su već na sustavu.

Dakle, zaključak je da naredba apt ima nekih svojih prednosti, pa nije zgorega imati još jedan alat u svom sistemaškom arsenalu.

Kuharice: 
Kategorije: 
Vote: 
0
No votes yet