Полный цикл в digital

Установка и удаление программ Ubuntu

APT это набор утилит для установки, удаления, обновления, поиска пакетов в Linux, а также для управления репозиториями. APT еще называют пакетным менеджером, КОТОРЫЙ использует репозитории пакетов. Список репозиториев для APT хранится в файле /etc/apt/sources.list и в директории /etc/apt/sources.list.d/.

Для управления APT существуют разные утилиты, но самые популярные из них это утилиты командной строки apt-get и apt.

Чем отличаются apt и apt-get

apt это утилита, которая появилась как альтернатива apt-get. Она выполняет практически все те же функции, что и apt-get, но с ней проще и понятнее работать. Все команды apt имеют простой синтаксис, у apt-get есть дополнительные команды, при использовании apt, пользователю не нужно запоминать дополнительные наборы команд.

Команда apt

Синтаксис команды apt очень простой и похож на другие команды Linux:

apt опции команда параметры_команды

Опции указывают общее поведение утилиты, команда - действие, которое надо выполнить, а в параметрах команды обычно передается имя пакета, с которым следует работать, например, установить или удалить.

Опции
Короткий формат опции Длинный формат Описание
-v --version Выводит версию утилиты
-h --help Выводит справку по использованию утилиты
-y --yes Автоматически отвечать "да" на все возникающие вопросы
- --assume-no Автоматически отвечать "нет" на все возникающие вопросы
-d --download-only Только скачать пакеты и больше ничего не делать
-f --fix-broken Исправить недостающие зависимости
- --no-download Ничего не загружать, использовать только пакеты из кэша
-s --simulate Режим симуляции, никакие операции не выполняются, только выводится информация на экран
- --allow-unauthenticated Позволяет установить пакеты, из репозиториев, для которых нет GPG подписи
- -no-install-recommends Не устанавливать рекомендованные пакеты, по умолчанию будут установлены
-m --ignore-missing Игнорировать пакеты, которые существует
-q --quiet Выводить минимум информации, не показывать прогресс бар
-V --verbose-versions Показывать полные версии обновленных пакетов
- --only-upgrade Не устанавливать новые пакеты, только обновлять
- --allow-downgrades Разрешить откатывать версию пакетов
- --reinstall Переустановить пакет если он уже установлен
Команды
Формат команды Описание
install Установить пакет
remove Удалить пакет, конфигурационные файлы, которые были изменены в вашей системе удалены не будут
purge Полностью удалить пакет, вместе со всеми его конфигурационными файлами
autoremove Очистить ненужные пакеты
autoclean Очистить кэш пакетов
update Оновить списки пакетов из репозиториев
upgrade Обновить версию пакета до последней, если пакет не указан будут обновлены все пакеты
full-upgrade Полное обновление системы, включая удаление несовместимых или больше ненужных пакетов
list Список установленных пакетов
search Поиск пакетов
show Посмотреть информацию о пакете
download Скачать пакет в текущую папку
edit-sources Открыть с настройками репозиториев в текстовом редакторе
source Скачать исходный код пакета в текущую папку
build-dep Установить зависимости необходимые для сборки выбранного пакета

Обновить список пакетов

sudo apt update

Есть список репозиториев, из которых происходит установка пакетов. Список хранится в текстовом файле /etc/apt/sources.list и в директории /etc/apt/sources.list.d/. При выполнении команды apt update система проходит по списку репозиториев и из каждого репозитория в списке получает информацию о пакетах, находящихся в репозитории.

Если выходит новая версия пакета, то APT не узнает об этом, пока не будет выполнена команда apt update,. Если установить пакет, не выполнив предварительно apt update, то будет установлена та версия пакета, информация о которой хранится в системе в данный момент.

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

Данная команда только обновляет пакеты до новых версий, но никогда не удаляет и не устанавливает другие пакеты. Чтобы выполнить обновление пакетов, установленных в системе, используется:

sudo apt upgrade

Команда выполняет обновление пакетов, а также удаляет или устанавливает новые пакеты, если это потребуется для разрешения зависимостей:

sudo apt full-upgrade

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

Чтобы установить пакет используется команда:

sudo apt install название_пакета

Чтобы установить определенную версию пакета нужно после названия пакета, через знак равенства, указать требуемую версию:

sudo apt install название_пакета=версия_пакета

Удалить пакет

Для удаления, установленного пакета, используется команда:

sudo apt remove азвание_пакета

apt purge работает аналогично apt remove, но удаляет еще и конфигурационные файлы, относящиеся к пакету. Если установили какую-нибудь программу, потом удалили командой apt remove, то конфигурационный файл этой программы останется в системе. Если вы теперь установите эту программу снова, то можно будет использовать предыдущий конфигурационный файл, так как он не был удален.

apt purge не удаляет конфигурационные файлы, хранящиеся в вашей домашней директории.

Если вы удалили пакет командой apt remove, то вы можете выполнить apt purge для данного, уже удаленного пакета, чтобы доудалить его конфигурационные файлы.

Удалить неиспользуемые пакеты

Когда вы устанавливаете пакет, то часто устанавливаются дополнительные пакеты, являющиеся его зависимостями. Если теперь вы удалите этот пакет, то зависимости останутся в системе. apt autoremove удаляет эти зависимости, но только те, которые не нужны другим установленным пакетам.

sudo apt autoremove

Список пакетов

Команда apt list используется для вывода списка пакетов по какому-то критерию.

Вывести список установленных в системе пакетов:

apt list --installed

Вывести список пакетов, которые требуют обновления (у которых вышла новая версия):

apt list --upgradable

Вывести список всех пакетов доступных для вашей системы:

apt list --all-versions

Snap это система развертывания программного обеспечения и управления пакетами, разработанная Canonical, вывести список всех приложений Snap, установленных в системе:

snap list

Поиск пакетов

Данная команда выполняет поиск указанного слова в названии пакетов и в описании пакетов:

apt search слово

Можно выполнять поиск только по названиям пакетов:

apt search --names-only слово

Поиск пакета с использованием регулярных выражений:

apt search --names-only '^python'

Информация о пакете

Выводит информацию о пакете. Отображается версия, размер, описание, зависимости и другая информация:

apt show название_пакета
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг