Различия

Показаны различия между двумя версиями страницы.


Предыдущая версия
apt [2025/07/06 12:38] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Работа с менеджером пакетов APT ======
 +apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов [[spisok_operacionnyx_sistem|в операционных системах Debian]] и основанных на них.
  
 +  * apt-cache - поиск необходимого пакета по списку пакетов apt, находящегося на локальной машине.
 +  * apt-cdrom - интерфейс к apt для работы с CDROM, содержащими пакеты apt
 +  * apt-config - интерфейс для редактирования файла конфигурации /etc/apt/apt.conf, общего для всех утилит apt
 +  * apt-extracttemplates - утилита для извлечения файлов конфигурации из пакетов .deb
 +  * apt-ftparchive - утилита для создания индексных файлов, используемых в apt
 +  * apt-get - устанавливает и удаляет пакеты из системы, а также может обновлять список пакетов и установленное программное обеспечение.
 +  * apt-key - интерфейс для манипулирования ключами аутентификации, используемым в apt для проверки подлинности источников пакетов.
 +  * apt-secure - утилита для проверки подлинности цифровой подписи пакетов apt, входящих в состав дистрибутива и репозиториев
 +  * apt-sortpkgs - сортирует содержимое индексных файлов по именам пакетов
 +  * **apt-file** - устанавливается отдельно. Она указывает к какому пакету относится указанный файл, например xvidtune <file>
 +# apt-get install apt-file
 +# apt-file update
 +# apt-file search /usr/bin/xvidtune
 +x11-xserver-utils: /usr/bin/xvidtune
 +</file>
 +  * **apt-rdepends** - устанавливается отдельно. Показывает зависимости для пакета.
 +  * add-apt-repository - добавить репозиторий, например с [[Launchpad]].
 +  * apt-mark используется для того, чтобы пометить / снять пометку с пакета как автоматически установленного. Параметр hold используется для пометки пакета как заблокированного, что предотвращает автоматическую установку, обновление или удаление пакета.  Параметр unhold используется для отмены ранее установленного удержания пакета и повторения всех действий. Параметр showhold позволяет посмотреть список заблокированных пакетов.<file bash>
 +apt-mark hold qemu-guest-agent
 +apt-mark showhold
 +</file>
 +
 +====== Полезные команды при работе с пакетным менеджером APT, которые могут пригодиться ======
 +  * apt remove – удалить пакет без измененных вами конфигов.
 +  * apt purge – полностью удалить пакет, вместе со всеми его конфигурационными файлами;
 +  * apt autoremove – очистить ненужные пакеты;
 +  * apt autoclean – очистка кэша пакетов;
 +  * apt upgrade – обновить пакет до актуальной версии, если пакет не указан будет обновлено всё.
 +  * apt list выводит список доступных пакетов, а apt list --installed - установленных
 +  * apt search cowsay – поиск пакетов с именем, которое включает ключевое слово “cowsay”;
 +  * apt show cowsay – посмотреть информацию о пакете с именем “cowsay”;
 +  * apt edit-sources – открыть с настройками репозиториев в текстовом редакторе.
 +  * apt build-dep – установить зависимости необходимые для сборки выбранного пакета;
 +  * apt-cache depends - посмотреть зависимые пакеты.
 +===== Как обновить сервер Debian, Ubuntu =====
 +Введите список команд ниже для обновления пакетов в вашей операционной системы.
 +
 +Первая команда обновит информацию о текущих статусах пакетах в репозиториях, вторая выведет список требующих обновления пакетов, а третья установит обновления для ваших пакетов:
 +
 +  - # apt update
 +  - # apt list --upgradable
 +  - # apt upgrade
 +===== Показать список установленных пакетов Debian, Ubuntu =====
 +<file bash>
 +apt list --installed | grep apache
 +</file>
 +===== APT принудительно использовать IPv4 или IPv6 =====
 +Иногда нужно заставить обновлять репозитории или устанавливать программы с серверов у которых не правильно настроен IPv6 или он не доступен. Укажем apt использовать только IPv4, примеры ниже для обновления и установки [[chkrootkit|chkrootkit]]:
 +
 +<file bash>
 +apt -o Acquire::ForceIPv4=true update
 +apt -o Acquire::ForceIPv4=true install chkrootkit
 +</file>
 +
 +То же самое, но для IPv6:
 +<file bash>
 +sudo apt-get -o Acquire::ForceIPv6=true install pkg
 +sudo apt-get -o Acquire::ForceIPv6=true update
 +sudo apt-get -o Acquire::ForceIPv6=true upgrade
 +sudo apt-get -o Acquire::ForceIPv6=true dist-upgrade
 +sudo apt-get -o Acquire::ForceIPv6=true install ksh
 +</file>
 +===== Читайте также =====
 +
 +  * [[aptitude]]
 +  * [[cheklist_nastrojka_vps_vds_vydelennogo_servera_linux]]
 +  * [[dpkg]]

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!