Nala — это консольный инструмент для управления пакетами в .deb-зависимых операционных системах или интерфейс для libapt-pkg, в частности, взаимодействует с помощью API python-apt.
Особенно для новых пользователей может быть трудно понять, что пытается сделать apt при установке или обновлении. Мы стремимся решить эту проблему, не показывая некоторые избыточные сообщения, лучше форматируя пакеты, и использование цвета, чтобы показать, что именно произойдет с пакетом во время установки, удаления или обновления. (https://github.com/volitank/nala#readme)
Пакеты Nala доступны (https://packages.ubuntu.com/ru/jammy-backports/nala) в официальном репозитории [universe], начиная с Ubuntu 22.04.
В Matuntu-J (http://forum.matuntu.info/index.php?topic=1361.0) удивил вывод в процессе выполнения команды: sudo apt install nala
многовато зависимостей
Будут установлены следующие дополнительные пакеты:
black fonts-font-awesome fonts-lato javascript-common libjs-bootstrap4
libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen
libjs-jquery-metadata libjs-jquery-tablesorter
libjs-jquery-throttle-debounce libjs-lunr libjs-modernizr libjs-popper.js
mkdocs python-babel-localedata python3-anyio python3-attr python3-babel
python3-charset-normalizer python3-commonmark python3-cov-core
python3-coverage python3-execnet python3-flake8 python3-h11 python3-httpcore
python3-httpx python3-iniconfig python3-isort python3-jinja2
python3-livereload python3-markdown python3-markupsafe python3-mccabe
python3-mypy python3-mypy-extensions python3-nose2 python3-packaging
python3-pathspec python3-platformdirs python3-pluggy python3-py
python3-pycodestyle python3-pyflakes python3-pygments python3-pytest
python3-pytest-cov python3-pytest-forked python3-pytest-sugar
python3-pytest-xdist python3-rfc3986 python3-rich python3-shellingham
python3-sniffio python3-termcolor python3-toml python3-tomli python3-tornado
python3-typed-ast python3-typer python3-typing-extensions
sphinx-rtd-theme-common
Предлагаемые пакеты:
python-black-doc apache2 | lighttpd | httpd libjs-es5-shim ghp-import
mkdocs-doc nodejs python-attr-doc python-coverage-doc execnet-doc
python-jinja2-doc coffeescript node-less node-uglify python-livereload-doc
python3-django python3-flask python3-slimmer python-markdown-doc
python-nose2-doc subversion python-pygments-doc ttf-bitstream-vera
python3-pycurl python-tornado-doc python3-twisted python-typer-doc
Рекомендуемые пакеты:
node-jquery python3-socksio python3-pyinotify pyflakes3
Следующие НОВЫЕ пакеты будут установлены:
black fonts-font-awesome fonts-lato javascript-common libjs-bootstrap4
libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen
libjs-jquery-metadata libjs-jquery-tablesorter
libjs-jquery-throttle-debounce libjs-lunr libjs-modernizr libjs-popper.js
mkdocs nala python-babel-localedata python3-anyio python3-attr python3-babel
python3-charset-normalizer python3-commonmark python3-cov-core
python3-coverage python3-execnet python3-flake8 python3-h11 python3-httpcore
python3-httpx python3-iniconfig python3-isort python3-jinja2
python3-livereload python3-markdown python3-markupsafe python3-mccabe
python3-mypy python3-mypy-extensions python3-nose2 python3-packaging
python3-pathspec python3-platformdirs python3-pluggy python3-py
python3-pycodestyle python3-pyflakes python3-pygments python3-pytest
python3-pytest-cov python3-pytest-forked python3-pytest-sugar
python3-pytest-xdist python3-rfc3986 python3-rich python3-shellingham
python3-sniffio python3-termcolor python3-toml python3-tomli python3-tornado
python3-typed-ast python3-typer python3-typing-extensions
sphinx-rtd-theme-common
Обновлено 0 пакетов, установлено 64 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 27,8 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 128 MB.
Хотите продолжить? [Д/н]
Для последующей установки программ с помощью nala можно проверить самый "отзывчивый" по времени отклика сервер командой:sudo nala fetch
вывод
Fetching Ubuntu mirrors…
╭─ Fastest Mirrors ────────────────────────────────────────────────────────╮
│ │
│ Index Mirror Score │
│ 1 https://mirror.corbina.net/ubuntu/ 23 ms │
│ 2 https://mirror.docker.ru/ubuntu/ 27 ms │
│ 3 https://mirror.yandex.ru/ubuntu/ 29 ms │
│ 4 http://ftp.aso.ee/ubuntu/ 32 ms │
│ 5 http://no.mirrors.blix.com/ubuntu/ 33 ms │
│ 6 http://ftp.uninett.no/ubuntu/ 36 ms │
│ 7 http://mirrors.us.kernel.org/ubuntu/ 36 ms │
│ 8 https://mirror.logol.ru/ubuntu/ 36 ms │
│ 9 https://mirror.vpsnet.com/ubuntu/ 36 ms │
│ 10 http://ftp.hosteurope.de/mirror/archive.ubuntu.com/ 37 ms │
│ 11 https://mirrors.xtom.ee/ubuntu/ 37 ms │
│ 12 https://mirror.timeweb.ru/ubuntu/ 38 ms │
│ 13 http://ftp.energotel.sk/pub/linux/ubuntu/ 39 ms │
│ 14 http://mirror.infomaniak.ch/ubuntu/ 40 ms │
│ 15 https://ftp.acc.umu.se/ubuntu/ 40 ms │
│ 16 http://ubuntu.byteiran.com/ubuntu/ 41 ms │
│ │
│ Score is how many milliseconds it takes to download the Release file │
╰───────────────────────────────────────────────────────────────────────────╯
Mirrors you want to keep separated by spaces (1..16):
Работа с Nala в консольном режиме выглядит красиво. При необходимости в системе остаётся рабочим APT. Для выполнения команд вместо apt подставляем nala. Функциональные ключи схожи с APT — по запросу «nala -h» выводится справка по командам. Эргономичный интерфейс с приятным глазу оформлением. Nala умеет в многопоток — параллельная загрузка.
С другой стороны, кажется, что Nala автоматически выполняет полное обновление (или дистрибутивное обновление). Это означает, что нужно внимательно следить за тем, чтобы не удалить половину системы в определенные моменты цикла обновления. Если Nala показывает, что собирается удалить кучу приложений и библиотек, нужно отказаться от обновления пакетов с неполными зависимостями. Это же относится и к работе с APT и в Synaptic.