Автор Тема: Nala — CLI-фронтэнд для APT  (Прочитано 9872 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
Nala — CLI-фронтэнд для APT
« : 17 Января 2023, 21:58:30 »
Nala — это консольный инструмент для управления пакетами в .deb-зависимых операционных системах или интерфейс для libapt-pkg, в частности, взаимодействует с помощью API python-apt.
Цитата: github.com в переводе
Особенно для новых пользователей может быть трудно понять, что пытается сделать 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
вывод
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.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3071
  • Что бы ни случилось, всё будет хорошо!
Re: Nala — CLI-фронтэнд для APT
« Ответ #1 : 18 Января 2023, 17:52:44 »
Отличная статья в переводе по теме Nala: красивый и структурированный интерфейс для APT-команды, в которой последовательно приводятся примеры применения Nala в сравнении с APT.
Больше инструментов надёжных и удобных! Хорошего много не бывает.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
Re: Nala — CLI-фронтэнд для APT
« Ответ #2 : 18 Января 2023, 18:07:37 »
Действительно работа Nala в терминале отображается очень красиво, например, вывод о пакете Diodon в Matuntu-J sudo show diodon
Делай с нами, делай как мы, делай лучше нас!