GNU/Linux >> Znalost Linux >  >> Ubuntu

Top 3 nástroje příkazového řádku Ubuntu Package Manager

Správci balíčků Ubuntu na příkazovém řádku nám pomáhají instalovat a odstraňovat balíčky, přidávat nebo odstraňovat úložiště, aktualizovat nainstalované aplikace, hledat balíčky a další… 

Co je správce balíčků?

Správce balíčků je nástroj, který automatizuje proces správy (instalace, aktualizace, konfigurace a odebrání) počítačových programů v operačních systémech.

Ačkoli můžeme použít správce balíčků GUI Ubuntu, což je jeho aplikace Správce softwaru, mnoho programů je dostupných pouze prostřednictvím příkazového řádku nebo v úložišti třetích stran. Kromě použití výchozího správce balíčků Ubuntu, jako je APT v GUI, mnoho výkonných funkcí, které lze snadno používat v Terminálu.

Ubuntu důsledně používá APT (Advanced Packaging Tool) nebo dpkg pro správu balíčků. To znamená, že software lze spolehlivě instalovat a odinstalovat v balíčcích. Správce softwaru GUI na Ubuntu používá  APT. A protože je mezi stolními počítači a servery oblíbenější než ostatní distribuce Linuxu, je k dispozici obrovská sbírka programů, jako je další software, aplikace a ovladače, které lze nainstalovat pomocí pouhých několika příkazů.

Zde však nebudeme diskutovat pouze o APT, ale také o dalších správcích balíčků, například SNAP, který je od roku 2014 další možností v Ubuntu, jak nainstalovat software souběžně s běžnou správou balíčků bez konfliktů. Všechny balíčky, které patří k systému a ploše, se stále instalují (výhradně) přes apt.

Správci balíčků Ubuntu k dispozici pro použití na příkazovém řádku

APT – Advanced Packaging Tool

APT je výchozí systém správy, který byl vyvinut pro Debian, protože Ubuntu a další podobné operační systémy založené na něm všechny používají APT.

APT můžeme použít k vyhledání programových balíčků k jejich instalaci nebo k aktualizaci celého systému. Není to omezeno pouze na toto, s jeho pomocí lze provádět různé úkoly a zde jsou některé běžné příklady použití správce balíčků APT Ubuntu na příkazovém řádku.

apt-get – správa balíčků a zdrojů

Ve starých systémech, jako je Ubuntu 20.04, apt byl použit společně s get , nicméně v nejnovější verzi ji nemusíme používat ke stahování a instalaci různých balíčků.

Zde jsou příklady použití:

  • Pro aktualizaci repo- sudo apt update
  • Pro upgrade- sudo apt upgrad e
  • Instalujte software z úložiště – Syntaxe:[sudo] apt-get [volba] Příkaz [packg1] [packg2]
    sudo apt package-name , příklad sudo apt install vlc
  • Můžeme takéinstalovat místní balíčky Debianu používat to. Jedna z výhod použití apt místo dpkg to znamená, že automaticky stáhne požadované závislosti konkrétním programem Deb, který instalujeme. Takže syntaxe bude – sudo apt ./filename , například k instalaci Google Chrome pomocí jeho souboru deb balíčku sudo apt ./google-chrome-stable_current_amd64.deb
  • apt-get dist-upgrade – aktualizuje všechny balíčky a odstraňuje tyto konflikty, aby mohl být operační systém připraven na aktualizaci verze.

apt-cache – zobrazí informace o balíčcích a zdrojích

Spuštění apt-cache neovlivní ani nezmění nic v systému. Jeho jediným účelem je zobrazit data v mezipaměti balíčku nebo metadata balíčku. Paměť balíčků je interní databáze, která uchovává informace o všech dostupných balíčcích.

apt-cache [Option] commando [Packg-name]

Příkladapt-cache showpkg vlc

Poznámka – Některé příkazy mohou vyžadovat sudo

Příkazy pro apt-cache
přidat Přidá soubor s indexy balíků do mezipaměti balíků.
gencache Vytváří mezipaměť balíčku.
showpkg Zobrazuje metainformace.
statistiky Zobrazuje statistiky o mezipaměti balíčků.
showsrc Zobrazuje informace o zdrojovém kódu balíčku.
výpis Zobrazí seznam všech balíčků dostupných podle mezipaměti balíčků.
dumpavail Zobrazí podrobný seznam všech balíčků dostupných podle vyrovnávací paměti balíčků.
nesplněno Zobrazí seznam všech nesplněných závislostí.
zobrazit Zobrazuje informace o balíčku pro jeden nebo více balíčků.
hledat Hledá informace o balíčku pro jeden nebo více hledaných výrazů.
závisí Zobrazuje seznam závislostí balíčků.
rdzávisí Zobrazuje seznam balíčků v závislosti na zadaném balíčku.
názvy balíčků Zobrazuje seznam balíčků jména začínající hledaným výrazem.
tečka Vytváří seznam závislostí balíčku, který dotty lze zpracovat pomocí.
xvcg Vytváří seznam závislostí balíčku, který xvcg lze zpracovat pomocí.
zásady Zobrazuje priority zdrojů nebo balíčku.
madison Zobrazuje dostupné verze balíčku v různých zdrojích.

apt-search- Hledat balíčky v repozitářích

Mnohokrát chceme nainstalovat nějaký balíček, ale nevíme, zda je dostupný v oficiálním repozitáři nebo pod jakým přesným názvem souboru.

Například , chceme nainstalovat aplikaci pro připojení KDE, která je k dispozici v oficiálním repozitáři Ubuntu, ale jak víme přesný název balíčku, který se má použít s příkazem apt. Proto jej prohledáme:

