Nala je rozhraní pro APT, takže můžete mít hezčí výstup, rychlejší stahování balíčků a historii. Zde je návod, jak jej používat.
APT – Pravděpodobně jste to napsali stovky, ne-li tisíckrát. Tak proč nepoužít Nalu, aby byly věci jednodušší a hezčí?
Pokud hledáte atraktivnější nástroj CLI pro provádění většiny terminálových operací APT, Nala je dobrá volba. Stručně řečeno, Nala je libapt-pkg
frontend.
Někdy může být pro začínající uživatele obtížné pochopit, co je apt
se pokouší dosáhnout při instalaci nebo upgradu. A tady přichází Nala na scénu.
Cílem Naly je vyřešit tento problém odstraněním některých nadbytečných zpráv, vylepšením formátování balíku a použitím barev pro znázornění toho, co se stane s balíkem během instalace, odstranění nebo upgradu.
Proč používat Nala místo APT?
Nakonec byly tři významné důvody, proč používat Nala místo APT.
1. Paralelní stahování
Paralelní stahování je nejpřesvědčivější argument, proč zvolit Nala před APT.
Jak pravděpodobně víte, APT stahuje pouze jeden balíček najednou, zatímco Nala může stahovat více najednou. Nala si může stáhnout až 16 balíčků na unikátní zrcadlo ve vašem sources.list
soubor. Proto se může teoreticky stahovat 16krát rychleji než APT.
Nala má limit dvou vláken na zrcadlo, aby se snížilo, jak silně zasáhnete zrcadla. Pro ještě větší zvýšení rychlosti stahování Nala střídá stahování mezi dostupnými zrcadly. Pokud tedy zrcadlo selže, Nala přejde k dalšímu, dokud nebudou vyčerpána všechna definovaná zrcadla.
2. Vyberte nejrychlejší zrcadlo
nala fetch
funguje podobně jako netselect
a netselect-apt
většinou. Ale nala fetch
určí, zda je váš operační systém Debian nebo Ubuntu. Poté Nala vezme všechna zrcadla z každého hlavního seznamu. Poté provede test latence a každému zrcadlu přiřadí skóre. Nakonec Nala vybere tři nejrychlejší zrcadla a zapíše je do konfiguračního souboru.
3. Historie správy balíčků
Pokud jste obeznámeni s dnf
příkaz, nala history
funguje hodně stejným způsobem. Ukládá každou instalaci, odstranění nebo upgrade do /var/lib/nala/history.json
s jedinečným ID
číslo. Můžete tedy zavolat nala history
můžete kdykoli vytisknout souhrn všech transakcí, které jste kdy provedli.
Kromě toho můžete s balíčky manipulovat pomocí příkazů, jako je nala history undo ID
nebo nala history redo ID
.
Jak nainstalovat Nala
Uživatelé Ubuntu a Debianu mohou nainstalovat Nala zadáním příkazů uvedených níže:
echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
sudo apt update && sudo apt install nala
Případně si také můžete stáhnout .deb
instalační balíček ze stránky GitLab Releases projektu a nainstalujte jej lokálně pomocí apt
.
Jak používat Nala
Mějte na paměti, že nejvíce apt
příkazy musí být spouštěny jako uživatel pomocí sudo
privilegia.
Načíst balíčky aktualizací a upgradů
Před jakoukoli operací s nala
, musíte zajistit, aby vaše lokální kopie databáze balíčků byla aktuální. Bez toho nebude systém vědět, zda jsou k dispozici novější balíčky nebo ne.
nala update
příkaz stáhne aktuální informace o dostupných softwarových balíčcích a aktualizuje systém.
sudo nala update
Instalace nových balíčků
Jakmile je databáze balíčků aktualizována, můžete nainstalovat libovolné balíčky pomocí nala install
příkaz. Například nainstalujme webový server Nginx:
sudo nala install nginx
Odebrání balíčků
Chcete-li odebrat (odinstalovat) nainstalovaný balíček, použijte nala remove
příkaz. Chcete-li například odstranit balíček s názvem nginx
, zadejte:
sudo nala remove nginx
Historie
Chcete-li zobrazit minulé transakce balíčků nainstalovaných prostřednictvím nala
příkaz, spusťte nala history
:
sudo nala history
Úplný seznam všech příkazů Nala
Obecná syntaxe nala
příkaz je:
nala [--options] <command>
Příkazy:
install
:Instalace balíčkůremove
:Odebrat balíčkypurge
:Vyčistit balíčkyupdate
:Aktualizujte seznam balíčků a upgradujte systémupgrade
:Alias pro aktualizacifetch
:Načítá rychlá zrcadla pro urychlení stahováníshow
:Zobrazit podrobnosti o balíčkuhistory
:Zobrazit historii transakcíclean
:Vymaže místní úložiště načtených souborů balíčků
Nepovinné argumenty:
-h
,--help
:Zobrazit zprávu nápovědy a ukončit-y
,--assume-yes
:Předpokládejte „ano“ na všechny výzvy a spusťte je neinteraktivně-d
,--download-only
:Soubory balíčků jsou pouze načteny, nikoli rozbaleny ani nainstalovány-v
,--verbose
:Zaznamenává dodatečné informace pro ladění--no-update
:Přeskočí aktualizaci seznamu balíčků--no-autoremove
:Zabrání Nale v automatickém odstraňování balíčků--remove-essential
:Umožňuje odstranění nezbytných balíčků--raw-dpkg
:Přeskočí veškeré formátování a získáte nezpracovanédpkg
výstup--update
:Aktualizuje seznam balíčků--debug
:Zaznamenává dodatečné informace pro ladění--version
:Zobrazí číslo verze programu a ukončí--license
:Přečte licence kompilovaného softwaru a poté přečte GPLv3
Další informace o Nale najdete na stránce projektu GitLab.