Справочник по APT Linux 26.06.2010

apt_dpkg.png apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них (Ubuntu, Edubuntu и т. п.). Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов. источник: wikipedia

Команда Описание
apt-get install packagename установка пакета с именем packagename, ключ -s симулирует установку, ключ -f форсирует установку зависимостей
apt-get update кеширование списка доступных приложений на удаленных репозитариях
add-apt-repository ppa_name добавление репозитария ppa_name
ppa-purge ppa_name удаление репозитария ppa_name (требуется установка ppa-purge)
apt-get upgrade установка обновлений
apt-get dist-upgrade обновление дистрибутива до последней версии
apt-get remove packagename удаление пакета с именем packagename, ключ --purge удаляет все связанные с пакетом файлы (конфиги и т.д.)
apt-get clean очищает кэш apt (/var/cache/apt/archives/)
apt-get autoclean удаляет старые пакеты
apt-get check обновление кэша apt и поиск сломанных зависимостей
apt-get source packagename скачать исходники для пакета packagename
apt-get build-dep packagename установить зависимости для пакета packagename
apt-cache stats статистика по локальному репозитарию
apt-cache depends packagename список зависимостей для пакета packagename
apt-cache rdepends packagename список пакетов зависимых от пакета packagename
apt-cache dump список установленных пакетов
apt-cache search packagename ищет пакет packagename в кэше
apt-cache show packagename вывод информации о пакете packagename
apt-file search filename поиск в кэше apt пакета, который содержит файл filename (требуется установка apt-file)
sudo auto-apt update && auto-apt -y run ./configure && checkinstall -D установка из исходников с автоматическим разрешением зависимостей (потребуется пакет auto-apt)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys keynum импортировать ключ keynum
sudo apt-key list список установленных ключей
apt-cache policy packagename определение ppa, к которому принадлежит пакет packagename

dpkg — это программное обеспечение, являющееся основой системы управления пакетами в Debian. dpkg используется для установки, удаления, и получения информации о .deb пакетах. источник: wikipedia

Команда Описание
dpkg -i package.deb установка/обновление пакета package.deb
dpkg -R /path/to/dir установка всех пакетов из папки /path/to/dir
dpkg -r package удаление пакета package (кроме конфигурационных файлов)
dpkg -P package удаление пакета package вместе с конфигурационными файлами
dpkg -l список установленных пакетов
dpkg -L packagename список файлов, установленных пакетом packagename
dpkg -S /path/to/filename поиск установленного пакета, который содержит файл filename
dpkg -c package.deb содержимое пакета package.deb, вместе с путями, по которым будут установлены файлы
dpkg -s package статус и информация о установленном пакете package
dpkg -x package.deb /path/to/extract извлечения содержимого пакета package.deb в папку /path/to/extract
dpkg --get-selections список пакетов и их статус
sudo echo "package hold" | dpkg --set-selections запретить пакету package обновляться
sudo echo "package install" | dpkg --set-selections разрешить пакету package обновляться
dpkg-query -W --showformat='${Installed-Size}\t${Package}\n' |sort -nr |head -n50 показать 50 пакетов, отсортировав по их размеру

Для просмотра изменений (changelog) в пакете есть два способа

  1. с помощью команды zless /usr/share/doc/chromium-browser/changelog.Debian.gz, вместо chromium-browser подставить имя нужного пакета
  2. с помощью утилиты apt-listchanges

Дополнительное чтиво:

Цитата
Пусть тебя озолотят, не доверяй врагу и нелюбящей женщине — иначе ты погиб.
Восточная мудрость
Категории
Архив