Nala — это консольный инструмент для управления пакетами в .deb-зависимых операционных системах или интерфейс для libapt-pkg, в частности, взаимодействует с помощью API python-apt.
Особенно для новых пользователей может быть трудно понять, что пытается сделать apt при установке или обновлении. Мы стремимся решить эту проблему, не показывая некоторые избыточные сообщения, лучше форматируя пакеты, и использование цвета, чтобы показать, что именно произойдет с пакетом во время установки, удаления или обновления.
Пакеты Nala
доступны в официальном репозитории [universe], начиная с Ubuntu 22.04.
В
Matuntu-J удивил вывод в процессе выполнения команды:
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
Работа с Nala в консольном режиме выглядит красиво. При необходимости в системе остаётся рабочим APT. Для выполнения команд вместо apt подставляем nala. Функциональные ключи схожи с APT — по запросу «nala -h» выводится справка по командам. Эргономичный интерфейс с приятным глазу оформлением. Nala умеет в многопоток — параллельная загрузка.
С другой стороны, кажется, что Nala автоматически выполняет полное обновление (или дистрибутивное обновление). Это означает, что нужно внимательно следить за тем, чтобы не удалить половину системы в определенные моменты цикла обновления. Если Nala показывает, что собирается удалить кучу приложений и библиотек, нужно отказаться от обновления пакетов с неполными зависимостями. Это же относится и к работе с APT и в Synaptic.