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) в пакете есть два способа
Дополнительное чтиво: