English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда apt в Linux

apt (Advanced Packaging Tool) - это Shell-фронтенд для управления пакетами в Debian и Ubuntu

Команда apt предоставляет команды для поиска, установки, обновления, удаления одного, группы или всех пакетов, и эти команды просты и запоминающиеся

Для выполнения команды apt необходимы права суперпользователя (root)

Синтаксис apt

  apt [параметры] [команда] [пакет ...]
  • Параметры:Опционально, параметры включают -h (помощь), -y (при установке процесса выбирать все как "да"), -q (не отображать процесс установки) и т.д.

  • command:Действие, которое нужно выполнить.

  • package: имя пакета, который устанавливается.

Обычные команды apt

  • Вывести список всех обновляемых пакетов: sudo apt update

  • Обновить пакет: sudo apt upgrade

    Вывести список обновляемых пакетов и их версий: apt list --upgradeable

    Обновить пакет, перед обновлением сначала удалить пакет, который нужно обновить: sudo apt full-upgrade

  • Установить указанный пакет: sudo apt install <package_name>

    Установить несколько пакетов: sudo apt install <package_1> <package_2> <package_3>

  • Обновить указанный пакет: sudo apt update <package_name>

  • Показать подробную информацию о пакете, например: номер версии, размер установки, зависимости и т.д.: sudo apt show <package_name>

  • Удалить пакет: sudo apt remove <package_name>

  • Очистить не используемые зависимости и библиотечные файлы: sudo apt autoremove

  • Удалить пакет и конфигурационные файлы: sudo apt purge <package_name>

  • Найти команду для пакета: sudo apt search <keyword>

  • Вывести список всех установленных пакетов: apt list --installed

  • Вывести информацию о версиях всех установленных пакетов: apt list --all-versions

Онлайн пример

Просмотреть пакеты, доступные для обновления:

sudo apt update

Обновить установленные пакеты:

sudo apt upgrade

Введите символы в интерактивном вводе выше Y и можно начать обновление.

Эти две команды можно объединить в одну для быстрого обновления:

sudo apt update && sudo apt upgrade -y

Установить пакет mplayer:

sudo apt install mplayer

Если вы не помните полный пакетный имя, вы можете ввести только его первую часть, затем нажмите клавишу Tab, и вы получите список связанных пакетных имен:

В данном примере мы вводим redsзатем нажмите клавишу Tab, и вы получите четыре связанных пакета.

Если мы хотим установить пакет, но не обновлять его, если он уже существует, можно использовать опцию –no-upgrade:

sudo apt install <package_name> --no-upgrade

Установить mplayer, если он существует, не обновлять:

sudo apt install mplayer --no-upgrade

Если нужно только обновить, не устанавливать, можно использовать параметр --only-upgrade:

sudo apt install <package_name> --only-upgrade

Обновить mplayer, если он не существует, не устанавливать:

sudo apt install mplayer --only-upgrade

Если необходимо установить указанную версию, формат синтаксиса следующий:

sudo apt install <package_name>=<version_number>

package_name Для имени пакета,version_number Для версии.

Удаление пакета можно выполнить с помощью команды remove:

sudo apt remove mplayer

Поиск пакетов с именем libimobile:

apt search libimobile

Просмотр информации о пакете pinta:

apt show pinta

Список обновляемых пакетов:

apt list --upgradeable

Очистка от зависимости и файлов библиотек, которые больше не используются:

sudo apt autoremove

Введите символы в интерактивном вводе выше Y Начните чистку.