apt search "Kdeconnect"

Stejným způsobem můžeme použít příkaz hledat k nalezení dalších dostupných programů nebo balíčků v přidaných repozitářích na Ubuntu.

apt-mark – zachovat aktuální verzi

Když spustíme příkaz update, proces aktualizuje všechny nainstalované balíčky, ale v případě, že nechceme aktualizovat nějaký konkrétní program, existuje příkaz apt-mark, který nám s tím pomůže. Například – chceme ponechat aktualizace pro nainstalovanou verzi Firefoxu, takže syntaxe bude:

sudo apt-mark hold firefox

A k odložení použijte:

sudo apt-mark unhold firefox

2. Snap-  Universal Package Manager

Snap or Snappy je další správce balíčků Ubuntu, který je nyní také standardně dostupný na všech nejnovějších verzích Ubuntu. Jedná se o systém pro nasazení softwaru a správu balíčků vyvinutý společností Canonical, aby poskytoval univerzální platformu pro správu balíčků pro všechny hlavní linuxové distribuce. Primárně to znamenalo pro serverové nebo cloudové prostředí a také pro internet věcí. Nyní jej však lze nalézt ve verzích pro stolní počítače a dokonce jej integrovat do GUI Software Manager Ubuntu.

Úložiště Snap obsahuje stovky softwarových balíčků nebo aplikací s otevřeným zdrojovým kódem, které se velmi snadno instalují. Nejlepší na tom je, že stejný balíček dostupný ve Snapu lze nainstalovat na Ubuntu, RHEL, OpenSUSE atd. bez ohledu na jejich základ nebo kód. Je to proto, že balíčky snaps jsou obrázky založené na systému souborů SquashFS. Všechny snímky jsou uloženy pod /var/lib/snapd/snaps/Nameofpackage.snap . Po spuštění systému je připojena aktuální verze snapů, bodem připojení je adresář snap. Pokud je zavolán program obsažený v balíčku snap, data jsou transparentně extrahována ze snapu a spuštěna za běhu. V důsledku toho se může stát, že některé snapy se spouštějí pomaleji než programy instalované přes správce balíčků, které jsou uloženy nekomprimované.

Proto je možné nainstalovat stejný program z balíčku SNAP a DEB pomocí běžné správy balíčků, aniž by došlo ke konfliktu. Naučte se – Snap on Linux – Instalace, aktualizace a mazání příkazů

sudo snap install package-name – Instalace balíčků z Snap

sudo snap remove package-name – Odebrání nainstalovaného balíčku

snap list --all – Zobrazí všechny nainstalované programy nebo balíčky SNAP

snap changes – Zobrazuje průběh instalací, reinstalací atd. snímků.

sudo snap refresh – příkaz refresh aktualizuje všechny snímky:

sudo snap refresh package-name – Můžete také konkrétně aktualizovat jednotlivé snímky.

snap list – uvádí nainstalované snapy. Ve výchozím nastavení se zobrazí název, verze, revize, stopa/kanál, vývojář a poznámky snímku.

snap --help – Seznam příkazů souvisejících s SNAP

3. Flatpak – Správce balíčků

Flatpak jako Ubuntu Package Manager je alternativní možností pro snap aplikací, pokud nechcete používat SNAP, pak je tento správce balíčků dobrou volbou. Stejně jako SNAP můžeme také instalovat různý software z jeho knihovny, aniž by došlo ke konfliktu, i když stejný software byl nainstalován do systému pomocí výchozího správce APT. Flatpak umístí všechny požadované binární soubory, knihovny, konfigurační soubory a další soubory do adresáře  /var/lib/flatpak/app.

Lze jej tedy nainstalovat a používat na různých druzích populárních distribucí Linuxu bez dalších úprav. Všechny hlavní open-source aplikace jsou dostupné v jeho úložišti FlatHub.

Klíčové příkazy

sudo flatpak update – Aktualizujte nainstalované programy

sudo flatpak install pacakge-name – Chcete-li nainstalovat balíčky dostupné ve FlaHubu.

sudo flatpak uninstall pacakge-name- Odinstalujte aplikace

flatpak list – Seznam nainstalovaných programů

Zde je oficiální dokumentace, o které se dozvíte více – Flatpak.

Poznámky na závěr – Správce balíčků Ubuntu

Ačkoli jsou Snap a Flatpak univerzální správci balíčků, přesto je APT hlavním systémem správy balíčků pro všechny distribuce Linuxu založené na Debianu kvůli své stabilitě a snadno použitelné syntaxi příkazů; navíc kromě správy balíčků umí i spoustu věcí, jako je přidávání repozitářů, aktualizace a upgrady systému... Zatímco Flatpak a Snapp zvládají pouze správu aplikací. V budoucnu však může Ubuntu přikládat váhu SNAPu oproti APT kvůli jeho rostoucí knihovně a schopnosti Canonicalu ji ovládat.


Ubuntu
  1. Jak vynutit APT Package Manager, aby používal IPv4 v Ubuntu

  2. Apt get příklady příkazů pro správu balíčků na Ubuntu/Debianu

  3. Použití Správce balíčků Snap na Ubuntu

  1. Jak používat apt Package Manager na Ubuntu Linux

  2. Nainstalujte Javu na Ubuntu 20.04 pomocí správce balíčků apt

  3. apt:příkaz nenalezen

  1. Ubuntu 22.04:Připojte se k WiFi z příkazového řádku

  2. Změňte jazyk systému na Ubuntu 22.04 z příkazového řádku

  3. 15 příkladů příkazů apt v Ubuntu / Debian Linux