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 riadka môže byť reálny časový únik.
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. Môže to 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á skupinu 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-uží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 vyhľadávanie [hľadaný výraz 1] [hľadaný výraz 2] ... [hľadaný výraz n]
Nahraďte [hľadané výrazy], ale nepoužívajte zátvorky. Získate takýto výstup:
Môžete vyhľadávať výrazy v popise balíkov, napríklad v hre solitér alebo podľa názvu balíka. Niektoré vyhľadávania môžu priniesť tonu výsledkov, takže môžete prechádzať zoznamom s nasledujúcim príkazom:
hľadanie apt-cache [hľadané výrazy] menej
V strede tohto príkazu je potrubie (zdieľa kľúč s \). Príkaz menej vám umožní prechádzať sa zoznamom pomocou klávesov 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é nájdete online. Vezmite napríklad program Ubuntu Tweak, ktorý vám umožní zmeniť niektoré skryté alebo inak ťažko meniteľné nastavenia pre váš systém. Je umiestnená na 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. Ručné pridávanie a zmenu repozitárov môžete upraviť súborom zdrojov APT:
sudo nano /etc/apt/sources.list
Ale Ubuntu 9.10 Karmic Koala to zmenilo. Je to jednoduchšia cesta!
sudo add-apt-repository [názov repozitára tu]
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
Po pridaní repozitárov musíte aktualizovať zoznam balíkov.
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 úložisku!
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 [názov balíka 1] [názov balíka 2] ... [názov balíka n]
Tým 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, ktoré by ste mohli spolu s vaším výberom. Niekedy sa zobrazí aj výzva na potvrdenie, aj keď nie vždy.
Č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ť 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 domovskom adresári používateľa), budete chcieť pridať možnosť čistenia:
sudo apt-get remove -purge [názov balíka 1] [názov balíka 2] ... [názov balíka 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 pridružených 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 [názov balíka 1] [názov balíka 2] ... [názov balíka 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 vyžiada si potvrdenie ešte pred tým, ako bude pokračovať.
Pamätajte, ž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 na odstránenie 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 budú všetky závislosti splnené bez ohľadu na to, čo. Ak sa nenachádzate v mikroprevádzkovaní 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ď sťahujete balíky, Ubuntu ich uloží do pamäte v prípade, že ich potrebuje ďalej odkázať. Môžete odstrániť túto vyrovnávaciu pamäť a vrátiť späť určitý priestor na pevnom disku nasledujúcim príkazom:
sudo apt-get čistý
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 inštalované
Zoznam všetkých nainštalovaných balíkov s dpkg sa zobrazí.
sudo dpkg -list
Môžete tiež použiť menej na posúvanie tohto zoznamu.
sudo dpkg -list menej
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 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 super kravské sily!
Ak budete môcť spravovať balíky a nainštalovaný softvér prostredníctvom príkazového riadku, ušetrí vám čas. Softvér Aktualizátor softvéru Ubuntu je často na mojom systéme laggy a môže byť naozaj bolesťou pri pridávaní softvérový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, ani sa s VNC nemusíte zaoberať.
Existuje veľa vecí, ktoré sa chcete 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!