28Jun

Ako používať Apt-Get na inštaláciu programov v Ubuntu z príkazového riadku

Ubuntu má veľa GUI-založených metód na inštaláciu aplikácií, ale trvať nejaký čas na vyhľadávanie a nájdenie. Keďže klávesnica je zvyčajne rýchlejšia ako myš, spravovanie softvéru pomocou príkazového riadku môže byť reálny časový šetrič.

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 máte k dispozícii balík správcu

. Každá distribucia 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 superužívateľské oprávnenia, pretože sa zaoberá základnými aspektmi systému, takže v Ubuntu budete musieť predpísať väčšinu príkazov "sudo".

Hľadanie balíkov

Príkaz na vyhľadávanie softvéru je:

apt-cache search [hľadaný výraz 1] [hľadaný výraz 2]. .. [hľadaný výraz n]

Nahradiť [hľadané výrazy], ale nepoužívajte zátvorky. Dostanete takýto výstup:

Môžete vyhľadávať termíny v popise balíkov, povedzme o hre o solitér alebo názov balíka. Niektoré vyhľadávania môžu priniesť tonu výsledkov, takže môžete prechádzať zoznamom pomocou nasledujúceho príkazu:

vyhľadávanie apt-cache [hľadané výrazy] |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.

Pridanie repozitárov

Ďalšie softvér môžete nájsť v repozitároch nachádzajúcich sa 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 bude udržiavať v aktuálnom stave. Môžete manuálne pridať a zmeniť úložiská ú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 [názov repozitára tu]

Poďme sa pozrieť na repo Ubuntu Tweak, aby sme videli, ako to bude vyzerať v praxi:

sudo add-apt-repository ppa: tualatrix / ppa

Voila!

Aktualizácia zdrojov

Po pridaní repozitárov musíte aktualizovať zoznam balíkov.

sudo apt-get update

Aktualizuje zoznam balíkov zo všetkých repozitárov naraz. Nezabudnite to urobiť po každom pridanom úložisku!

Inštalácia

Teraz, keď ste pridali softvér repo a aktualizovali zoznam balíkov a našli ste požadovaný názov balíka, môžete ho nainštalovať.

sudo apt-get install [názov balíka 1] [názov balíka 2]. .. [názov balíka n]

Týmto sa načítajú a nainštalujú všetky uvedené balíky. Ak existujú závislosti - iné predpokladané balíky - budú tiež nainštalované.Niekedy sa zobrazí aj zoznam odporúčaných, ale nepovinných balíčkov, aby ste spolu s vaším výberom. Niekedy sa zobrazí výzva na potvrdenie, aj keď nie vždy.

Často uvidíte 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 pridružené balíky.

Odstraňovanie paketov

Ak sa chcete zbaviť programu, môžete odinštalovať pridružené balíky.

sudo apt-get remove [názov balíka 1] [názov balíka 2]. .. [názov balíka n]

Ak sa chcete zbaviť konfiguračných súborov a priradených adresárov( zvyčajne v domácom adresári používateľa), budete chcieťpridajte voľbu čistenia:

sudo apt-get remove -purge [názov balíka 1] [názov balíka 2]. .. [názov balíka n]

Tam sú dve čiarky. 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 sa tak nestane, môžete použiť nasledujúci príkaz:

sudo apt-get autoremove

Týmto 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

Takže čo, ak vaše balíky potrebujú aktualizáciu? Môžete inovovať jednotlivé programy pomocou nasledujúceho príkazu:

sudo apt-get upgrade [názov balíka 1] [názov balíka 2]. .. [názov balíka n]

Alebo môžete inovovať všetky balíky tým, že nemáte žiadne ďalšie argumenty:

sudo apt-získať upgrade

Toto vám povie, koľko a ktoré balíky je potrebné aktualizovať a požiada o potvrdenie skôr, ako bude pokračovať.

Pamätajte, že možno budete 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 [názov balíka 1] [názov balíka 2]. .. [názov balíka n]

sudo apt-get dist-upgrade

Teraz všetky závislosti budú 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 inými programami, čo sa príležitostne deje s vecami ako knižnice PHP a mail server.

Čistenie

Keď preberáte balíky, Ubuntu ich uloží do pamäte pre prípad, že by ich musel ď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ť vašej vyrovnávacej pamäte, ale uložte najnovšie verzie balíkov, ktoré ste použili, použite ju namiesto toho:

sudo apt-get autoclean

Toto sa zbaví 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 nájdete s dpkg.

sudo dpkg -list

Môžete tiež použiť menej, aby ste prechádzali týmto zoznamom.

sudo dpkg -listmenej

Môžete tiež vyhľadávať v zozname pomocou príkazu grep.

dpkg -list |grep [hľadaný výraz]

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 'hľadaný výraz'

Táto voľba je malá písmena L a váš hľadaný výraz musí byť vo vnútri jednoduchých úvodzoviek. 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

Užite si svoje super kravy!

Možnosť spravovať balíky a inštalovaný softvér prostredníctvom príkazového riadku vám môže ušetriť č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ť.

Je veľa vecí, ktoré sa naučiť, keď sa pohodlne dostanete do príkazového riadku, takže si môžete pozrieť Sprievodcu pre začiatočníkov na Nano, textový editor príkazov Linux. Je tu ešte viac!