Расширенный менеджер пакетов APT (Advanced Packaging Tool) – это набор утилит для управления программными пакетами в операционных системах основанных на Debian.
Самостоятельная работа
- Установите программу tree, используя пакетный менеджер и запустите её. Она выводит список файлов в виде дерева.
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты.
- Пакетные менеджеры: apt vs apt-get. В …
- Пакетные менеджеры: apt vs apt-get. В …
- Пакетные менеджеры: apt vs apt-get. В …
- Пакетные менеджеры: apt vs apt-get. В …
- Apt vs apt-get, в чем разница | Losst
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Что-то не получается или материал кажется сложным?
Загляните в раздел «Обсуждение»:
- задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
- расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
- изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете
- Статья «Как учиться и справляться с негативными мыслями»
- Статья «Ловушки обучения»
- Статья «Сложные простые задачи по программированию»
- Урок «Как эффективно учиться на Хекслете»
- Вебинар «Как самостоятельно учиться»
Apt vs Apt-get. В чем различия?
Apt или apt-get. Так в чем же разница между этими двумя решениями? Для начала вам больше не нужно использовать apt-get autoremove, чтобы очистить кеш пакетов. Также вам не нужно вводить apt-cache search для поиска пакетов.
Эти команды были заменены на apt search и apt remove. Главное отличие apt — в том, что оно заменяет все команды apt-get, apt-cache и т д. Вся функциональность объедениена в одной утилите.

Хотя это не единственное отличие, от apt-get. Здесь улучшены прогресс бары установки программного обеспечения. Также поддерживаются некоторые дополнения, которые делают утилиту умнее предыдущей. Например, при обновлении источников программного обеспечения с помощью apt-get нет простого способа посмотреть список пакетов доступных к обновлению. Вы можете просто выполнить sudo apt-get update, а затем:
sudo apt list-upgradable
Конечно, мелочи, но приятно. Также были добавлены новые, современные цвета вывода, и в целом установка пакетов проходит быстрее. Canonical не спешит отказываться от apt-get, но они сделают это позитивным изменением.

apt-get
apt-get install packagename — установка пакета с именем packagename. Ключ -s — симулирует установку. В режиме симуляции на экран будут выведены серии строк, которые будут отображать операции dpkg, Настройка (Conf), Удаление (Remv), Распаковка (Inst). В квадратных скобках будут указаны пакеты, которые недо-установлены по каким-либо причинам вместе со списком (или без него) заключенных в квадратные скобки причин.
apt-get install -f — для устранения сбоев в базе пакетов вызванных нарушенными зависимостями. Разрешение зависимостей
apt-get update — обновить информацию о пакетах, содержащихся в репозиториях.
apt-get upgrade — установка обновлений для которых в репозитории доступны новые версии.
apt-get dist-upgrade — выполняет функцию upgrade, а также разумно управляет изменением зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов и она будет в случае необходимости пытаться произвести обновление наиболее важных пакетов за счет менее важных.
apt-get remove packagename — удаление пакета с именем packagename.
apt-get purge packagename — удаление пакета с именем packagename и все связанные с пакетом файлы (конфиги и т.д.)
apt-get clean — удаляются все архивы, установленные в вашей системе. Всякий раз, когда вы устанавливаете приложение, оно будет загружено и его пакет DEB будет помещен в директорий /var/cache/apt/archives/. Данная команда удаляет эти пакеты и освобождает место.
apt-get autoclean — удаляет старые пакеты — удаляются только те архивы, которых уже нет в репозитариях, и сохраняются те, которые в данный момент в репозитариях присутствуют.
apt-get check — это диагностический инструмент; он обновляет кэш пакетов и проверяет пакеты, которые недоустановлены в силу каких-либо причин.
apt-get source packagename — получение исходных текстов пакета packagename. Копирует в текущий каталог новейшую доступную версию этих исходных текстов.
apt-get build-dep packagename — получение зависимостей для сборки пакета packagename
Основные команды пакетного менеджера apt
Рассмотрим список наиболее используемых команд пакетного менеджера apt, которые рекомендуют разработчики:
- Разница между apt и apt get
- Разница между apt и apt get
- Пакетные менеджеры: apt vs apt-get. В …
- Разница между apt и apt get
- apt vs apt-get …
- list — список пакетов на основе имен пакетов
- search — поиск в описаниях пакетов
- show — показать детали пакета
- install — установить пакеты
- remove — удалить пакеты
- autoremove — автоматически удаляет все неиспользуемые пакеты
- update — обновить список доступных пакетов
- upgrade — обновить систему путем установки / обновления пакетов
- full-upgrade — обновление системы путем удаления / установки / обновления пакетов
- edit-sources — редактировать файл со списком репозиториев
Установка с помощью пакетного менеджера
Эволюция методов установки и управления программными пакетами со временем дошла до использования пакетных менеджеров, плотно интегрированных с репозиториями. В репозиториях содержатся упакованные файлы программ с данными об их зависимостях. После установки к операционной системе уже подключены системные репозитории: с их помощью можно обновлять ОС и устанавливать программные пакеты, которые были адаптированы и оптимизированы для работы с этой версией операционной системы.
Перед началом установки пакетов рекомендуется обновить данные о версиях и зависимостях в репозитории следующей командой:
Если необходимо уточнить название пакета, который требуется установить — ищем в локальном кэше менеджер по ключевым словам, например, web server:
В результате получим большой перечень пакетов, где данное ключевое слово присутствует в описании:
Выбираем нужный нам пакет — в данном случае это apache2, и устанавливаем его:
Пакетный менеджер проверяет зависимости, версии, сравнивает их с уже установленными через apt-get пакетами, после чего выдает список необходимых для установки компонентов и запрашивает разрешение на продолжение операции:
Нажимаем y и дожидаемся окончания установки.
Часто используемые команды пакетного менеджера:
- apt-get update — обновление информации о пакетах и зависимостях в подключенных репозиториях;
- apt-get upgrade — обновление всех установленных пакетов до актуальной версии, имеющейся в репозитории;
- apt-get install имя_пакета — установка пакета;
- apt-get remove имя_пакета — удаление пакета;
- apt-get download имя_пакета — скачать deb-пакет в локальную папку;
- apt-cache search ключевые слова — поиск пакета по ключевым словам;
- apt-cache show имя_пакета — показать информацию о пакете;
- apt-cache depends имя_пакета — показать от каких компонентов зависит данный пакет;
- apt-cache rdepends имя_пакета — показать какие компоненты зависят от пакета;
- apt-mark hold имя_пакета — зафиксировать текущую версию пакета, прекратить обновление пакета;
- apt-mark unhold имя_пакета — разрешить обновление пакета.