V tejto príručke ukážeme niekoľko spôsobov použitia príkazu APT v systéme Linux.
Predpoklady
Ak chcete vykonať kroky uvedené v tejto príručke, budete potrebovať nasledujúce komponenty:
- Správne nakonfigurovaná linuxová distribúcia, ktorá používa APT ako správcu balíkov, napr. Debian , Ubuntu , Linux Mint , Devuan , atď.
- Základné znalosti o CLI a správe balíkov.
Príkaz APT
Každá distribúcia Linuxu obsahuje množstvo balíkov. Na efektívnu správu týchto početných balíkov používajú takmer všetky distribúcie jedného alebo viacerých správcov balíkov.
APT je jedným z takýchto správcov balíkov. Je to nástroj CLI, ktorý dokáže inštalovať, odinštalovať a spravovať balíky DEB v distribúciách, ako sú Debian, Ubuntu a založené na Debian/Ubuntu.
Ak APT príkaz je vykonať zmeny na úrovni systému, musí sa spustiť s koreň privilégium (s pomocou sudo príkaz).
Použitie príkazu APT
Príklad 1: Aktualizácia zoznamu dostupných balíkov
Predtým APT môže pracovať s balíkmi, potrebuje fungujúcu databázu všetkých dostupných balíkov.
Ak chcete vygenerovať najaktuálnejšiu databázu, spustite nasledujúci príkaz:
sudo apt update
Tu, APT stiahne najnovšiu databázu balíkov z repozitárov balíkov. Ak je k dispozícii aktualizácia balíka, APT vytlačí aj upozornenie.
Príklad 2: Zoznam dostupných aktualizácií balíka
Ak APT nájde aktualizácie balíkov, nasledujúci príkaz ich zobrazí všetky:
Príklad 3: Aktualizácia balíkov
Ak sa našla jedna alebo viac aktualizácií balíka, môžete ich všetky inovovať naraz pomocou nasledujúceho príkazu:
Alternatívne nasledujúci príkaz aktualizuje celý systém odstránením, inštaláciou a aktualizáciou balíkov podľa potreby:
sudo apt úplný upgrade
Príklad 4: Aktualizácia špecifických balíkov
Ak nechcete inštalovať všetky aktualizácie balíkov, ale len konkrétne, použite nasledujúcu štruktúru príkazov:
Príklad 5: Prechod na staršiu verziu balíkov
Niekedy môže aktualizácia balíka veci pokaziť. V takejto situácii možno budete chcieť prejsť na staršiu verziu problematického balíka (balíkov).
Ak chcete prejsť na nižšiu verziu balíka, spustite nasledujúci príkaz:
apt Inštalácia [ názov_balíka ] = [ starsia_verzia_balika ]
Príklad 6: Hľadanie balíka
Ak chcete skontrolovať, či je balík dostupný z úložiska balíkov, použite nasledujúci príkaz:
Príklad 7: Inštalácia balíka
Ak balík existuje na repozitároch balíkov špecifikovaných v zdroje.zoznam , potom ho môžete priamo nainštalovať pomocou nasledujúceho príkazu:
Príklad 8: Inštalácia konkrétnej verzie balíka
Postup je rovnaký ako v príklade č.5. Ak chcete nainštalovať konkrétnu verziu balíka, zadajte ju nasledujúcim spôsobom:
Ak nie je špecifikovaná verzia balíka, APT automaticky nainštaluje najnovší balík.
Príklad 9: Výpis dostupných verzií balíkov
Predvolené úložisko balíkov bude vo väčšine prípadov hostiť viacero verzií balíka. Nasledujúci príkaz odhalí všetky dostupné verzie balíkov:
Príklad 10: Držanie balíka
Pri každom spustení
skontroluje aktualizácie všetkých nainštalovaných balíkov. V určitých situáciách však možno budete chcieť preskočiť aktualizáciu určitých balíkov z rôznych dôvodov (stabilita, kompatibilita atď.).
V takejto situácii môžete cieľový balík(y) označiť ako držať . V podstate vždy, keď vykonávate automatickú aktualizáciu balíka, APT preskočí tieto balíčky.
Označiť balík ako držať , spustite nasledujúci príkaz:
sudo apt-mark držať [ názov_balíka ]
Ak chcete získať zoznam všetkých držať balíky, spustite nasledujúci príkaz:
apt-mark showhold
Ak chcete odstrániť držať mark z balíka, použite nasledujúci príkaz:
sudo apt-mark neposlušnosť [ názov_balíka ]
Príklad 11: Inštalácia balíka DEB
Debian a systémy založené na Debiane používajú DEB ako softvérový balík. Všetky balíky z repozitárov balíkov tiež prichádzajú ako súbory DEB.
Ak chcete nainštalovať balík DEB, použite nasledujúci postup APT príkaz:
sudo apt Inštalácia [ cesta_k_deb ]
APT by sa mal postarať aj o všetky potrebné závislosti.
Príklad 12: Odinštalovanie balíka
Ak chcete odinštalovať balík, použite nasledujúci príkaz:
vo všeobecnosti APT neodstráni závislosti balíkov. Ak ich chcete neskôr odstrániť, spustite nasledujúci príkaz:
sudo apt autoremove
Môžeme aj poučiť APT na vykonanie oboch týchto akcií v jednom príkaze:
sudo apt autoremove -- očista [ názov_balíka ]
Všimnite si, že vyčistením balíka sa odstránia aj všetky konfiguračné súbory súvisiace s balíkom, takže buďte opatrní.
Príklad 13: Výpis nainštalovaných balíkov
APT sleduje všetky balíky nainštalované z repozitárov balíkov a balíkov DEB.
Nasledujúci príkaz zobrazí zoznam všetkých nainštalovaných balíkov, ktoré APT sleduje:
výstižný zoznam --nainštalované
Tento výstup môžeme filtrovať pomocou priľnavosť Ak chcete skontrolovať, či je nainštalovaný balík s konkrétnym názvom/vzorom:
výstižný zoznam --nainštalované | priľnavosť [ vzor ]
Naučiť sa viac o priľnavosť .
Príklad 14: Podrobnosti o balíku
Pred inštaláciou balíka z repozitára môžeme skontrolovať podrobné informácie o ňom:
Príklad 15: Stiahnutie balíka z Repo
Ak chcete stiahnuť balík z úložiska balíka bez jeho inštalácie, použite nasledujúci príkaz:
Stiahne balík ako súbor DEB v aktuálnom adresári. Neskôr ho môžete nainštalovať pomocou APT postupujte podľa krokov uvedených v príklade #11.
Bonus: Úprava sources.list
The zdroje.zoznam súbor obsahuje URL pre všetky APT repo. Môžeme ho otvoriť pomocou APT na úpravu:
Prípadne ho môžeme upraviť ručne pomocou ľubovoľného textového editora:
sudo pretože / atď / apt / zdroje.zoznam
V prípade Ubuntu, ak chcete automaticky vybrať najbližšie zrkadlo, aktualizujte adresy URL repo nasledujúcou adresou:
zrkadlo: // mirrors.ubuntu.com / mirrors.txt
Po aktualizácii zdroje.zoznam , musíte aktualizovať APT vyrovnávacia pamäť:
sudo apt update
Bonus: Dokumentácia APT
Nasledujúci príkaz vytlačí stránku rýchleho pomocníka:
Ak sa chcete dozvedieť viac o všetkých dostupných možnostiach s podrobným vysvetlením, pozrite si stránku muž strana:
muž apt
Záverečné myšlienky
V tejto príručke sme ukázali množstvo spôsobov použitia APT príkaz. Dozvedeli sme sa o inštalácii, odinštalovaní, aktualizácii, downgrade a sťahovaní balíkov na Debiane a systémoch založených na Debiane.
Zatiaľ čo APT spracováva balíky DEB, existujú aj iné formáty balíkov pre Linux, napr. flatpak , zaklapnúť , atď. Tieto balíky sú navrhnuté ako prakticky univerzálne linuxové balíky, ktoré je možné nainštalovať na akýkoľvek linuxový systém.
Veľa šťastia pri práci s počítačom!