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édpkgvý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.