Работа с менеджером пакетов APT
apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах 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
# apt-get install apt-file # apt-file update # apt-file search /usr/bin/xvidtune x11-xserver-utils: /usr/bin/xvidtune
- apt-rdepends - устанавливается отдельно. Показывает зависимости для пакета.
- add-apt-repository - добавить репозиторий, например с Launchpad.
- apt-mark используется для того, чтобы пометить / снять пометку с пакета как автоматически установленного. Параметр hold используется для пометки пакета как заблокированного, что предотвращает автоматическую установку, обновление или удаление пакета. Параметр unhold используется для отмены ранее установленного удержания пакета и повторения всех действий. Параметр showhold позволяет посмотреть список заблокированных пакетов.
apt-mark hold qemu-guest-agent apt-mark showhold
Полезные команды при работе с пакетным менеджером 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
apt list --installed | grep apache
APT принудительно использовать IPv4 или IPv6
Иногда нужно заставить обновлять репозитории или устанавливать программы с серверов у которых не правильно настроен IPv6 или он не доступен. Укажем apt использовать только IPv4, примеры ниже для обновления и установки chkrootkit:
apt -o Acquire::ForceIPv4=true update apt -o Acquire::ForceIPv4=true install chkrootkit
То же самое, но для IPv6:
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
Читайте также
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!
7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах