Команда apt в Linux с примерами

apt - это интерактивный инструмент командной строки для управления deb-пакетами в различных дистрибутивах Linux. Менеджер пакетов устанавливает, удаляет, обновляет и модернизирует deb-пакеты. В этом руководстве вы узнаете, как использовать команду apt Linux на примерах.

Синтаксис команды apt

Основной синтаксис команды apt следующий:

Для успешного запуска инструмента apt добавьте хотя бы одну команду. Для управления конкретным пакетом включите имя пакета в команду.

Утилита apt поддерживает несколько параметров для изменения вывода.

Параметры команды apt

apt позволяет использовать различные опции для настройки процесса. Некоторые общие аргументы таковы:

Параметр Описание
-d, --download-only Загружает пакет, но не продолжает установку.
--no-download Не загружает никаких пакетов и использует уже загруженные.
--assume-no Отвечает "нет" на все подсказки.
-y Отвечает "да" на подсказки, не прерывая процесса.
-f, --fix-broken Пытается исправить нарушенные зависимости.
-s, --simulate Не изменяет систему, а только показывает, что будет на выходе.
-h, --help Печатает справочное руководство и ведет к пасхальному яйцу.

Наиболее распространенные команды apt

Инструмент apt работает со многими командами. В следующей таблице приведены наиболее распространенные примеры.

Команды Описание
update Получает информацию о последних версиях доступных пакетов, но не устанавливает никаких обновлений.
upgrade Загружает актуальные версии пакетов и обновляет установленные пакеты до новой версии.
full-upgrade Обновляет установленные пакеты и удаляет пакеты, не необходимые для полного обновления системы.
install Устанавливает указанный пакет из репозитория.
remove Удаляет пакет, но оставляет файлы конфигурации.
purge Удаляет пакет и все файлы конфигурации.
autoremove Удаляет больше не нужные зависимости.

Команды apt требуют использования sudo для завершения, когда права root необходимы для чтения, записи или выполнения файлов.

Как использовать apt

В системах Linux уже есть основной менеджер пакетов для deb-файлов - dpkg. Тем не менее, apt - это более простой способ работы с deb-пакетами. Утилита командной строки apt автоматически управляет пакетами, устанавливает и удаляет зависимости по мере необходимости.

Обновление пакетов с помощью apt update

Команда apt update обновляет локальный репозиторий метаданными пакетов (информация о последних доступных версиях) и выводит список обновляемых пакетов. Всегда выполняйте команду update перед обновлением или установкой, чтобы получить последнюю версию.

Обновление пакетов с помощью apt upgrade

Обновите установленные пакеты до последних версий с помощью команды apt upgrade. Если вы выполняете команду без имени пакета, apt upgrade затрагивает все установленные пакеты:

Чтобы обновить конкретный пакет, добавьте его имя:

Команды update и upgrade также выводят вывод при совместном выполнении. Чтобы запустить эти команды за один шаг и избежать запроса на подтверждение процесса, используйте флаг -y:

Полное обновление пакетов с помощью apt full-upgrade

Эта команда обновляет все установленные пакеты. Она также удаляет любые пакеты, если это необходимо для обновления всей системы. Полное обновление часто выполняется в конце жизненного цикла дистрибутива.

Установка пакетов с помощью apt install

Команда apt install устанавливает указанный пакет из репозитория.

Перед запуском apt install обновите и обновите пакеты, чтобы получить последние версии.

Только загрузка пакетов с помощью apt download

Функция apt download-only позволяет пользователям использовать deb-файлы без их установки. Чтобы загрузить пакеты без начала установки, выполните команду:

Удаление всех файлов конфигурации с помощью apt purge

Команда remove удаляет указанные пакеты. Тем не менее, команда не всегда удаляет все файлы конфигурации. Удалите пакет и файлы конфигурации с помощью команды purge:

Удаление неиспользуемых зависимостей с помощью apt autoremove

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

Установка и удаление пакетов с помощью одной команды apt

Использование apt с суффиксами + или -, добавленными к именам пакетов, позволяет пользователям устанавливать и удалять пакеты одной командой. Например, чтобы установить mysql-сервер, но удалить apache2, выполните:

Список пакетов с помощью apt list

При выполнении без аргументов apt list выводит имена и подробную информацию обо всех доступных, установленных и обновляемых пакетах. Поскольку выводимые данные обширны, направьте команду с помощью less или more, чтобы легче ориентироваться в выводах.

Например, передайте apt list с more, чтобы перемещаться по терминалу по одной странице за раз:

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

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

В этом случае в выводе нет списка пакетов, что означает, что нет пакетов, которые можно обновить.

Сузить поиск еще больше, распечатав только список пакетов, удовлетворяющих определенным критериям. Например, выведите список пакетов, содержащих термин lsof:

Список зависимостей пакетов с помощью apt depends

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

Поиск пакетов с помощью команды apt search

Команда apt search сканирует имена и описания доступных пакетов по заданному поисковому запросу. Например, найдите все пакеты, содержащие термин lsof:

Если поисковый термин упоминается во многих пакетах, вывод будет обширным. Чтобы сузить поиск, используйте флаг --names-only:

Команда apt search выводит результаты и при запуске без sudo, если у пользователя есть доступ к данным пакетам.

Получение информации о пакете с помощью apt show

Для отображения подробной информации о пакете, такой как зависимости, содержимое , размер загрузки и установки, источники и т.д., используйте:

Заключение

После изучения этого руководства вы теперь знаете, как добавлять, удалять, устанавливать и работать с пакетами с помощью команды apt Linux.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий