По-красив преден интерфейс за командата APT

Сподели

Nala е интерфейс за APT, така че можете да имате по-хубав изход, по-бързо изтегляне на пакети и история. Ето как да го използвате.

APT – Вероятно сте го написали стотици, ако не и хиляди пъти. Така че защо не използвате Nala, за да направите нещата по-лесни и по-красиви?

Ако търсите по-привлекателен CLI инструмент за извършване на повечето операции с APT терминал, Nala е добър вариант. Накратко, Нала е а libapt-pkg преден край.

Понякога за начинаещите потребители може да е трудно да разберат какво apt се опитва да постигне, докато инсталира или надгражда. И тук на сцената излиза Нала.

Целта на Nala е да отстрани този проблем, като премахне някои излишни съобщения, подобри форматирането на пакета и използва цвят, за да илюстрира какво ще се случи с пакет по време на инсталиране, премахване или надграждане.

Защо да използвате Nala вместо APT?

Нала

В крайна сметка имаше три основни причини да се използва Nala вместо APT.

1. Паралелни изтегляния

Паралелните изтегляния са най-убедителният аргумент да изберете Nala пред APT.

Както вероятно знаете, APT изтегля само един пакет наведнъж, докато Nala може да изтегля няколко наведнъж. Nala може да изтегли до 16 пакета на уникално огледало във вашия sources.list файл. Следователно теоретично може да изтегли 16 пъти по-бързо от APT.

Nala има ограничение от две нишки на огледало, за да намали колко силно удряте огледалата. За да подобри скоростта на изтегляне, дори повече, Nala редува изтегляния между наличните огледала. Така че, ако огледало се повреди по някаква причина, Nala просто преминава към следващото, докато всички определени огледала не бъдат изчерпани.

2. Изберете най-бързото огледало

В nala fetch командата работи подобно на netselect и netselect-apt в повечето случаи. Но nala fetch ще определи дали вашата операционна система е Debian или Ubuntu. Тогава Нала ще вземе всички огледала от всеки главен списък. След това той ще извърши тест за латентност и ще присвои оценка на всяко огледало. Накрая най-бързите три огледала ще бъдат избрани и записани в конфигурационен файл от Nala.

3. История на управлението на пакети

Ако сте запознати с dnf команда, nala history работи много по същия начин. Той съхранява всяко инсталиране, премахване или надстройка /var/lib/nala/history.json с уникален ID номер. Така че можете да се обадите nala history по всяко време, за да отпечатате обобщение на всяка транзакция, която някога сте правили.

На всичкото отгоре можете да манипулирате пакетите с команди като nala history undo ID или nala history redo ID.

Как да инсталирате Nala

Потребителите на Ubuntu и Debian могат да инсталират Nala, като напишат командите, показани по-долу:

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

Като алтернатива можете също да изберете да изтеглите .deb инсталационен пакет от страницата на GitLab Releases на проекта и го инсталирайте локално, като използвате apt.

Как да използвате Nala

Имайте предвид, че повечето от apt командите трябва да се изпълняват като потребител с sudo привилегии.

Извличане на актуализации и пакети за надстройка

Преди всякакви операции с nala, трябва да се уверите, че вашето локално копие на базата данни с пакети е актуално. Без това системата няма да знае дали има налични по-нови пакети или не.

В nala update команда изтегля актуална информация за наличните софтуерни пакети и надгражда системата.

sudo nala update
Актуализиране на пакети с Nala

Инсталиране на нови пакети

След като вашата база данни с пакети бъде актуализирана, можете да инсталирате всички пакети с nala install команда. Например, нека инсталираме Nginx Web Server:

sudo nala install nginx
Инсталирайте в пакет с Nala

Премахване на пакети

За да премахнете (деинсталирате) инсталиран пакет, използвайте nala remove команда. Например, за да премахнете пакет, наречен nginxвъведете:

sudo nala remove nginx
Премахване на пакет от системата с помощта на Nala

История

За да видите минали транзакции на пакети, инсталирани чрез nala команда, бягай nala history:

sudo nala history
Минали транзакции на пакети, инсталирани чрез Nala

Пълен списък с всички команди на Nala

Общият синтаксис на nala командата е:

nala [--options] <command>

команди:

  • install: Инсталирайте пакети
  • remove: Премахване на пакети
  • purge: Прочистване на пакети
  • update: Актуализирайте списъка с пакети и надстройте системата
  • upgrade: Псевдоним за актуализация
  • fetch: Извлича бързи огледала за ускоряване на изтеглянията
  • show: Показване на подробности за пакета
  • history: Показване на историята на транзакциите
  • clean: Изчиства локалното хранилище на извлечените пакетни файлове

Незадължителни аргументи:

  • -h, --help: Показване на помощно съобщение и излизане
  • -y, --assume-yes: Приемете „да“ за всички подкани и изпълнявайте неинтерактивно
  • -d, --download-only: Файловете с пакети се извличат само, не се разопаковат или инсталират
  • -v, --verbose: Регистрира допълнителна информация за отстраняване на грешки
  • --no-update: Пропуска актуализирането на списъка с пакети
  • --no-autoremove: Спира Nala от автоматично премахване на пакети
  • --remove-essential: Позволява премахването на основни пакети
  • --raw-dpkg: Пропуска цялото форматиране и получавате необработено dpkg изход
  • --update: Актуализира списъка с пакети
  • --debug: Регистрира допълнителна информация за отстраняване на грешки
  • --version: Показване на номера на версията на програмата и излизане
  • --license: Чете лицензите на компилиран софтуер и след това чете GPLv3

Можете да намерите повече информация за Nala на страницата на проекта в GitLab.

Публикациите се превеждат автоматично с google translate


Сподели