APT
Linux spravuje softvér cez balíky, jednotlivé jednotky softvéru, ktoré obsahujú používateľské rozhrania, moduly a knižnice. Väčšina aplikácií spája niekoľko spoločne závislých balíčkov a ďalšie vám umožňujú vybrať si, ktoré balíčky sa majú nainštalovať a ktoré môžete vynechať podľa vlastného uváženia. To môže byť mätúce, takže vám pomôže správca balíkov
Každá distribúcia Linux má vlastný systém správy balíkov. Pre naše vlastné blízke a drahé Ubuntu je to nástroj Advanced Packaging Tool. Má rad príkazov, ktoré vám umožňujú pridať úložiská; vyhľadávať, inštalovať a odstraňovať balíky; a dokonca simulovať upgrady a podobne. Príkazy sú pomerne ľahko zapamätateľné a používané, takže spravujete softvér vášho systému vôbec!
APT vyžaduje povolenia pre super používateľov, pretože sa zaoberá základnými aspektmi systému, takže v Ubuntu budete musieť predpísať väčšinu príkazov "sudo".
Vyhľadávanie balíkov
Príkaz na vyhľadávanie softvéru je:
apt-cache search [search term 1] [search term 2] … [search term n]
Nahraďte [hľadané výrazy], ale nepoužívajte zátvorky. Získate takýto výstup:
apt-cache search [search terms] | less
V strede tohto príkazu je potrubie (zdieľa kľúč s ). Príkaz menej vám umožní prechádzať sa zoznamom pomocou tlačidiel so šípkami, tlačidlami hore / dole a medzerou, b a zadaním. Stlačením tlačidla q opustíte zoznam a vrátite sa na výzvu.
Pridávanie repozitárov
Ďalší softvér nájdete v repozitároch, ktoré sa nachádzajú online. Vezmite napríklad program Ubuntu Tweak, ktorý vám umožňuje zmeniť niektoré skryté alebo inak ťažko meniteľné nastavenia pre váš systém. Je umiestnená v inom úložisku. Ak pridáte úložisko namiesto sťahovania a inštalácie len balíka, systém vás upozorní na aktualizácie a automaticky ho udržia aktuálny. Môžete ručne pridávať a meniť repozitáre úpravou súboru zdrojov APT:
sudo nano /etc/apt/sources.list
Ale Ubuntu 9.10 Karmic Koala to zmenilo. Je tu jednoduchšia cesta!
sudo add-apt-repository [repository name here]
Poďme sa pozrieť na Ubuntu Tweak repo vidieť, ako to bude vyzerať v praxi:
sudo add-apt-repository ppa:tualatrix/ppa
Voila!
Aktualizácia zdrojov
sudo apt-get update
Tým sa aktualizujú zoznamy balíkov zo všetkých úložísk naraz. Nezabudnite to urobiť po každom pridanom repozitári!
inštalácia
Teraz, keď ste pridali softvér repo a aktualizovali svoj zoznam balíkov a našli ste požadovaný názov balíka, môžete ho nainštalovať.
sudo apt-get install [package name 1] [package name 2] … [package name n]
Často sa zobrazí hlavný balík s inými prepojenými balíkmi, takže inštalácia tohto balíka automaticky nainštaluje závislosti a niekedy aj súvisiace balíky.
Odstránenie balíkov
Ak sa chcete zbaviť programu, môžete odinštalovať súvisiace balíky.
sudo apt-get remove [package name 1] [package name 2] … [package name n]
Ak sa chcete zbaviť konfiguračných súborov a priradených adresárov (zvyčajne v domovskom adresári používateľa), budete chcieť pridať možnosť čistenia:
sudo apt-get remove –purge [package name 1] [package name 2] … [package name n]
Tam sú dve pomlčky. To príde vhod, ak program nefunguje správne. Vyčistením po odstránení budete mať "čistú" inštaláciu.
Väčšinu času si môžete vybrať len základný balík a pridružené balíky sa tiež odstránia. Ak tomu tak nie je, môžete použiť nasledujúci príkaz:
sudo apt-get autoremove
Tým sa automaticky odstránia všetky balíky, ktoré sa nepoužívajú alebo nie sú spojené s iným nainštalovaným programom. Napríklad, ak sa zbavíte jadra balíka, autoremove sa zbaví jeho balíkov a všetkých závislostí, ktoré má, pokiaľ ich žiadny iný program nepoužíva. Je to skvelý spôsob, ako vyčistiť všetky nevyužité knižnice a balíčky, ktoré nepotrebujete.
Aktualizácia softvéru
Čo teda, ak vaše balíky potrebujú aktualizáciu? Jednotlivé programy môžete inovovať pomocou nasledujúceho príkazu:
sudo apt-get upgrade [package name 1] [package name 2] … [package name n]
Alebo môžete inovovať všetky balíky tak, že nemáte žiadne ďalšie argumenty:
sudo apt-get upgrade
To vám povie, koľko a ktoré balíky je potrebné aktualizovať a požiada o potvrdenie skôr, ako bude pokračovať.
Nezabudnite, že budete možno musieť najprv aktualizovať. Inovácia nahradí staršie verzie programov novšími verziami. Ide o náhradný proces; je potrebný rovnaký názov balíka a staršia verzia je nahradená novšou verziou. Neinštalujú sa úplne nové balíky a neodinštalujú sa žiadne balíky.
Niektoré programy tak nefungujú. Vyžadujú balík s mierne odlišným názvom, ktorý sa má odstrániť, a nový s iným názvom, ktorý sa má nainštalovať. Niekedy má nová verzia programu nový požadovaný balík. V takýchto prípadoch budete musieť použiť dist-upgrade.
sudo apt-get dist-upgrade [package name 1] [package name 2] … [package name n]
sudo apt-get dist-upgrade
Teraz budú všetky závislosti splnené bez ohľadu na to, čo.Ak sa nenachádzate v mikropoľovaní balíkov, potom je to príkaz, ktorý budete používať.
Ak chcete iba zistiť, ktoré balíčky budú inovované, ak ste hypoteticky spustili príkaz, môžete simulovať inováciu pomocou možnosti -s.
sudo apt-get –s upgrade
To je naozaj užitočné, ak si nie ste istí, či inovácia jedného balíka spôsobí problémy s ďalšími programami, čo sa príležitostne deje s vecami ako knižnice PHP a mail server.
čistenie
Keď si stiahnete balíky, Ubuntu ich ukladá do pamäte, ak ich potrebuje ďalej odkázať. Môžete odstrániť túto vyrovnávaciu pamäť a vrátiť nejaký priestor na pevnom disku nasledujúcim príkazom:
sudo apt-get clean
Ak sa chcete zbaviť svojej vyrovnávacej pamäte, ale uložte najnovšie verzie balíkov, ktoré používate, použite ju namiesto toho:
sudo apt-get autoclean
Tým sa zbavíte starších verzií, ktoré sú skoro zbytočné, ale stále vám nechávajú vyrovnávaciu pamäť.
Kontrola toho, čo je nainštalované
Zoznam všetkých nainštalovaných balíkov s dpkg sa zobrazí.
sudo dpkg –list
Môžete tiež použiť menej, aby ste prechádzali týmto zoznamom.
sudo dpkg –list | less
Môžete tiež vyhľadávať v zozname pomocou príkazu grep.
dpkg –list | grep [search term]
Ak je niečo inštalované, uvidíte názov balíka a popis.
Môžete tiež vyhľadávať pomocou kompaktnejšej metódy:
dpkg –l ‘search term’
Táto možnosť je malé písmeno L a hľadaný výraz sa musí nachádzať v jednoduchých úvodzovkách. Môžete použiť aj zástupné znaky na lepšie vyhľadávanie.
Veľkonočné vajíčko
APT má zaujímavé veľkonočné vajce.
sudo apt-get moo
Vychutnajte si svoje super kravské sily!
Ak budete môcť spravovať balíky a nainštalovaný softvér pomocou príkazového riadka, ušetrí vám čas. Softvér Aktualizátor softvéru Ubuntu je často na mojom systéme laggy a môže to byť skutočne bolesť pri pridávaní softwarových repos a inštalácii balíkov prostredníctvom softvérového centra, najmä ak už poznáte názvy balíkov. Je tiež skvelé pre správu vášho systému na diaľku cez SSH. Nemusíte mať vôbec bežiace grafické rozhranie, alebo sa s VNC zaoberať.
Existuje veľa vecí, ktoré sa naučiť, keď sa dostanete pohodlne do príkazového riadku, takže si môžete pozrieť Príručku pre začiatočníkov na Nano, Linuxový príkazový riadok. Je tu ešte viac!