пятница, 14 марта 2014 г.

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

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

apt_dpkg.pngapt (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 dependspackagenameсписок зависимостей для пакета packagename
apt-cache rdependspackagenameсписок пакетов зависимых от пакета 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

Комментариев нет:

Отправить комментарий