APT
Linux upravlja softverom kroz pakete, pojedinačne jedinice softvera koji sadrže korisnička sučelja, module i biblioteke. Većina aplikacija povezuje nekoliko međusobno povezanih paketa, a drugi vam omogućuju da odaberete koje pakete želite instalirati i koje ćete ih ostaviti po vlastitom nahođenju. To može biti zbunjujuće, stoga vam je na raspolaganju upravitelj paketa koji vam pomaže
Svaka Linux distribucija ima svoj vlastiti sustav za upravljanje paketima. Za našu blizak i dragi Ubuntu, to je napredni alat za pakiranje. Ima obitelj zapovijedi koje vam omogućuju dodavanje spremišta; traženje, instaliranje i uklanjanje paketa; i čak simulirati nadogradnje i slično. Naredbe su prilično lako zapamtiti i koristiti, pa ćete uopće upravljati softverom svog sustava!
APT zahtijeva dopuštenja za super korisnike, budući da se bavi osnovnim aspektima sustava, tako da u Ubuntu morate predočiti većinu naredbi sa "sudo".
Traženje paketa
Naredba za traženje softvera je:
apt-cache search [search term 1] [search term 2] … [search term n]
Zamijenite [pojmove za pretraživanje], ali ne upotrebljavajte zagrade. Dobit ćete ovakav izlaz:
apt-cache search [search terms] | less
Usred te naredbe nalazi se cijev (dijeli ključ s ). Manja naredba omogućit će vam da se kretate po popisu pomoću tipki sa strelicama, tipki gore / dolje stranice i razmakom, b i unosom. Pritisnite q da biste izašli iz popisa i vratili se na upit.
Dodavanje Repozitorija
Više softvera možete pronaći u spremištima pronađenim na mreži. Uzmite, primjerice, Ubuntu Tweak, program koji vam omogućuje promjenu nekih skrivenih ili inače teško izmijenjenih postavki za vaš sustav. Nalazi se u drugom spremištu. Ako dodate skladište umjesto da preuzmete i instalirate samo paket, sustav će vas obavijestiti o ažuriranjima i automatski ga održavati ažuriran. Ručno možete dodavati i mijenjati spremišta uređivanjem izvornog datoteke APT-a:
sudo nano /etc/apt/sources.list
Ali Ubuntu 9.10 Karmic Koala to je promijenio. Postoji lakši način!
sudo add-apt-repository [repository name here]
Pogledajmo Ubuntu Tweakov repo da vidimo kako će izgledati u praksi:
sudo add-apt-repository ppa:tualatrix/ppa
Voila!
Ažuriranje izvora
sudo apt-get update
To će u jednom pokretu ažurirati popise paketa iz svih spremišta. Ne zaboravite to učiniti nakon svakog dodanog spremišta!
Montaža
Sada kada ste dodali softver repo i ažurirali svoj popis paketa i pronašli naziv paketa koji vam je potreban, možete ga instalirati.
sudo apt-get install [package name 1] [package name 2] … [package name n]
Često ćete vidjeti jezgreni paket s drugim povezanim paketima, tako da instalirate ovaj automatski će instalirati ovisnosti i ponekad i povezane pakete.
Uklanjanje paketa
Ako želite riješiti program, možete deinstalirati povezane pakete.
sudo apt-get remove [package name 1] [package name 2] … [package name n]
sudo apt-get remove –purge [package name 1] [package name 2] … [package name n]
Postoje dvije crtice tamo. To će biti korisno ako program ne radi ispravno. Čišćenjem nakon uklanjanja, moći ćete imati "čistu" instalaciju.
Većinu vremena možete jednostavno odabrati jezgreni paket, a pridružene će se također ukloniti. Ako nije, možete upotrijebiti sljedeću naredbu:
sudo apt-get autoremove
To će automatski ukloniti sve pakete koji se ne koriste ili povezani s bilo kojim instaliranim programom. Na primjer, ako ste dobili osloboditi od osnovnog paketa, autoremove će se osloboditi svojih povezanih paketa i svih ovisnosti koje je imala, sve dok im drugi program ne koristi. To je odličan način za čišćenje svih neiskorištenih knjižnica i paketa koje vam nisu potrebne.
Nadogradnja softvera
Dakle, što ako vaši paketi trebaju nadograditi? Možete nadograditi pojedine programe s sljedećom naredbom:
sudo apt-get upgrade [package name 1] [package name 2] … [package name n]
Ili, možete nadograditi sve pakete bez daljnjih argumenata:
sudo apt-get upgrade
Ovo će vam reći koliko i koje pakete treba ažurirati i zatražit će potvrdu prije nastavka.
Zapamtite, možda ćete morati ažurirati prvi. Nadogradnja će zamijeniti starije verzije programa s novijim verzijama. Ovo je proces zamjene; potreban je isti naziv paketa, a starija inačica zamijenjena je novijom verzijom. Nisu instalirani potpuno novi paketi i nijedan paketi nisu deinstalirani.
Neki programi ne rade na taj način. Oni zahtijevaju paket s malo drugačijim imenom koji treba ukloniti i novu s drugom nazivu za instalaciju. Ponekad nova verzija programa ima novi potreban paket. U tim ćete slučajevima morati upotrijebiti dist-nadogradnju.
sudo apt-get dist-upgrade [package name 1] [package name 2] … [package name n]
sudo apt-get dist-upgrade
Sada će sve ovisnosti biti zadovoljene bez obzira na sve.Ako niste u mikro upravljanju paketima, onda je to naredba koju ćete koristiti.
Ako želite samo vidjeti koje će se pakete nadograditi ako hipotetski pokrenete naredbu, možete simulirati nadogradnju pomoću -s opcije.
sudo apt-get –s upgrade
Ovo je stvarno korisno ako niste sigurni da li nadogradnja jednog paketa zbacuje druge programe, a to se događa povremeno sa stvarima poput PHP-a i knjižnica poslužitelja e-pošte.
Čišćenje
Kada preuzmete pakete, Ubuntu ih sprema u slučaju da ih treba dalje uputiti. Možete izbrisati ovu predmemoriju i vratiti neki prostor na tvrdom disku sa sljedećom naredbom:
sudo apt-get clean
Ako želite riješiti svoju predmemoriju, ali sačuvajte najnovije verzije paketa koje imate, a umjesto toga upotrijebite:
sudo apt-get autoclean
To će se riješiti starijih verzija koje su prilično beskorisne, ali vas ipak ostavljaju s predmemorijom.
Provjera onoga što je instalirano
Možete vidjeti popis svih instaliranih paketa s dpkg.
sudo dpkg –list
Također možete koristiti manje za kretanje kroz ovaj popis.
sudo dpkg –list | less
Također možete pretražiti popis pomoću grep naredbe.
dpkg –list | grep [search term]
Ako je nešto instalirano, vidjet ćete naziv paketa i opis.
Možete pretraživati i kroz kompaktniju metodu:
dpkg –l ‘search term’
Ta je opcija malo slovo L, a pojam za pretraživanje mora biti unutar pojedinačnih citata. Možete upotrijebiti i zamjenske znakove za bolje pretraživanje.
Uskršnje jaje
APT ima zanimljivo uskrsno jaje.
sudo apt-get moo
Uživajte u svojim moćima super krave!
Biti u stanju upravljati paketima i instaliranim softverom preko naredbenog retka može vam uštedjeti malo vremena. Ubuntuov program za ažuriranje softvera često je zaostajan na mojem sustavu i može doista biti teško dodati softver repos i instalirati pakete putem Software Centra, pogotovo ako već poznajete nazive paketa. Također je odličan za daljinski upravljač vašeg sustava putem SSH-a. Ne morate imati GUI uopće trčanje ili nositi s VNC.
Puno se stvari može naučiti kada se udobno zapovjedi s naredbenim retkom, pa biste možda htjeli pogledati vodič za početnike Nano-u, uredniku teksta za naredbeni redak Linuxa. Još je mnogo!