Debian apt get: 6.2. aptitude, apt-get, and apt Commands
Управление пакетами в Debian — Debian Help
Базовая конфигурация
APT использует файл, который содержит список «источников» из которых могут быть получены пакеты. Это файл /etc/apt/sources.list. Записи в этом файл обычно следуют формату:
deb http://URL/debian distribution parameter1 parameter2 parameter3 deb-src http://URL/debian distribution parameter1 parameter2 parameter3
Конечно, указанные выше записи приведены только для примера и не должны использоваться. Первое слово каждой линии, deb или deb-src, показывают тип архива: является ли эта строка ссылкой на бинарные пакеты (deb), которые являются прекомпилированными пакетами, которые мы обычно используем, или это это ссылки на исходные коды оригинальных программ, плюс контрольные файлы Debian (.dsc) и diff.gz, содержащие изменения необходимы для «дебианизации» программы.
В Debian версии 6.0.5, установленного загрузкой файлов из интернета, sources.list имеет следующее содержание:
#deb cdrom:[Debian GNU/Linux 6.0.5 _Squeeze_ - Official amd64 NETINST Binary-1 20120512-20:40]/ squeeze main deb http://mirror.yandex.ru/debian/ squeeze main deb-src http://mirror.yandex.ru/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main #squeeze-updates, previously known as 'volatile' deb http://mirror.yandex.ru/debian/ squeeze-updates main deb-src http://mirror.yandex.ru/debian/ squeeze-updates main
Здесь представлены строки, необходимые для базовой установки Debian. Первый блок указывает на региональный архив основных файлов, второй — на обновления безопасности, а третий на обновления Debian.
Строки, начинающиеся с deb — ссылки на архивы бинарных пакетов, начинающиеся с deb-src — ссылки на архивы исходных кодов пакетов.
Файл /etc/apt/sources.list может содержать различные типы строк. APT умеет использовать архивы следующих типов: http, ftp, file (локальные файлы, то есть директории, содержащие примонтированные файловые системы типа ISO9660) и ssh, насколько мне известно.
Не забудьте запустить команду apt-get update после изменения файла /etc/apt/sources.list. Вы должны сделать это чтобы APT мог получить списки пакетов из указанных вам источников. Когда вы устанавливаете пакет APT получает необходимые файлы с хостов перечисленных в /etc/apt/sources.list, сохраняет их в локальном репозитарии (/var/cache/apt/archives/) и переходит к установке.
Основные утилиты для управления пакетами
dpkg – установщик пакетных файлов Debian
apt-get – утилита командной строки для APT
aptitude – имеет как псевдографический интерфейс, так и вариант для командной строки
synaptic – графический (gui) интерфейс для APT
dselect – менеджер пакетов на основе меню
tasksel – установщик задач
Для установки программ с помощью apt выполните следующее:
# apt-get install software
Утилита имеет следующие параметры:
-h — отобразить справку
-d — только загрузить пакеты, но не устанавливать их
-f — попытаться продолжить, если тесты целостности не пройдены
-s — ничего не делать, только провести симуляцию установки
-y — отвечать Да на все вопросы и ничего не спрашивать
-u — также отобразить список обновляемых пакетов.
Примеры использования apt-get
Если вы как-либо повредили установленный пакет или просто хотите обновить пакет до последней версии, которая доступна, вы можете использовать параметр —reinstall, к примеру, так:
# apt-get --reinstall install packagename
Обновление списка пакетов из источников, перечисленных в вашем файле sources.list:
# apt-get update
Обновление программ с помощью APT:
# apt-get -u upgrade
Чтобы изменить список зеркал APT:
# apt-setup
Искать пакет в локальном кэше:
# apt-cache search package
Удалить программу с помощью APT:
# apt-get remove software
Обновить список пакетов:
# apt-get update
Обновить доступные списки пакетов:
# dselect update
Обновить все установленные пакеты:
# apt-get upgrade
Установить пакет:
# apt-get install pkg
Удалить пакет:
# apt-get remove pkg
Показать все установленные и удалённые пакеты:
# dpkg -l
Показать статус установки пакета:
# dpkg -l pkg
Показать все пакеты, удовлетворяющие маске:
# dpkg -S pattern
Показать пакеты, которые содержат строку:
# dpkg
Показать список файлов в пакете:
# dpkg -L pkg
Показать статус пакета:
# dpkg -s pkg
Показать детали пакета:
# dpkg -p pkg
Показать связанные пакеты:
# apt-cache search string
Установить пакет из deb файла:
# dpkg -i file.deb
Вычистить пакет из системы вместе с конфигурационными файлами:
# dpkg -P pkg
Повторно запустить конфигурацию для пакета:
# dpkg-reconfigure pkg
Получить исходные коды пакета:
# apt-get source pkg
Определяет зависимости для исходников и устанавливает их, если нужно:
# apt-get build-dep name
Установить пакет из указанного релиза:
# apt-get -t release install pkg
Предотвращает загрузку указанной программы при старте системы:
# update-rc.d -f name remove
Обновить дистрибутив:
# apt-get –u dist-upgrade
Параметр -u показывает список обновляемых пакетов:
# apt-show-versions -u
Как узнать, какие пакеты могут быть обновлены?
apt-show-versions — это программа, которая показывает какие пакеты в системе могут быть обновлены и, кроме того, некоторую полезную информацию.
Управление пакетами с помощью aptitude
Aptitude является в настоящий момент предпочтительной системой для работы с APT (Advanced Package Tool). Она запоминает, какие пакеты были установлены напрямую Вами, а какие пакеты были установлены за счет зависимостей. Недавние пакеты будут автоматически удалены системой aptitude, когда они будут уже не будут требоваться какому-либо пакету, установленному напрямую. Aptitude имеет продвинутые функции фильтрации пакетов, но они могут быть сложны в настройке.
Обновление локального кеша доступных пакетов (ранее: apt-get update):
# aptitude update
Обновить доступные пакеты (ранее: apt-get upgrade):
# aptitude upgrade
Обновить доступные пакеты, даже если это значит удаление части пакетов (ранее: apt-get dist-upgrade):
# aptitude dist-upgrade
Установить пакет (ранее: apt-get install):
# aptitude install pkgname
Удалить пакет (ранее: apt-get remove):
# aptitude remove pkgname
Удалить пакет и конфигурационные файлы (ранее: apt-get –purge remove):
# aptitude purge pkgname
Искать пакет с текстом «string» в имени или описании (ранее: apt-cache search string):
# aptitude search string
Показать подробную информацию о пакете (ранее: apt-cache show pkgname):
# aptitude show pkgname
Удалить загруженные файлы пакетов (ранее: apt-get clean):
# aptitude clean
Удалить только файлы пакетов старых версий, но пакеты текущих версий оставить (ранее: apt-get autoclean):
# aptitude autoclean
Зафиксировать пакет на текущей версии и не обновлять его автоматически (ранее: не понятная команда echo-to-file):
# aptitude hold pkgname
Чтобы снять фиксацию следует использовать параметр unhold.
Оптимизированный sources.list
Вообще говоря, усилия для создания оптимизированного sources.list не дают особого улучшения.
apt-spy создает sources.list автоматически, на основе задержек и пропускной способности. netselect-apt создает более полный sources.list, но использует более простой метод выбора лучшего зеркала (сравнения времени пингов).
# aptitude install apt-spy # cd /etc/apt ; mv sources.list sources.list.org # apt-spy -d testing -l sources.apt
Команда dpkg-divert
Файловые «отклонения» (divertions) — это способ заставить dpkg не устанавливать файл в директорию по умолчанию, но устанавливать в измененную директорию. «Отклонения» могут быть использованы с помощью дебиановских скриптов управления пакетами для перемещения файла в другое место когда он вызывает конфликты. Системные администраторы также могут использовать «отклонение» для подавления конфигурационного файла пакета или в случае, когда некоторые файлы (которые не помечены как conffiles) должны быть сохранены системой dpkg во время установки новой версии пакета, содержащего эти файлы.
# dpkg-divert [--add] filename # add "diversion" # dpkg-divert --remove filename # remove "diversion"
Что делать, если команда dpkg сломана
Сломанный dpkg делает невозможным установку любых .deb файлов. Процедура, описанная ниже, поможет вам в этой ситуации. Вам понадобится любая команда для браузинга сайтов, к примеру, links.
$ links http://http.us.debian.org/debian/pool/main/d/dpkg/ ... download the good dpkg_version_arch.deb $ su password: ***** # ar x dpkg_version_arch.deb # mv data.tar.gz /data.tar.gz # cd / # tar xzfv data.tar.gz
Для архитектуры i386, в URL может быть использована также ссылка http://packages.debian.org/dpkg
Локальный архив пакетов
Для того, чтобы создать локальный архив пакетов, совместимый с APT и системой dselect, пакеты должны быть созданы и занесены в особое дерево директорий.
Локальный deb репозитарий, похожий на официальный архив Debian, может быть создан следующим образом:
# aptitude install dpkg-dev # cd /usr/local # install -d pool # physical packages are located here # install -d dists/unstable/main/binary-i386 # ls -1 pool | sed 's/_.*$/ priority section/' | uniq > override # editor override # adjust priority and section # dpkg-scanpackages pool override /usr/local/ \ > dists/unstable/main/binary-i386/Packages # cat > dists/unstable/main/Release << EOF Archive: unstable Version: 3.0 Component: main Origin: Local Label: Local Architecture: i386 EOF # echo "deb file:/usr/local unstable main" \ >> /etc/apt/sources.list
Другим способом, быстрый и грязный локальный deb архив может быть создан так:
# aptitude install dpkg-dev # mkdir /usr/local/debian # mv /some/where/package.deb /usr/
Как я могу обновить один пакет, используя apt-get в Ubuntu ?, Есть ли способ обновить один пакет, используя apt-get в Debian ?
Наиболее распространенным способом обновления пакетов в Ubuntu / Debian является запуск команды sudo apt-get upgrade.
Проблема заключается в том, что все установленные пакеты будут обновлены до последних версий, доступных в настроенных репозиториях Ubuntu.
Что, если вы хотите обновить один пакет с помощью apt-get на машине с Ubuntu или Debian?
Это актуально, если вы боитесь испортить пакеты из-за обновления всего.
Обновите отдельный пакет в Ubuntu / Debian с помощью apt-get
Чтобы обновить отдельный пакет с помощью apt-get в любой системе на основе Ubuntu / Debian, используйте синтаксис:
sudo apt-get install --only-upgrade packagename
Это будет работать для всех систем Ubuntu, Debian и Linux Mint.
Замените packagename на имя пакета, который вы хотите обновить.
Смотрите пример ниже, чтобы обновить Ubuntu-Keyring.
$ sudo apt-get install --only-upgrade ubuntu-keyring Reading package lists… Done Building dependency tree Reading state information… Done The following packages will be upgraded: ubuntu-keyring 1 upgraded, 0 newly installed, 0 to remove and 190 not upgraded. Need to get 22.4 kB of archives. After this operation, 4,096 B of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 ubuntu-keyring all 2018.09.18.1~18.04.0 [22.4 kB] Fetched 22.4 kB in 1s (34.5 kB/s) (Reading database … 261497 files and directories currently installed.) Preparing to unpack …/ubuntu-keyring_2018.09.18.1~18.04.0_all.deb … Unpacking ubuntu-keyring (2018.09.18.1~18.04.0) over (2018.02.28) … Setting up ubuntu-keyring (2018.09.18.1~18.04.0) …
Обновите несколько пакетов в Ubuntu / Debian / Linux Mint
Чтобы обновить несколько пакетов, разделите их пробелом.
sudo apt-get install --only-upgrade thunderbird cinnamon cinnamon-common
Если вы хотите обновить все установленные пакеты, используйте команду:
sudo apt-get upgrade
Обновите один пакет или несколько пакетов в Ubuntu с помощью скрипта
Мы можем создать простой скрипт, который будет передавать имена пакетов в качестве аргументов каждый раз, когда вы хотите обновить отдельный пакет с помощью apt-get в системе Ubuntu или Debian.
Создайте скрипт в /usr/local/bin/myupgrade с содержимым ниже.
#!/bin/bash
pakage_names="$@"
[[ -z $pakage_names ]] && { echo "Usage: $(basename $0) package1 package 2 package.."; exit 1; }
# Check if package is already installed
for package in ${pakage_names[@]}; do
if dpkg -s "$package" 2>/dev/null | grep -q Status.*installed; then
echo "Attempting to upgrade $package"
sudo apt-get --only-upgrade -y install $package
else
echo "Package $package is not installed, install it (y/n): "
read selection
if [[ $selection == "y" ]] || [[ $selection == "Y" ]]; then
sudo apt-get -y install $package
else
echo "Okay!, next time"
fi
fi
done
Дайте скрипту бит выполнения.
sudo chmod +x /usr/local/bin/myupgrade
Вы должны передать аргументы скрипту, чтобы обновить пакет.
$ myupgrade Usage: myupgrade package1 package 2 package..
Чтобы обновить один пакет, передайте один аргумент в конце
$ myupgrade util-linux Attempting to upgrade util-linux [sudo] password for jmutai: Reading package lists… Done Building dependency tree Reading state information… Done Suggested packages: util-linux-locales The following packages will be upgraded: util-linux 1 upgraded, 0 newly installed, 0 to remove and 182 not upgraded. Need to get 902 kB of archives. After this operation, 0 B of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 util-linux amd64 2.31.1-0.4ubuntu3.3 [902 kB] Fetched 902 kB in 2s (518 kB/s) (Reading database … 261497 files and directories currently installed.) Preparing to unpack …/util-linux_2.31.1-0.4ubuntu3.3_amd64.deb … Unpacking util-linux (2.31.1-0.4ubuntu3.3) over (2.31.1-0.4ubuntu3.2) … Setting up util-linux (2.31.1-0.4ubuntu3.3) … Processing triggers for mime-support (3.60ubuntu1) … Processing triggers for ureadahead (0.100.0-20) … Processing triggers for systemd (237-3ubuntu10.9) … Processing triggers for man-db (2.8.3-2ubuntu0.1) …
Для нескольких пакетов укажите имена через пробел.
$ myupgrade nplan openssl perl
Если пакет еще не установлен, скрипт спросит вас, хотите ли вы установить его. Подтвердите нажатием «Y» или «y».
$ myupgrade elinks Package elinks is not installed, install it (y/n) y Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: elinks-data libfsplib0 liblua5.1-0 libtre5 Suggested packages: elinks-doc tre-agrep The following NEW packages will be installed: elinks elinks-data libfsplib0 liblua5.1-0 libtre5 0 upgraded, 5 newly installed, 0 to remove and 169 not upgraded. Need to get 1,062 kB of archives. .....
Это конец нашего руководства о том, как обновить отдельный пакет с помощью apt-get в Ubuntu / Debian.
Я надеюсь, что это было полезно, и спасибо за посещение.
Поделитесь статьей:
настраиваем после установки. первоначальные действия
Debian — настраиваем после установки.
Опробовал много разных дистрибутивов для работы на не мощном железе и остановил выбор на Debian с окружением рабочего стола Xfce.
Debian дает стабильность и не требователен к железу. Да настроить не опытному пользователю будет его трудно, хоть и почти все работает из коробки. Видео драйвера как правило приходится самому поднимать. Виде драйвера это единственное, что пришлось мне на ноутбуке поднимать руками, все остальное работало из «коробки».
Процесс установки описывать не буду, поделюсь лишь основными действиями, командами которые наверное придется сделать каждому после установки этой операционной системы.
Вы установили Debian и не знаете какая у вас версия то посмотреть можно с помощью команды в терминале:
cat /etc/os-release | grep PRETTY_NAME
Все команды выполняем в терминале !
Многие рекомендуют для удобства установить утилиту sudo, я от нее отказался по своим соображениям и при необходимости перехожу на выполнение команд от супер пользователя, с помощью команды SU.
Для тех кто хочет использовать sudo.
Устанавливаем командой:
apt install sudo
Теперь добавим пользователя в группу sudo:
adduser имя_пользователя sudo
В Debian как и в других дистрибутивах после установки производим обновление репозиториев:
Перед обновлением отключите в синаптике репозиторий для обновления с носителе CD
apt-get update
Затем производим установку всех доступных обновлений:
apt-get upgrade
Следующая команда выполнит ту же работу (установка обновлений), а также будет разумно обрабатывать зависимости, поэтому она может удалить устаревшие пакеты или добавить новые.
apt-get dist-upgrade
во время установки возможны вопросы о согласии с установкой пакетов, нажимаем y (латинская игрек Y) и Enter
Добавляем или активируем репозитории с несвободными программами.
Для этого нам понадобится блокнот, я использую gedit установим его командой
apt-get install gedit
Перейдем в корень файловой системы:
cd /
Теперь в блокноте откроем файл конфигурации, в котором записаны репозитории
gedit etc/apt/sources.list
В этом файле в конце всех имеющихся адресов репозиториев дописываем три слова, если их нет
main contrib non-free
Теперь они все должны заканчиваться этими словами. Естественно после внесения изменений сохраняем и закрываем файл.
После внесения изменений выполняем снова команду:
apt-get update
Небольшое решение по драйверам.
Для работы некоторых устройств могут понадобится драйвера — программы без исходного открытого кода, они не устанавливаются в debian по умолчанию. Если необходимо устанавливаем командой:
apt-get install firmware-linux
Далее если необходимо ставим драйвера под видеокарту, описывать установку не буду. Для установки видеокарты в зависимости от производителя свои команды, настройки и нюансы, это заслуживает отдельной статьи, причем для каждого из производителей видеокарт.
Шрифты.
Устанавливаем шрифты microsoft, поддержка которых может нам понадобится в последствии:
apt-get install ttf-freefont ttf-mscorefonts-installer
Поддержка мультимедийных форматов в Debian.
Ставим кодеки
apt install libavcodec-extra57 ffmpeg
Теперь в файл репозиториев добавим в конец адрес репозитория, для этого откроем его:
gedit etc/apt/sources.list
В конце допишем:
deb http://www.deb-multimedia.org stretch main non-free
Естественно, сохраним и закроем файл.
Выполним команды:
wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb -O /tmp/deb-multimedia-keyring_2016.8.1_all.deb
dpkg -i /tmp/deb-multimedia-keyring_2016.8.1_all.deb
rm /tmp/deb-multimedia-keyring_2016.8.1_all.deb
Теперь снова обновим:
apt-get update
Ну и ставим кодеки:
apt-get install gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-base
Для просмотра зашифрованных DVD установим программные компоненты:
apt-get install libdvdcss2 libbdplus0 libbluray1
Далее ставим программу Gdebi — для упрощенного процесса установки deb пакетов. Например для установки последней версии Google chrome или Skype, просто скачав эти пакеты с сайта разработчика.
apt-get install gdebi
Ставим плагин для открытия архивов RAR в менеджере архивов.
apt-get install unar
На этом основное из первоначальных общих настроек Debian все.
Далее описана установка и настройка пакетов и программ которые могут пригодится.
Для 64х битных систем добавляем поддержку 32-битных пакетов (библиотек)
dpkg --add-architecture i386
обновляем список пакетов:
apt update
обновляем систему
apt upgrade
Устанавливаем пакетный менеджер aptitude, для установки нескольких пакетов одновременно
apt install aptitude
Обновляем список пакетов:
aptitude update
Можно поставить пакет apt-transport-https
он необходим для того, чтобы менеджеры пакетов, могли получать доступ к
метаданным и пакетам, доступным в источниках, через https
apt install apt-transport-https
Для решения проблем с usb модемами, у кого действительно конфликты и т.п., ставим пакет usb-modeswitch
apt install usb-modeswitch
Не свободные кодеки, устанавливаем командами в соответствии со своей разрядностью
apt install w64codecs
или
apt install w32codecs
Для работы с разделами ntfs, ставим пакет следующей командой:
apt-get install ntfs-3g ntfs-config
Если используете файловый менеджер Thunar то можно настроить (добавить) в контекстном меню выполнение от имени root.
В менеджере файлов Thunar открываем меню Правка — Особые действия — «+»(добавить)
Для запуска самого Thunar от root во вкладке Основное Имя пишем — Открыть каталог от администратора.
Описание тоже — Открыть каталог с правами администратора
Команда
gksu thunar %f
Во вкладке Условия появления отмечаем Каталоги
Для редактирования файлов от root.
Во вкладке Основное Имя пишем — Редактировать от администратора.
Описание тоже — Редактировать от администратора.
Команда
gksu gedit %f
Вместо gedit (его нужно до установить) вписать любой другой текстовой редактор, по умолчанию в Дебиане это Mousepad.
Команда
gksu mousepad %f
Во вкладке Условия появления отмечаем Текстовые файлы и Другие файлы.
Теперь через правую клавишу мыши можно открыть файл для правки с правами администратора.
Команды в debian и способы удалить пакет или программу.
Если необходимо удалить тот или иной пакет воспользуйтесь следующими командами:
apt-get remove имя_программы
apt-get remove имя_программы* — удалит все пакеты которые касаются этой программы.
Чтобы удалить конфигурационные файлы можно использовать опцию —purge или команду purge:
apt-get —purge remove имя_программы
Чтобы удалить пакеты debian, которые больше не нужны после установки используйте опцию —auto-remove:
apt-get —purge —auto-remove имя_программы
Надеюсь кому то информация будет полезной.
Всем Удачи!
Удаление пакетов Debian | Losst
Мы довольно часто устанавливаем новые пакеты в свою систему, например, нам нужно решить определенную задачу и мы ставим все программы, которые могут помочь и проверяем их по очереди, но будет лучше если в системе не будет ненужных программ.
Это повысит вашу безопасность. В этой статье мы рассмотрим как выполняется удаление пакетов Debian различными способами, рассмотрим как удалить пакет имя которого вы знаете, а также как удалить все ненужные пакеты из системы.
Содержание статьи:
Удаление пакетов Debian
Самый простой способ удалить программу Debian, которая вам больше не нужна — это воспользоваться пакетным менеджером apt. Просто используйте команду apt remove:
$ sudo apt-get remove имя_программы
Или можно удалить все пакеты, которые касаются этой программы, например:
$ sudo apt-get remove имя_программы*
Например, удалим установленный по умолчанию почтовый клиент evolution. Если бы мы использовали звездочку, то были бы удаленны все пакеты, имя которых начинается на evolution, например, evolution-data и evolution-plugins.
sudo apt-get remove evolution
Но при таком способе удаления в системе могут оставаться конфигурационные файлы программы, а также дополнительные пакеты. Чтобы удалить конфигурационные файлы можно использовать опцию —purge или команду purge:
sudo apt-get --purge remove evolution
А чтобы выполнить удаление пакетов debian, которые больше не нужны после установки используйте опцию —auto-remove, она аналогична запуску apt с командой autoremove:
sudo apt-get --purge --auto-remove remove evolution
Или просто:
sudo apt-get purge --auto-remove evolution
Последняя команда выполняет полное удаление пакета из системы. Но чтобы удалить пакет вам нужно сначала знать его имя. Имя пакета можно узнать с помощью утилиты dpkg. Сначала ищем какие-либо файлы программы по ее названию, например, тот же evolution:
find / -name evolution
Дальше смотрим имя пакета, которому принадлежит выбранный файл:
sudo dpkg -S /usr/bin/evolution
А дальше, уже на основе полученной информации вы можете удалить лишний пакет. Рассмотрим как удалить пакет Debian с помощью dpkg, для этого есть опция -r или —remove. Но тут вам придется указать все зависимости:
sudo dpkg --remove evolution evolution-plugins
У dpkg есть свой аналог команды purge, это опция -p или —purge, которая позволяет удалить пакет Debian полностью и не оставлять никаких конфигурационных файлов в системе:
sudo dpkg --purge evolution evolution-plugins
Если пакет не удаляется потому что был поврежден или была повреждена база пакетов, а вы считаете что удаление именно этого пакета может спасти ситуацию, то используйте опцию —force-remove-reinstreq:
sudo dpkg --remove --force-remove-reinstreq имя_пакета
Также можно использовать опцию —force-depends, чтобы не удалять пакеты, которые зависят от удаляемого:
sudo dpkg -r --force-depends имя_пакета
Иногда, во время удаления пакетов, некоторые зависимости остаются в системе, например, рекомендованные пакеты. Их тоже можно удалить чтобы освободить место и не держать лишнего на компьютере. Для этого используется программа deborphan. Для начала вам нужно будет ее установить:
sudo apt-get install deborphan
Затем для поиска всех пакетов, которые можно удалить наберите:
deborphan
Дальше вы можете удалить каждый пакет из списка вручную с помощью apt-get или dpkg. Если вы уже знаете, что все пакеты, которые будут удалены не нужны, то можно объединить команду deborphan с xargs и автоматически их все сразу удалить:
deborphan | xargs sudo apt-get -y remove --purge
Имя каждого пакета будет подставлено в конец строки.
Удаление пакетов в GUI
Пакеты можно удалять не только через терминал, но и через графический интерфейс. В Debian используется окружение рабочего стола Gnome, поэтому там доступен центр приложений Gnome Software. Вы можете запустить его из главного меню системы:
Затем перейдите на вкладку «Установлено»:
Вам осталось выбрать приложение, которое хотите удалить, а затем нажать кнопку «Удалить»:
После этого вам нужно будет ввести пароль пользователя, а затем дождаться завершения удаления. Как видите, все очень просто.
Выводы
В этой статье мы рассмотрели как выполняется удаление программ debian несколькими способами. Как видите, это достаточно просто. Если вы имеете немного опыта использования терминала, то сможете получить все его преимущества, в противном же случае можете использовать графический интерфейс. Если у вас остались вопросы, спрашивайте в комментариях!
Оцените статью:
Загрузка…
Apt vs apt-get, в чем разница
Начиная с Ubuntu 16.04 в дистрибутиве появился новый пакетный менеджер apt. Он работает почти так же, как и apt-get, но имеет несколько отличий, о них мы и поговорим в этой статье. На самом деле, первая стабильная версия apt вышла в 2014 году, но в широкое использование она попала только два года спустя.
Вам, наверное, интересно, что такое apt? Это следующая версия apt-get. Она имеет почти идентичную структуру команд, но отличия есть. Но давайте сначала разберемся почему был выпущен новый пакетный менеджер.
Содержание статьи:
Почему появился apt?
Раньше в Ubuntu использовалась очень мощная система управления пакетами дистрибутива Debian. Её преимущество в том, что она имеет очень много функций, полезных для разработчиков, но из этого возникает один недостаток, эти функции были разнесены по нескольким исполняемым файлам. Большинство возможностей обычные пользователи не используют, а те, которые они используют оказались разбиты на две утилиты: apt-get и apt-cache.
Ubuntu стремится к простоте. Утилита apt была реализована, чтобы упростить работу с менеджером пакетов и объединить несколько команд в одну. Функциональность apt-get и apt-cache была переписана, и несмотря на то, что теперь утилита полностью совместима с apt-get, её код новый.
Хотят ли люди признавать или нет, но apt-get — устаревший инструмент и практичность его применения очень сомнительна. Инструмент apt был разработан с нуля, чтобы быть еще эффективнее, он предназначен быть приятным для новых пользователей.
Apt vs Apt-get. В чем различия?
Что использовать, apt или apt-get? В чем же разница между этими двумя утилитами? Для начала вам больше не нужно использовать apt-get autoremove, чтобы очистить кеш пакетов, пакеты будут удаляться автоматически. Также вам не нужно вводить apt-cache search для поиска пакетов.
Эти команды были заменены на apt search и apt remove. Главное отличие apt от apt-get — в том, что программа объединяет большинство команд apt-get и apt-cache. Вся функциональность теперь находится в одной утилите.
Хотя это не единственное отличие, от apt-get. Здесь улучшены прогресс бары установки пакетов. Ещё поддерживаются некоторые дополнения, которые делают утилиту умнее предыдущей. Например, при обновлении источников программного обеспечения с помощью apt-get нет простого способа посмотреть список пакетов доступных к обновлению. Здесь же вы можете просто выполнить:
sudo apt-get update
А затем:
apt list --upgradable
Конечно, мелочи, но приятно. Также были добавлены новые, современные цвета вывода, и в целом установка пакетов проходит быстрее. Canonical не спешит отказываться от apt-get, но они сделают это позитивным изменением.
Новые команды Apt
Вот список поддерживаемых apt команд, взятый прямо из вывода —help. Эти команды очень похожи на реализацию apt-get и apt-cache, но более упорядочены и сгруппированы.
Основные команды:
- list — список пакетов;
- search — поиск пакетов по имени;
- show — показать подробную информацию о пакете;
- update — обновить списки доступных пакетов;
- install — установить пакет;
- remove — удалить пакет;
- upgrade — установить доступные новые версии пакетов;
- full-upgrade — полное обновление системы;
- edit-sources — редактировать файл источников программного обеспечения.
Более подробную информацию вы найдете, выполнив man apt в терминале. Хранящаяся там информация поможет вам досконально изучить новую утилиту.
Выводы
Утилита apt-get проверенная и надежная часть менеджера пакетов Debian. Этот инструмент используется на протяжении большого времени и поставляется по умолчанию во многих релизах Ubuntu и Debian. Мы всегда его использовали когда нужно было обновить что-то, обновить программное обеспечение или даже просто очистить систему от мусора.
Тем не менее она устаревает. Менеджер пакетов уже не отвечает всем потребностям пользователей, а поэтому он медленно заменяется на apt. Разработчики Ubuntu понимают, что им нужно обновить свой пакетный менеджер, сделать его более простым, элегантным и безопасным. Но пока в системе существуют обе утилиты и выбирать что использовать apt или apt-get предстоит вам. Будете ли вы использовать новый менеджер пакетов? Или уже используете?
Оцените статью:
Загрузка…
6.2. Команды aptitude, apt-get и apt
6.2. aptitude
, apt-get
и apt
Команды
APT — обширный проект, в первоначальные планы которого входил графический интерфейс. Он основан на библиотеке, содержащей основное приложение, а apt-get
— это первый интерфейс, основанный на командной строке, который был разработан в рамках проекта. apt
— это второй интерфейс на основе командной строки, предоставляемый APT, который устраняет некоторые ошибки дизайна apt-get
.
Оба инструмента построены на основе одной и той же библиотеки и поэтому очень близки, но поведение по умолчанию apt
было улучшено для интерактивного использования и на самом деле делать то, что ожидает большинство пользователей. Разработчики APT оставляют за собой право вносить изменения в публичный интерфейс этого инструмента для его дальнейшего улучшения. Напротив, открытый интерфейс apt-get
хорошо определен и не будет изменяться каким-либо образом обратно несовместимым образом. Таким образом, это инструмент, который вы хотите использовать, когда вам нужно создать скрипт для запросов на установку пакета.
Затем многие другие графические интерфейсы появились как внешние проекты: synaptic
, aptitude
(который включает в себя как текстовый, так и графический интерфейс — даже если он еще не завершен), wajig
и т. Д. Наиболее рекомендуемый интерфейс, apt
, это тот, который мы будем использовать в примерах, приведенных в этом разделе. Однако обратите внимание, что apt-get
и aptitude
имеют очень похожий синтаксис командной строки. Если между этими тремя командами есть существенные различия, они будут подробно описаны.
Для любой работы с APT необходимо обновлять список доступных пакетов; это можно сделать просто с помощью apt update
. В зависимости от скорости вашего подключения и конфигурации операция может занять некоторое время, поскольку она включает в себя загрузку определенного количества (обычно сжатых) файлов ( пакетов
, источников
, Translation- language-code
), которые постепенно становились все больше и больше по мере развития Debian (не менее 10 МБ данных для основного раздела
).Конечно, установка с набора CD-ROM / DVD не требует загрузки — в этом случае операция выполняется очень быстро.
6.2.2. Установка и снятие
С помощью APT пакеты могут быть добавлены или удалены из системы, соответственно, с помощью apt install package
и apt remove package
. В обоих случаях APT автоматически установит необходимые зависимости или удалит пакеты, которые зависят от удаляемого пакета.Команда apt purge package
предполагает полное удаление путем удаления файлов конфигурации.
Если в файле sources.list
упоминается несколько дистрибутивов, можно указать версию пакета для установки. Конкретный номер версии можно запросить с помощью apt install package = version
, но с указанием его исходного распределения (стабильный, тестируемый или нестабильный) — с apt install package / дистрибутив
— обычно предпочтительнее .С помощью этой команды можно вернуться к более старой версии пакета (если, например, вы знаете, что она работает хорошо), при условии, что она все еще доступна в одном из источников, на которые ссылается sources. Список
файл. В противном случае на помощь может прийти архив snapshot.debian.org
(см. Врезку ИДУТ ДАЛЬШЕ Старые версии пакета: snapshot.debian.org
).
Пример 6.4. Установка нестабильной версии spamassassin
#
apt install spamassassin / unstable
Если пакет для установки был предоставлен вам в виде простого файла .deb
без какого-либо связанного репозитория пакетов, все еще можно использовать APT для его установки вместе с его зависимостями (при условии, что зависимости доступны в настроенных репозиториях) с помощью простой команды: apt install ./ path-to- the-package.deb
. Начальный ./
важен, чтобы прояснить, что мы имеем в виду имя файла, а не имя пакета, доступного в одном из репозиториев.
Рекомендуются регулярные обновления, поскольку они включают в себя последние обновления безопасности.Для обновления используйте apt upgrade
, apt-get upgrade
или aptitude safe-upgrade
(конечно, после apt update
). Эта команда ищет установленные пакеты, которые можно обновить без удаления каких-либо пакетов. Другими словами, цель состоит в том, чтобы обеспечить минимально возможное обновление. apt-get
немного более требователен, чем aptitude
или apt
, потому что он откажется устанавливать пакеты, которые не были установлены заранее.
apt
обычно выбирает номер самой последней версии (за исключением пакетов из Experimental и stable-backports, которые по умолчанию игнорируются независимо от их номера версии). Если вы указали Testing или Unstable в вашем sources.list
, apt upgrade
переключит большую часть вашей стабильной системы на Testing или Unstable, что может быть не тем, что вы планировали.
Чтобы указать apt
использовать определенный дистрибутив при поиске обновленных пакетов, вам необходимо использовать опцию -t
или --target-release
, за которой следует имя нужного вам дистрибутива (например, apt -t стабильное обновление
).Чтобы не указывать эту опцию каждый раз, когда вы используете apt
, вы можете добавить APT :: Default-Release "stable";
в файле /etc/apt/apt.conf.d/local
.
Для более важных обновлений, таких как переход с одной основной версии Debian на другую, вам необходимо использовать apt full-upgrade
. С помощью этой инструкции apt
завершит обновление, даже если ему придется удалить некоторые устаревшие пакеты или установить новые зависимости. Эту команду также используют пользователи, которые ежедневно работают с выпуском Debian Unstable и изо дня в день следят за его развитием.Это настолько просто, что не требует объяснений: репутация APT основана на этой замечательной функциональности.
В отличие от apt
и aptitude
, apt-get
не знает команду full-upgrade
. Вместо этого вы должны использовать apt-get dist-upgrade
(«обновление дистрибутива»), историческую и хорошо известную команду, которую apt
и aptitude
также принимают для удобства пользователей, которые к ней привыкли.
Результаты этих операций записываются в / var / log / apt / history.log
и /var/log/apt/term.log
, тогда как dpkg
хранит свой журнал в файле с именем /var/log/dpkg.log
.
6.2.4. Варианты конфигурации
Помимо уже упомянутых элементов конфигурации, можно настроить определенные аспекты APT, добавив директивы в файл каталога /etc/apt/apt.conf.d/
или /etc/apt/apt.conf в самом
. Помните, например, что APT может указать dpkg
игнорировать ошибки конфликта файлов, указав DPkg :: options {"--force-overwrite"; }
.
Если доступ в Интернет возможен только через прокси-сервер, добавьте строку типа Acquire :: http :: proxy "http: // yourproxy : 3128"
. Для FTP-прокси напишите Acquire :: ftp :: proxy "ftp: // yourproxy "
. Чтобы узнать о дополнительных параметрах конфигурации, прочтите страницу руководства apt.conf (5) с помощью команды man apt.conf
(подробности о страницах руководства см. В Разделе 7.1.1, «Страницы руководства»).
6.2.5. Управление приоритетами пакетов
Одним из наиболее важных аспектов конфигурации APT является управление приоритетами, связанными с каждым источником пакета.Например, вы можете захотеть расширить один дистрибутив одним или двумя более новыми пакетами из Testing, Unstable или Experimental. Можно назначить приоритет каждому доступному пакету (один и тот же пакет может иметь несколько приоритетов в зависимости от его версии или дистрибутива, который его предоставляет). Эти приоритеты будут влиять на поведение APT: для каждого пакета он всегда будет выбирать версию с наивысшим приоритетом (кроме случаев, когда эта версия старше установленной и ее приоритет меньше 1000).
APT определяет несколько приоритетов по умолчанию. Каждая установленная версия пакета имеет приоритет 100. Неустановленная версия имеет приоритет 500 по умолчанию, но он может перейти к 990, если она является частью целевого выпуска (определяется параметром командной строки -t
или директива конфигурации APT :: Default-Release
).
Вы можете изменить приоритеты, добавив записи в файл /etc/apt/preferences.d/
или / etc / apt / preferences
с именами затронутых пакетов, их версией, их происхождением и их новым приоритет.
APT никогда не будет устанавливать более старую версию пакета (то есть пакет, номер версии которого ниже, чем у установленного в данный момент пакета), за исключением случаев, когда его приоритет выше 1000 (или он явно запрашивается пользователем, см. Раздел 6.2.2, «Установка и удаление»). APT всегда будет устанавливать пакет с наивысшим приоритетом, который соответствует этому ограничению. Если два пакета имеют одинаковый приоритет, APT устанавливает самый новый (номер версии которого самый высокий). Если два пакета одной и той же версии имеют одинаковый приоритет, но различаются по своему содержимому, APT устанавливает версию, которая не установлена (это правило было создано, чтобы охватить случай обновления пакета без увеличения номера версии, что обычно требуется ).
Говоря более конкретно, пакет с приоритетом
- <0
никогда не будет установлен,
- 1..99
будет установлен только в том случае, если не установлена другая версия пакета,
- 100..499
будет установлен только в том случае, если нет другой более новой версии, установленной или доступной в другом дистрибутиве,
- 500 …. 989
будет установлен только в том случае, если в целевом дистрибутиве не установлена или не доступна более новая версия,
- 990..1000
будет установлен, кроме случаев, когда установленная версия новее,
- > 1000
будет всегда устанавливаться, даже если это вынуждает APT перейти на более старую версию.
Когда APT проверяет / etc / apt / preferences
и /etc/apt/preferences.d/
, он сначала принимает во внимание наиболее конкретные записи (часто те, которые определяют соответствующий пакет), а затем более общие (включая, например, все пакеты дистрибутива).Если существует несколько общих записей, используется первое совпадение. Доступные критерии выбора включают имя пакета и источник, который его предоставил. Каждый источник пакета идентифицируется по информации, содержащейся в файле Release
, который APT загружает вместе с файлами Packages
. Он указывает источник (обычно «Debian» для пакетов официальных зеркал, но также может быть именем человека или организации для сторонних репозиториев). Он также дает имя дистрибутива (обычно стабильный, тестируемый, нестабильный или экспериментальный для стандартных дистрибутивов, предоставляемых Debian) вместе с его версией (например, 10 для Debian Buster).Давайте посмотрим на его синтаксис на некоторых реальных примерах этого механизма.
Предположим, вы хотите использовать пакеты только из стабильной версии Debian. Те, которые предоставлены в других версиях, не должны устанавливаться, за исключением случаев явного запроса. Вы можете записать следующие записи в файл / etc / apt / preferences
:
Пакет: * Пин: выпуск a = стабильный Pin-Priority: 900 Пакет: * Пин: выпуск o = Debian Pin-Priority: -10
a = стабильный
определяет имя выбранного дистрибутива. o = Debian
ограничивает область действия пакетами, источником которых является «Debian».
Предположим теперь, что у вас есть сервер с несколькими локальными программами, зависящими от версии Perl 5.24, и вы хотите убедиться, что обновления не устанавливают другую его версию. Вы можете использовать эту запись:
Пакет: perl Пин: версия 5.24 * Pin-Priority: 1001
Чтобы лучше понять механизмы приоритета и распределения или свойств репозитория для закрепления, без колебаний выполните политику apt-cache policy
, чтобы отобразить приоритет по умолчанию, связанный с каждым источником пакета, или политику apt-cache package
to отображать приоритет по умолчанию для каждой доступной версии и источника пакета, как описано в TIP Политика apt-cache
.
Справочная документация для файлов / etc / apt / preferences
и /etc/apt/preferences.d/
доступна на странице руководства apt_preferences (5), которую вы можете отобразить с помощью man apt_preferences
.
6.2.6. Работа с несколькими дистрибутивами
apt
— такой замечательный инструмент, что соблазнительно выбрать пакеты из других дистрибутивов. Например, после установки стабильной системы вы можете захотеть опробовать программный пакет, доступный в тестировании или нестабильном состоянии, не слишком сильно отклоняясь от исходного состояния системы.
Даже если вы иногда будете сталкиваться с проблемами при смешивании пакетов из разных дистрибутивов, apt
очень хорошо справляется с таким сосуществованием и очень эффективно ограничивает риски. Лучший способ продолжить — перечислить все дистрибутивы, используемые в /etc/apt/sources.list
(некоторые люди всегда помещают три дистрибутива, но помните, что Unstable зарезервирован для опытных пользователей) и определить эталонный дистрибутив с помощью . Параметр APT :: Default-Release
(см. Раздел 6.2.3, «Обновление системы»).
Предположим, что стабильный дистрибутив является вашим эталонным дистрибутивом, но что тестируемый и нестабильный также перечислены в вашем файле sources.list
. В этом случае вы можете использовать apt install package / testing
для установки пакета из Testing. Если установка не удалась из-за каких-то невыполнимых зависимостей, позвольте ему решить эти зависимости в рамках тестирования, добавив параметр -t testing
. То же, очевидно, относится и к Unstable.
В этой ситуации обновления ( обновление
и полное обновление
) выполняются в стабильной версии, за исключением пакетов, уже обновленных до другого дистрибутива: они будут следовать за обновлениями, доступными в других дистрибутивах. Мы объясним это поведение с помощью приоритетов по умолчанию, установленных APT ниже. Не стесняйтесь использовать apt-cache policy
(см. Врезку TIP apt-cache policy
) для проверки заданных приоритетов.
Все сосредоточено вокруг того факта, что APT рассматривает только пакеты более высокой или равной версии, чем установленная (при условии, что / etc / apt / preferences
не использовался для принудительного установления приоритетов выше 1000 для некоторых пакетов).
Предположим, что вы установили версию 1 первого пакета из Stable, а версии 2 и 3 доступны соответственно в Testing и Unstable. Установленная версия имеет приоритет 100, но версия, доступная в Stable (та же самая), имеет приоритет 990 (поскольку она является частью целевого выпуска). Пакеты в Testing и Unstable имеют приоритет 500 (приоритет по умолчанию для неустановленной версии). Таким образом, победителем становится версия 1 с приоритетом 990. Пакет «остается в стабильном».
Возьмем в качестве примера другой пакет, версия 2 которого была установлена из Testing. Версия 1 доступна в стабильной версии, а версия 3 — в нестабильной. Версия 1 (с приоритетом 990 — следовательно, ниже 1000) отбрасывается, поскольку она ниже установленной версии. Остается только версия 2 и 3 с приоритетом 500. Столкнувшись с этой альтернативой, APT выбирает самую новую версию из нестабильной. Если вы не хотите, чтобы пакет, установленный из Testing, переходил в Unstable, вы должны назначить приоритет ниже 500 (например, 490) пакетам, поступающим из Unstable.Вы можете изменить / etc / apt / preferences
для этого:
Пакет: * Пин: релиз a = нестабильный Приоритет PIN-кода: 490
6.2.7. Отслеживание автоматически установленных пакетов
Одной из основных функций apt
является отслеживание пакетов, установленных только через зависимости. Эти пакеты называются «автоматическими» и часто включают библиотеки.
С помощью этой информации, когда пакеты удаляются, менеджеры пакетов могут вычислить список автоматических пакетов, которые больше не нужны (потому что в зависимости от них нет пакетов, «установленных вручную»). apt-get autoremove
или apt autoremove
избавится от этих пакетов. aptitude
не имеет этой команды, потому что она удаляет их автоматически, как только они обнаруживаются. Во всех случаях инструменты отображают четкое сообщение со списком затронутых пакетов.
Это хорошая привычка отмечать как автоматические любые пакеты, которые вам не нужны напрямую, чтобы они автоматически удалялись, когда они больше не нужны. apt-mark auto package
пометит данный пакет как автоматический, тогда как apt-mark manual package
сделает обратное. aptitude markauto
и aptitude unmarkauto
работают одинаково, хотя они предлагают больше возможностей для одновременной маркировки нескольких пакетов (см. Раздел 6.5.1, « aptitude
»). Интерактивный интерфейс на основе консоли aptitude
также позволяет легко просматривать «автоматический флажок» на многих пакетах.
Люди могут захотеть узнать, почему в системе присутствует автоматически установленный пакет. Чтобы получить эту информацию из командной строки, вы можете использовать aptitude, почему package
( apt
и apt-get
не имеют аналогичной функции):
$
aptitude почему python-debian
i aptitude Предлагает apt-xapian-index p apt-xapian-index Зависит от python-debian (> = 0.1.14)
.
apt-get (8) — apt — Debian stretch — Debian Manpages
apt-get [ -asqdyfmubV ]
[ -o = config_string ]
[ -c = config_file ]
[ -t = target_release ]
[ -a = , архитектура ] {обновление | обновление | dselect-upgrade |
dist-upgrade |
установить pkg [{= pkg_version_number | / target_release }]…
| удалить уп. … | продувка уп. … |
исходный код pkg [{= pkg_version_number | / target_release }] …
|
build-dep pkg [{= pkg_version_number | / target_release }] …
|
скачать pkg [{= pkg_version_number | / target_release }] …
| проверить | чистый | авточистка | автоудаление | {-v | —version} |
{-h | —help}}
apt-get — это инструмент командной строки для обработки пакетов, который может быть
считается «серверной частью» пользователя для других инструментов, использующих APT
библиотека.Существует несколько «интерфейсных» интерфейсов, таких как
aptitude (8), synaptic (8) и wajig (1).
Если не указан параметр -h или —help , один из
команды ниже должны присутствовать.
обновление
Обновление
используется для повторной синхронизации файлов индекса пакета
из своих источников. Индексы доступных пакетов берутся из
расположение (а), указанное в /etc/apt/sources.list. Например, при использовании
Архив Debian, эта команда извлекает и просматривает пакеты.gz файлы, поэтому
эта информация о новых и обновленных пакетах доступна. Обновление должно
всегда выполняться перед обновлением или dist-upgrade. Обратите внимание, что
общий индикатор выполнения будет неправильным, так как размер файлов пакета
не может быть известно заранее.
обновление
Обновление
используется для установки новейших версий всех
пакеты, установленные в настоящее время в системе из источников, перечисленных в
/etc/apt/sources.list. Пакеты, установленные в настоящее время с новыми версиями
доступные извлекаются и обновляются; ни при каких обстоятельствах в настоящее время
установленные пакеты удалены или пакеты, которые еще не установлены, получены и
установлен.Новые версии установленных пакетов, которые нельзя
обновлен без изменения статуса установки другого пакета останется
в их текущей версии. Сначала необходимо выполнить обновление, чтобы
apt-get знает, что доступны новые версии пакетов.
dist-upgrade
dist-upgrade в дополнение к выполнению функции
upgrade, а также разумно обрабатывает изменение зависимостей с новыми версиями
пакеты; apt-get имеет «умную» систему разрешения конфликтов,
и он попытается обновить наиболее важные пакеты за счет
менее важные при необходимости.Поэтому команда dist-upgrade может
удалить некоторые пакеты. Файл /etc/apt/sources.list содержит список
места, из которых можно получить нужные файлы пакетов. Смотрите также
apt_preferences (5) для механизма отмены общих настроек
для индивидуальных пакетов.
dselect-апгрейд
dselect-upgrade используется вместе с
традиционный интерфейс упаковки Debian, dselect (1). dselect-upgrade
следует за изменениями, внесенными dselect (1) в поле статуса доступного
пакеты и выполняет действия, необходимые для реализации этого состояния (для
Например, удаление старых и установка новых пакетов).
установить
За установкой следует один или несколько пакетов, необходимых для
установка или обновление. Каждый пакет — это имя пакета, а не полностью
квалифицированное имя файла (например, в системе Debian apt-utils будет
предоставлен аргумент, а не apt-utils_1.4.9_amd64.deb). Все пакеты требуются
пакет (ы), указанный для установки, также будет получен и
установлен. Файл /etc/apt/sources.list используется для поиска нужного
пакеты. Если к имени пакета добавлен дефис (без промежуточных
space), указанный пакет будет удален, если он установлен.Аналогичным образом
Знак плюс можно использовать для обозначения пакета для установки. Эти последние особенности
может использоваться для отмены решений, принятых при разрешении конфликтов apt-get
система.
Для установки можно выбрать конкретную версию пакета.
поставив после имени пакета знак равенства и версию пакета
выбирать. Это приведет к тому, что эта версия будет найдена и выбрана для
установить. В качестве альтернативы можно выбрать конкретное распределение, выполнив следующие действия.
имя пакета с косой чертой и версия дистрибутива или
Название архива (стабильный, тестируемый, нестабильный).
Оба механизма выбора версии могут понижать версию пакетов
и использовать с осторожностью.
Это также цель, которую можно использовать, если вы хотите обновить одну или несколько
уже установленные пакеты без обновления каждого пакета, который у вас есть
система. В отличие от цели «обновления», которая устанавливает новейшие
версии всех установленных пакетов, «install» будет
установите последнюю версию только указанного пакета (ов). Просто предоставьте
имя пакета (ов), который вы хотите обновить, и если более новая версия
доступен, он (и его зависимости, как описано выше) будет загружен
и установил.
Наконец, механизм apt_preferences (5) позволяет
создать альтернативную политику установки для отдельных пакетов.
Если ни один пакет не соответствует данному выражению и выражению
содержит один из ‘.’, ‘?’ или ‘*’, то предполагается, что это обычный POSIX
выражение, и оно применяется ко всем именам пакетов в базе данных. любой
затем устанавливаются (или удаляются) спички. Обратите внимание, что сопоставление выполняется
подстрока, поэтому ‘lo. *’ соответствует ‘how-lo’ и ‘low’. Если это нежелательно,
закрепите регулярное выражение с помощью символа ‘^’ или ‘$’ или создайте еще
конкретное регулярное выражение.
удалить
Удаление
идентично установке, за исключением того, что пакеты
удален вместо установлен. Обратите внимание, что удаление пакета оставляет его
файлы конфигурации в системе. Если к пакету добавлен знак плюса
имя (без пробелов), указанный пакет будет установлен
вместо удаления.
продувка
Очистка
идентична удалению, за исключением того, что пакеты
удалены и очищены (удаляются и любые файлы конфигурации).
источник
source заставляет apt-get получать пакеты с исходным кодом.
APT проверит доступные пакеты, чтобы решить, какой исходный пакет следует
получить. Затем он найдет и загрузит в текущий каталог самые новые
доступная версия этого исходного пакета при соблюдении выпуска по умолчанию,
устанавливается с опцией APT :: Default-Release, опцией -t или для каждого пакета
с синтаксисом pkg / release, если возможно.
Пакеты с исходным кодом отслеживаются отдельно от двоичных пакетов через
Строки deb-src в источниках.list (5) файл. Это означает, что вы будете
нужно добавить такую строку для каждого репозитория, из которого вы хотите получить исходники;
в противном случае вы, вероятно, получите неправильный (слишком старый / слишком новый) источник
версии или нет вообще.
Если указана опция —compile , то пакет будет
быть скомпилирован в двоичный .deb, используя dpkg-buildpackage для
архитектура, как определено параметром —host-architecture . Если
—download-only указано, тогда исходный пакет не будет
без упаковки.
Конкретная исходная версия может быть получена путем постфиксации
имя источника с равно, а затем версия для выборки, аналогично
механизм, используемый для файлов пакетов. Это позволяет точно согласовать
имя и версия исходного пакета, неявно включающие
Параметр APT :: Get :: Only-Source.
Обратите внимание, что пакеты с исходным кодом не устанавливаются и не отслеживаются в
dpkg база данных как бинарные пакеты; они просто загружаются в
текущий каталог, например архивы исходных текстов.
сборка-деп
build-dep заставляет apt-get устанавливать / удалять пакеты в
попытаться удовлетворить зависимости сборки для исходного пакета. По умолчанию
зависимости удовлетворяются для сборки пакета изначально. При желании
host-architecture можно указать с помощью опции —host-architecture
вместо.
чек
чек — диагностический прибор; он обновляет кеш пакетов
и проверяет наличие сломанных зависимостей.
загрузить
загрузка загрузит данный двоичный пакет в
Текущий каталог.
чистый
clean очищает локальный репозиторий извлеченных
файлы пакета. Удаляет все, кроме файла блокировки из
/ var / cache / apt / archives / и / var / cache / apt / archives / partial /.
autoclean (и псевдоним auto-clean с версии 1.1)
Как и clean, autoclean очищает локальный репозиторий от
получил файлы пакета.Разница в том, что он удаляет только файлы пакетов.
которые больше не могут быть загружены и в значительной степени бесполезны. Это позволяет кеш
поддерживаться в течение длительного периода, не выходя из-под контроля. В
опция конфигурации APT :: Clean-Installed предотвратит установку установленных пакетов
стирается, если он выключен.
автоудаление (и автоудаление псевдоним с версии 1.1)
autoremove используется для удаления пакетов, которые были
автоматически устанавливается, чтобы удовлетворить зависимости для других пакетов и теперь
больше не нужен.
список изменений
changelog пытается загрузить журнал изменений пакета.
и отображает это через толково-пейджер . По умолчанию он отображает
журнал изменений для установленной версии. Однако вы можете указать такой же
параметры, как для команды install .
индексов
По умолчанию отображает список в формате deb822
информация обо всех файлах данных (также называемых целями индекса) apt-get update
скачала бы.Поддерживает параметр —format для изменения выходного формата
а также принимает строки вывода по умолчанию для фильтрации записей. В
Команда в основном используется как интерфейс для внешних инструментов, работающих с APT, чтобы
получить информацию, а также имена файлов для загруженных файлов, чтобы они могли их использовать
а также вместо того, чтобы загружать их заново самостоятельно. Подробная документация
здесь опущен и может быть найден в файле
/usr/share/doc/apt-doc/acquire-additional-files.txt, отправленный apt-doc
пакет.
Все параметры командной строки можно установить с помощью файла конфигурации,
описания указывают на параметр конфигурации, который необходимо установить. Для логических параметров вы
можно переопределить файл конфигурации, используя что-то вроде -f- , —no-f ,
-f = нет или несколько других вариантов.
—no-install-рекомендует
Не рассматривать рекомендуемые пакеты как зависимость для
установка. Элемент конфигурации: APT :: Install-Recommends.
— установка-предлагает
Считать предложенные пакеты зависимостью для
установка.Элемент конфигурации: APT :: Install-Suggests.
-d , — только загрузка
Только скачивание; файлы пакетов только извлекаются, а не
распаковал или установил. Элемент конфигурации: APT :: Get :: Download-Only.
-f , — исправно-сломанный
Fix; попытка исправить систему со сломанными зависимостями
на месте. Эта опция, при использовании с установкой / удалением, может пропускать любые пакеты для
позволить APT вывести вероятное решение. Если указаны пакеты, они имеют
чтобы полностью исправить проблему.Опция иногда необходима, когда
запуск APT впервые; Сам APT не позволяет сломанный пакет
зависимости, которые существуют в системе. Возможно, что зависимость системы
структура может быть настолько повреждена, что потребует ручного вмешательства (что обычно
означает использование dpkg —remove для удаления некоторых вредоносных пакетов).
Использование этой опции вместе с -m может привести к ошибке в некоторых
ситуации. Элемент конфигурации: APT :: Get :: Fix-Broken.
-м , — пропущено-пропущено , — исправлено-пропущено
Игнорировать отсутствующие пакеты; если пакеты не могут быть получены
или не пройти проверку целостности после извлечения (поврежденные файлы пакета), удерживайте
вернуть эти пакеты и обработать результат.Использование этой опции вместе с
-f может вызвать ошибку в некоторых ситуациях. Если выбран пакет
для установки (особенно, если это указано в командной строке) и
не может быть загружен, тогда он будет молча удерживаться. Конфигурация
Элемент: APT :: Get :: Fix-Missing.
— не загружать
Отключает загрузку пакетов. Лучше всего использовать с
—ignore-missing , чтобы заставить APT использовать только те .debs, которые у него уже есть
скачал.Элемент конфигурации: APT :: Get :: Download.
-q , — тихий
Тихий; производит вывод, пригодный для регистрации, без исключения
индикаторы прогресса. Чем больше q, тем тише будет максимум 2.
Вы также можете использовать -q = # для установки тихого уровня, переопределив
Файл конфигурации. Обратите внимание, что тихий уровень 2 подразумевает -y ; вам следует
никогда не используйте -qq без модификатора бездействия, такого как -d, —print-uris или -s как
APT может решить сделать что-то, чего вы не ожидали.Элемент конфигурации:
тихий.
-s , —simulate , —just-print ,
— сухой ход , —recon , — бездействующий
Бездействие; выполнить моделирование событий, которые
происходят в зависимости от текущего состояния системы, но фактически не изменяют систему.
Блокировка будет отключена ( Debug :: NoLocking ), поэтому состояние системы может
изменить во время работы apt-get . Моделирование также может выполняться
пользователи без полномочий root, которые могут не иметь доступа для чтения ко всей подходящей конфигурации
искажение симуляции.Уведомление об этом предупреждении также отображается
по умолчанию для пользователей без полномочий root ( APT :: Get :: Show-User-Simulation-Note ).
Элемент конфигурации: APT :: Get :: Simulate.
Моделируемые прогоны распечатывают серию строк, каждая из которых представляет собой
dpkg операция: настроить (Conf), удалить (Remv) или распаковать (Inst).
Квадратные скобки указывают на сломанные упаковки, а пустые квадратные скобки указывают на
обрывы, которые не имеют значения (редко).
-y , — да , —assume-да
Автоматически да подсказкам; примите «да» как
отвечать на все запросы и работать в неинтерактивном режиме.Если возникла нежелательная ситуация,
например, изменение удерживаемого пакета, попытка установить неаутентифицированный пакет
или происходит удаление необходимого пакета, тогда команда apt-get будет прервана. Конфигурация
Элемент: APT :: Get :: Assume-Да.
— исчисление
Автоматическое «нет» на все запросы. Конфигурация
Элемент: APT :: Get :: Assume-No.
— не показывать — обновлять
Не показывать список всех пакетов, которые должны быть
обновлен. Элемент конфигурации: APT :: Get :: Show-Upgraded.
-V , — версии Verbose
Показать полные версии обновленных и установленных пакетов.
Элемент конфигурации: APT :: Get :: Show-Versions.
-a , —host-architecture
Эта опция контролирует сборку пакетов архитектуры
для apt-get source —compile и как кросс-сборочные зависимости
доволен. По умолчанию он не установлен, что означает, что архитектура хоста
такая же, как архитектура сборки (которая определяется APT :: Architecture).Элемент конфигурации: APT :: Get :: Host-Architecture.
-P , — профили для сборки
Этот параметр управляет активированными профилями сборки для
какой пакет с исходным кодом создается apt-get source —compile и как
зависимости сборки удовлетворены. По умолчанию профиль сборки не активен. Больше
одновременно можно активировать более одного профиля сборки, объединив их с
запятая. Элемент конфигурации: APT :: Build-Profiles.
-b , —компилировать , — построить
Скомпилируйте пакеты с исходным кодом после их загрузки.Элемент конфигурации: APT :: Get :: Compile.
— игнорировать-удерживать
Игнорировать удержание пакетов; это приводит к тому, что apt-get будет
игнорировать удержание посылки. Это может быть полезно в сочетании с
dist-upgrade для отмены большого количества нежелательных удержаний. Конфигурация
Предмет: APT :: Игнорировать-удерживать.
— с новыми упаковками
Разрешить установку новых пакетов при использовании вместе
с апгрейдом. Это полезно, если для обновления установленного пакета требуется новый
устанавливаемые зависимости.Вместо того, чтобы задерживать обновление пакета, будет
обновите пакет и установите новые зависимости. Обратите внимание, что обновление с
эта опция никогда не удаляет пакеты, а позволяет только добавлять новые.
Элемент конфигурации: APT :: Get :: Upgrade-Allow-New.
— без обновления
Не обновлять пакеты; при использовании вместе с
install, no-upgrade предотвратит размещение пакетов в командной строке
обновлены, если они уже установлены. Элемент конфигурации:
APT :: Get :: Upgrade.
— только обновление
Не устанавливать новые пакеты; при использовании в сочетании
при установке only-upgrade установит обновления для уже установленных
только пакеты и игнорируйте запросы на установку новых пакетов. Элемент конфигурации:
APT :: Get :: Only-Upgrade.
— разрешено понижение версии
Это опасный вариант, который приведет к
продолжить, не спрашивая, происходит ли переход на более раннюю версию. Не следует использовать
за исключением очень особых ситуаций.Его использование может потенциально разрушить ваш
система! Элемент конфигурации: APT :: Get :: allow-downgrades. Представлено в APT
1.1.
— разрешить-удалить-обязательно
Force да; это опасный вариант, который приведет к
чтобы продолжить, не спрашивая, удаляет ли он самое необходимое. Так не должно быть
используется, за исключением особых ситуаций. Его использование может потенциально разрушить ваш
система! Элемент конфигурации: APT :: Get :: allow-remove-essential. Представлено в
APT 1.1.
— пакеты с возможностью замены
Force да; это опасный вариант, который приведет к
чтобы продолжить без запроса, если он изменяет удерживаемые пакеты.Не должно
использоваться, за исключением особых ситуаций. Использование может потенциально разрушить
ваша система! Элемент конфигурации: APT :: Get :: allow-change-hold-packages.
Представлено в APT 1.1.
— форс-да
Force да; это опасный вариант, который приведет к
чтобы продолжить без запроса, если он делает что-то потенциально опасное. Это
не следует использовать, за исключением особых ситуаций. Используя силу — да может
потенциально разрушить вашу систему! Элемент конфигурации: APT :: Get :: force-yes.Эта
устарело и заменено на —allow-downgrades ,
—allow-remove-essential , —allow-change-hold-packages в
1.1.
—print-uris
Вместо загрузки файлов для установки их URI
напечатан. Каждый URI будет иметь путь, имя файла назначения, размер и
ожидаемый хеш MD5. Обратите внимание, что имя файла для записи не всегда будет
сопоставьте имя файла на удаленном сайте! Это также работает с источником и
команды обновления.При использовании с командой обновления MD5 и размер не
включены, и пользователь может распаковать любые сжатые файлы.
Элемент конфигурации: APT :: Get :: Print-URIs.
— продувка
Используйте очистку вместо удаления для всего, что
удалено. Звездочка («*») будет отображаться рядом с пакетами, которые
планируется очистить. remove —purge эквивалентно
purge команда. Элемент конфигурации: APT :: Get :: Purge.
— переустановить
Переустановите пакеты, которые уже установлены на
новейшая версия.Элемент конфигурации: APT :: Get :: ReInstall.
— очистка списка
Этот параметр включен по умолчанию; используйте —no-list-cleanup для
выключи это. Когда он включен, apt-get будет автоматически управлять
содержимое / var / lib / apt / lists, чтобы гарантировать удаление устаревших файлов. В
Единственная причина выключить его, если вы часто меняете источники l
.
apt-get (8) — apt — Тестирование Debian — Debian Manpages
apt-get [ -asqdyfmubV ]
[ -o = config_string ]
[ -c = config_file ]
[ -t = target_release ]
[ -a = , архитектура ] {обновление | обновление | dselect-upgrade |
dist-upgrade |
установить pkg [{= pkg_version_number | / target_release }]…
| удалить уп. … | продувка уп. … |
исходный код pkg [{= pkg_version_number | / target_release }] …
|
build-dep pkg [{= pkg_version_number | / target_release }] …
|
скачать pkg [{= pkg_version_number | / target_release }] …
| проверить | чистый | авточистка | автоудаление | {-v | —version} |
{-h | —help}}
apt-get — это инструмент командной строки для обработки пакетов, который может быть
считается «серверной частью» пользователя для других инструментов, использующих APT
библиотека.Существует несколько «интерфейсных» интерфейсов, таких как
aptitude (8), synaptic (8) и wajig (1).
Если не указан параметр -h или —help , один из
команды ниже должны присутствовать.
обновление
Обновление
используется для повторной синхронизации файлов индекса пакета
из своих источников. Индексы доступных пакетов берутся из
расположение (а), указанное в /etc/apt/sources.list. Например, при использовании
Архив Debian, эта команда извлекает и просматривает пакеты.gz файлы, поэтому
эта информация о новых и обновленных пакетах доступна. Обновление должно
всегда выполняться перед обновлением или dist-upgrade. Обратите внимание, что
общий индикатор выполнения будет неправильным, так как размер файлов пакета
не может быть известно заранее.
обновление
Обновление
используется для установки новейших версий всех
пакеты, установленные в настоящее время в системе из источников, перечисленных в
/etc/apt/sources.list. Пакеты, установленные в настоящее время с новыми версиями
доступные извлекаются и обновляются; ни при каких обстоятельствах в настоящее время
установленные пакеты удалены или пакеты, которые еще не установлены, получены и
установлен.Новые версии установленных пакетов, которые нельзя
обновлен без изменения статуса установки другого пакета останется
в их текущей версии. Сначала необходимо выполнить обновление, чтобы
apt-get знает, что доступны новые версии пакетов.
dist-upgrade
dist-upgrade в дополнение к выполнению функции
upgrade, а также разумно обрабатывает изменение зависимостей с новыми версиями
пакеты; apt-get имеет «умную» систему разрешения конфликтов,
и он попытается обновить наиболее важные пакеты за счет
менее важные при необходимости.Поэтому команда dist-upgrade может
удалить некоторые пакеты. Файл /etc/apt/sources.list содержит список
места, из которых можно получить нужные файлы пакетов. Смотрите также
apt_preferences (5) для механизма отмены общих настроек
для индивидуальных пакетов.
dselect-апгрейд
dselect-upgrade используется вместе с
традиционный интерфейс упаковки Debian, dselect (1). dselect-upgrade
следует за изменениями, внесенными dselect (1) в поле статуса доступного
пакеты и выполняет действия, необходимые для реализации этого состояния (для
Например, удаление старых и установка новых пакетов).
установить
За установкой следует один или несколько пакетов, необходимых для
установка или обновление. Каждый пакет — это имя пакета, а не полностью
квалифицированное имя файла (например, в системе Debian apt-utils будет
предоставлен аргумент, а не apt-utils_2.1.8_amd64.deb). Все пакеты требуются
пакет (ы), указанный для установки, также будет получен и
установлен. Файл /etc/apt/sources.list используется для поиска нужного
пакеты. Если к имени пакета добавлен дефис (без промежуточных
space), указанный пакет будет удален, если он установлен.Аналогичным образом
Знак плюс можно использовать для обозначения пакета для установки. Эти последние особенности
может использоваться для отмены решений, принятых при разрешении конфликтов apt-get
система.
Для установки можно выбрать конкретную версию пакета.
поставив после имени пакета знак равенства и версию пакета
выбирать. Это приведет к тому, что эта версия будет найдена и выбрана для
установить. В качестве альтернативы можно выбрать конкретное распределение, выполнив следующие действия.
имя пакета с косой чертой и версия дистрибутива или
Название архива (стабильный, тестируемый, нестабильный).
Оба механизма выбора версии могут понижать версию пакетов
и использовать с осторожностью.
Это также цель, которую можно использовать, если вы хотите обновить одну или несколько
уже установленные пакеты без обновления каждого пакета, который у вас есть
система. В отличие от цели «обновления», которая устанавливает новейшие
версии всех установленных пакетов, «install» будет
установите последнюю версию только указанного пакета (ов). Просто предоставьте
имя пакета (ов), который вы хотите обновить, и если более новая версия
доступен, он (и его зависимости, как описано выше) будет загружен
и установил.
Наконец, механизм apt_preferences (5) позволяет
создать альтернативную политику установки для отдельных пакетов.
Если ни один пакет не соответствует данному выражению и выражению
содержит один из ‘.’, ‘?’ или ‘*’, то предполагается, что это обычный POSIX
выражение, и оно применяется ко всем именам пакетов в базе данных. любой
затем устанавливаются (или удаляются) спички. Обратите внимание, что сопоставление выполняется
подстрока, поэтому ‘lo. *’ соответствует ‘how-lo’ и ‘low’. Если это нежелательно,
закрепите регулярное выражение с помощью символа ‘^’ или ‘$’ или создайте еще
конкретное регулярное выражение.
Возврат к регулярным выражениям устарел в APT 2.0, был
удалено в apt (8), за исключением закрепленных выражений, и будет
удален из apt-get (8) в будущей версии. Использовать
apt-patterns (5) взамен.
переустановить
переустановить — это псевдоним для установки —reinstall.
удалить
Удаление
идентично установке, за исключением того, что пакеты
удален вместо установлен. Обратите внимание, что удаление пакета оставляет его
файлы конфигурации в системе.Если к пакету добавлен знак плюса
имя (без пробелов), указанный пакет будет установлен
вместо удаления.
продувка
Очистка
идентична удалению, за исключением того, что пакеты
удалены и очищены (удаляются и любые файлы конфигурации).
источник
source заставляет apt-get получать пакеты с исходным кодом.
APT проверит доступные пакеты, чтобы решить, какой исходный пакет следует
получить. Затем он найдет и загрузит в текущий каталог самые новые
доступная версия этого исходного пакета при соблюдении выпуска по умолчанию,
устанавливается с опцией APT :: Default-Release, опцией -t или для каждого пакета
с синтаксисом pkg / release, если возможно.
Аргументы интерпретируются как имена двоичных пакетов и пакетов с исходным кодом.
См. Параметр —only-source , если вы хотите это изменить.
Пакеты с исходным кодом отслеживаются отдельно от двоичных пакетов через
Строки deb-src в файле sources.list (5). Это означает, что вы будете
нужно добавить такую строку для каждого репозитория, из которого вы хотите получить исходники;
в противном случае вы, вероятно, получите неправильный (слишком старый / слишком новый) источник
версии или нет вообще.
Если указана опция —compile , то пакет будет
быть скомпилированным в двоичный файл.deb, используя dpkg-buildpackage для
архитектура, как определено параметром —host-architecture . Если
—download-only указано, тогда исходный пакет не будет
без упаковки.
Конкретная исходная версия может быть получена путем постфиксации
имя источника с равно, а затем версия для выборки, аналогично
механизм, используемый для файлов пакетов. Это позволяет точно согласовать
имя и версия исходного пакета, неявно включающие
Параметр APT :: Get :: Only-Source.
Обратите внимание, что пакеты с исходным кодом не устанавливаются и не отслеживаются в
dpkg база данных как бинарные пакеты; они просто загружаются в
текущий каталог, например архивы исходных текстов.
сборка-деп
build-dep заставляет apt-get устанавливать / удалять пакеты в
попытаться удовлетворить зависимости сборки для исходного пакета. По умолчанию
зависимости удовлетворяются для сборки пакета изначально. При желании
host-architecture можно указать с помощью опции —host-architecture
вместо.
Аргументы интерпретируются как имена двоичных или исходных пакетов.
См. Параметр —only-source , если вы хотите это изменить.
удовлетворяет
удовлетворить причины apt-get для удовлетворения данной зависимости
струны. Строки зависимости могут иметь профили сборки и архитектуру.
список ограничений, как в зависимостях сборки. При желании они могут иметь префикс
с «Конфликты:», чтобы не удовлетворить строку зависимости. Множественный
могут быть указаны строки одного типа.
Пример: apt-get meet «foo» «Конфликты:
бар «» baz (>> 1.0) | бар (= 2,0), му «
Устаревший оператор > не поддерживается, используйте
‘<= /> =’ вместо этого.
чек
чек — диагностический прибор; он обновляет кеш пакетов
и проверяет наличие сломанных зависимостей.
загрузить
загрузка загрузит данный двоичный пакет в
Текущий каталог.
чистый
clean очищает локальный репозиторий извлеченных
файлы пакета.Удаляет все, кроме файла блокировки из
/ var / cache / apt / archives / и / var / cache / apt / archives / partial /.
autoclean (и псевдоним auto-clean с версии 1.1)
Как и clean, autoclean очищает локальный репозиторий от
получил файлы пакета. Разница в том, что он удаляет только файлы пакетов.
которые больше не могут быть загружены и в значительной степени бесполезны. Это позволяет кеш
поддерживаться в течение длительного периода, не выходя из-под контроля.В
опция конфигурации APT :: Clean-Installed предотвратит установку установленных пакетов
стирается, если он выключен.
автоудаление (и автоудаление псевдоним с версии 1.1)
autoremove используется для удаления пакетов, которые были
автоматически устанавливается, чтобы удовлетворить зависимости для других пакетов и теперь
больше не нужен.
список изменений
changelog пытается загрузить журнал изменений пакета.
и отображает это через толково-пейджер .По умолчанию он отображает
журнал изменений для установленной версии. Однако вы можете указать такой же
параметры, как для команды install .
индексов
По умолчанию отображает список в формате deb822
информация обо всех файлах данных (также называемых целями индекса) apt-get update
скачала бы. Поддерживает параметр —format для изменения выходного формата
а также принимает строки вывода по умолчанию для фильтрации записей.В
Команда в основном используется как интерфейс для внешних инструментов, работающих с APT, чтобы
получить информацию, а также имена файлов для загруженных файлов, чтобы они могли их использовать
а также вместо того, чтобы загружать их заново самостоятельно. Подробная документация
здесь опущен и может быть найден в файле
/usr/share/doc/apt-doc/acquire-additional-files.md.gz отправлено apt-doc
пакет.
Все параметры командной строки можно установить с помощью файла конфигурации,
описания указывают на параметр конфигурации, который необходимо установить.Для логических параметров вы
можно переопределить файл конфигурации, используя что-то вроде -f- , —no-f ,
-f = нет или несколько других вариантов.
—no-install-рекомендует
Не рассматривать рекомендуемые пакеты как зависимость для
установка. Элемент конфигурации: APT :: Install-Recommends.
— установка-предлагает
Считать предложенные пакеты зависимостью для
установка. Элемент конфигурации: APT :: Install-Suggests.
-d , — только загрузка
Только скачивание; файлы пакетов только извлекаются, а не
распаковал или установил. Элемент конфигурации: APT :: Get :: Download-Only.
-f , — исправно-сломанный
Fix; попытка исправить систему со сломанными зависимостями
на месте. Эта опция, при использовании с установкой / удалением, может пропускать любые пакеты для
позволить APT вывести вероятное решение. Если указаны пакеты, они имеют
чтобы полностью исправить проблему.Опция иногда необходима, когда
запуск APT впервые; Сам APT не позволяет сломанный пакет
зависимости, которые существуют в системе. Возможно, что зависимость системы
структура может быть настолько повреждена, что потребует ручного вмешательства (что обычно
означает использование dpkg —remove для удаления некоторых вредоносных пакетов).
Использование этой опции вместе с -m может привести к ошибке в некоторых
ситуации. Элемент конфигурации: APT :: Get :: Fix-Broken.
-м , — пропущено-пропущено , — исправлено-пропущено
Игнорировать отсутствующие пакеты; если пакеты не могут быть получены
или не пройти проверку целостности после извлечения (поврежденные файлы пакета), удерживайте
вернуть эти пакеты и обработать результат.Использование этой опции вместе с
-f может вызвать ошибку в некоторых ситуациях. Если выбран пакет
для установки (особенно, если это указано в командной строке) и
не может быть загружен, тогда он будет молча удерживаться. Конфигурация
Элемент: APT :: Get :: Fix-Missing.
— не загружать
Отключает загрузку пакетов. Лучше всего использовать с
—ignore-missing , чтобы заставить APT использовать только те .debs, которые у него уже есть
скачал.Элемент конфигурации: APT :: Get :: Download.
-q , — тихий
Тихий; производит вывод, пригодный для регистрации, без исключения
индикаторы прогресса. Чем больше q, тем тише будет максимум 2.
Вы также можете использовать -q = # для установки тихого уровня, переопределив
Файл конфигурации. Обратите внимание, что тихий уровень 2 подразумевает -y ; вам следует
никогда не используйте -qq без модификатора бездействия, такого как -d, —print-uris или -s как
APT может решить сделать что-то, чего вы не ожидали.Элемент конфигурации:
тихий.
-s , —simulate , —just-print ,
— сухой ход , —recon , — бездействующий
Бездействие; выполнить моделирование событий, которые
происходят в зависимости от текущего состояния системы, но фактически не изменяют систему.
Блокировка будет отключена ( Debug :: NoLocking ), поэтому состояние системы может
изменить во время работы apt-get . Моделирование также может выполняться
пользователи без полномочий root, которые могут не иметь доступа для чтения ко всей подходящей конфигурации
искажение симуляции.Уведомление об этом предупреждении также отображается
по умолчанию для пользователей без полномочий root ( APT :: Get :: Show-User-Simulation-Note ).
Элемент конфигурации: APT :: Get :: Simulate.
Моделируемые прогоны распечатывают серию строк, каждая из которых представляет собой
dpkg операция: настроить (Conf), удалить (Remv) или распаковать (Inst).
Квадратные скобки указывают на сломанные упаковки, а пустые квадратные скобки указывают на
обрывы, которые не имеют значения (редко).
-y , — да , —assume-да
Автоматически да подсказкам; примите «да» как
отвечать на все запросы и работать в неинтерактивном режиме.Если возникла нежелательная ситуация,
например, изменение удерживаемого пакета, попытка установить неаутентифицированный пакет
или происходит удаление необходимого пакета, тогда команда apt-get будет прервана. Конфигурация
Элемент: APT :: Get :: Assume-Да.
— исчисление
Автоматическое «нет» на все запросы. Конфигурация
Элемент: APT :: Get :: Assume-No.
— не показывать — обновлять
Не показывать список всех пакетов, которые должны быть
обновлен. Элемент конфигурации: APT :: Get :: Show-Upgraded.
-V , — версии Verbose
Показать полные версии обновленных и установленных пакетов.
Элемент конфигурации: APT :: Get :: Show-Versions.
-a , —host-architecture
Эта опция контролирует сборку пакетов архитектуры
для apt-get source —compile и как кросс-сборочные зависимости
доволен. По умолчанию он не установлен, что означает, что архитектура хоста
такая же, как архитектура сборки (которая определяется APT :: Architecture).Элемент конфигурации: APT :: Get :: Host-Architecture.
-P , — профили для сборки
Этот параметр управляет активированными профилями сборки для
какой пакет с исходным кодом создается apt-get source —compile и как
зависимости сборки удовлетворены. По умолчанию профиль сборки не активен. Больше
одновременно можно активировать более одного профиля сборки, объединив их с
запятая. Элемент конфигурации: APT :: Build-Profiles.
-b , —компилировать , — построить
Скомпилируйте пакеты с исходным кодом после их загрузки.Элемент конфигурации: APT :: Get :: Compile.
— игнорировать-удерживать
Игнорировать удержание пакетов; это приводит к тому, что apt-get будет
игнорировать удержание посылки. Это может быть полезно в сочетании с
dist-upgrade для отмены большого количества нежелательных удержаний. Конфигурация
Предмет: APT :: Игнорировать-удерживать.
— с новыми упаковками
Разрешить установку новых пакетов при использовании вместе
с апгрейдом. Это полезно, если для обновления установленного пакета требуется
новые зависимости для установки.Вместо того, чтобы задерживать обновление пакета
обновит пакет и установит новые зависимости. Обратите внимание, что обновление
с этой опцией никогда не удаляет пакеты, разрешает только добавление новых.
Элемент конфигурации: APT :: Get :: Upgrade-Allow-New.
— без обновления
Не обновлять пакеты; при использовании вместе с
install, no-upgrade предотвратит размещение пакетов в командной строке
обновлены, если они уже установлены. Элемент конфигурации:
APT :: Get :: Upgrade.
— только обновление
Не устанавливать новые пакеты; при использовании в сочетании
при установке only-upgrade установит обновления для уже установленных
только пакеты и игнорируйте запросы на установку новых пакетов. Элемент конфигурации:
APT :: Get :: Only-Upgrade.
— разрешено понижение версии
Это опасный вариант, который приведет к
продолжить, не спрашивая, происходит ли переход на более раннюю версию. Не следует использовать
за исключением очень особых ситуаций.Его использование может потенциально разрушить ваш
система! Элемент конфигурации: APT :: Get :: allow-downgrades. Представлено в APT
1.1.
— разрешить-удалить-обязательно
Force да; это опасный вариант, который приведет к
чтобы продолжить, не спрашивая, удаляет ли он самое необходимое. Так не должно быть
используется, за исключением особых ситуаций. Его использование может потенциально разрушить ваш
система! Элемент конфигурации: APT :: Get :: allow-remove-essential. Представлено в
APT 1.1.
— пакеты с возможностью замены
Force да; это опасный вариант, который приведет к
чтобы продолжить без запроса, если он изменяет удерживаемые пакеты.Не должно
использоваться, за исключением особых ситуаций. Использование может потенциально разрушить
ваша система! Элемент конфигурации: APT :: Get :: allow-change-hold-packages.
Представлено в APT 1.1.
— форс-да
Force да; это опасный вариант, который приведет к
чтобы продолжить без запроса, если он делает что-то потенциально опасное. Это
не следует использовать, за исключением особых ситуаций. Используя силу — да может
потенциально разрушить вашу систему! Элемент конфигурации: APT :: Get :: force-yes.Эта
устарел и заменен на —allow-unauthenticated ,
— разрешить-понижать , — разрешить-удалить-существенный ,
— пакеты с разрешенной заменой в версии 1.1.
—print-uris
Вместо загрузки файлов на i
.
apt-get (8) — apt — Debian unstable — Debian Manpages
apt-get [ -asqdyfmubV ]
[ -o = config_string ]
[ -c = config_file ]
[ -t = target_release ]
[ -a = , архитектура ] {обновление | обновление | dselect-upgrade |
dist-upgrade |
установить pkg [{= pkg_version_number | / target_release }]…
| удалить уп. … | продувка уп. … |
исходный код pkg [{= pkg_version_number | / target_release }] …
|
build-dep pkg [{= pkg_version_number | / target_release }] …
|
скачать pkg [{= pkg_version_number | / target_release }] …
| проверить | чистый | авточистка | автоудаление | {-v | —version} |
{-h | —help}}
apt-get — это инструмент командной строки для обработки пакетов, который может быть
считается «серверной частью» пользователя для других инструментов, использующих APT
библиотека.Существует несколько «интерфейсных» интерфейсов, таких как
aptitude (8), synaptic (8) и wajig (1).
Если не указан параметр -h или —help , один из
команды ниже должны присутствовать.
обновление
Обновление
используется для повторной синхронизации файлов индекса пакета
из своих источников. Индексы доступных пакетов берутся из
расположение (а), указанное в /etc/apt/sources.list. Например, при использовании
Архив Debian, эта команда извлекает и просматривает пакеты.gz файлы, поэтому
эта информация о новых и обновленных пакетах доступна. Обновление должно
всегда выполняться перед обновлением или dist-upgrade. Обратите внимание, что
общий индикатор выполнения будет неправильным, так как размер файлов пакета
не может быть известно заранее.
обновление
Обновление
используется для установки новейших версий всех
пакеты, установленные в настоящее время в системе из источников, перечисленных в
/etc/apt/sources.list. Пакеты, установленные в настоящее время с новыми версиями
доступные извлекаются и обновляются; ни при каких обстоятельствах в настоящее время
установленные пакеты удалены или пакеты, которые еще не установлены, получены и
установлен.Новые версии установленных пакетов, которые нельзя
обновлен без изменения статуса установки другого пакета останется
в их текущей версии. Сначала необходимо выполнить обновление, чтобы
apt-get знает, что доступны новые версии пакетов.
dist-upgrade
dist-upgrade в дополнение к выполнению функции
upgrade, а также разумно обрабатывает изменение зависимостей с новыми версиями
пакеты; apt-get имеет «умную» систему разрешения конфликтов,
и он попытается обновить наиболее важные пакеты за счет
менее важные при необходимости.Поэтому команда dist-upgrade может
удалить некоторые пакеты. Файл /etc/apt/sources.list содержит список
места, из которых можно получить нужные файлы пакетов. Смотрите также
apt_preferences (5) для механизма отмены общих настроек
для индивидуальных пакетов.
dselect-апгрейд
dselect-upgrade используется вместе с
традиционный интерфейс упаковки Debian, dselect (1). dselect-upgrade
следует за изменениями, внесенными dselect (1) в поле статуса доступного
пакеты и выполняет действия, необходимые для реализации этого состояния (для
Например, удаление старых и установка новых пакетов).
установить
За установкой следует один или несколько пакетов, необходимых для
установка или обновление. Каждый пакет — это имя пакета, а не полностью
квалифицированное имя файла (например, в системе Debian apt-utils будет
предоставлен аргумент, а не apt-utils_2.1.10_amd64.deb). Все пакеты требуются
пакет (ы), указанный для установки, также будет получен и
установлен. Файл /etc/apt/sources.list используется для поиска нужного
пакеты. Если к имени пакета добавлен дефис (без промежуточных
space), указанный пакет будет удален, если он установлен.Аналогичным образом
Знак плюс можно использовать для обозначения пакета для установки. Эти последние особенности
может использоваться для отмены решений, принятых при разрешении конфликтов apt-get
система.
Для установки можно выбрать конкретную версию пакета.
поставив после имени пакета знак равенства и версию пакета
выбирать. Это приведет к тому, что эта версия будет найдена и выбрана для
установить. В качестве альтернативы можно выбрать конкретное распределение, выполнив следующие действия.
имя пакета с косой чертой и версия дистрибутива или
Название архива (стабильный, тестируемый, нестабильный).
Оба механизма выбора версии могут понижать версию пакетов
и использовать с осторожностью.
Это также цель, которую можно использовать, если вы хотите обновить одну или несколько
уже установленные пакеты без обновления каждого пакета, который у вас есть
система. В отличие от цели «обновления», которая устанавливает новейшие
версии всех установленных пакетов, «install» будет
установите последнюю версию только указанного пакета (ов). Просто предоставьте
имя пакета (ов), который вы хотите обновить, и если более новая версия
доступен, он (и его зависимости, как описано выше) будет загружен
и установил.
Наконец, механизм apt_preferences (5) позволяет
создать альтернативную политику установки для отдельных пакетов.
Если ни один пакет не соответствует данному выражению и выражению
содержит один из ‘.’, ‘?’ или ‘*’, то предполагается, что это обычный POSIX
выражение, и оно применяется ко всем именам пакетов в базе данных. любой
затем устанавливаются (или удаляются) спички. Обратите внимание, что сопоставление выполняется
подстрока, поэтому ‘lo. *’ соответствует ‘how-lo’ и ‘low’. Если это нежелательно,
закрепите регулярное выражение с помощью символа ‘^’ или ‘$’ или создайте еще
конкретное регулярное выражение.
Возврат к регулярным выражениям устарел в APT 2.0, был
удалено в apt (8), за исключением закрепленных выражений, и будет
удален из apt-get (8) в будущей версии. Использовать
apt-patterns (5) взамен.
переустановить
переустановить — это псевдоним для установки —reinstall.
удалить
Удаление
идентично установке, за исключением того, что пакеты
удален вместо установлен. Обратите внимание, что удаление пакета оставляет его
файлы конфигурации в системе.Если к пакету добавлен знак плюса
имя (без пробелов), указанный пакет будет установлен
вместо удаления.
продувка
Очистка
идентична удалению, за исключением того, что пакеты
удалены и очищены (удаляются и любые файлы конфигурации).
источник
source заставляет apt-get получать пакеты с исходным кодом.
APT проверит доступные пакеты, чтобы решить, какой исходный пакет следует
получить. Затем он найдет и загрузит в текущий каталог самые новые
доступная версия этого исходного пакета при соблюдении выпуска по умолчанию,
устанавливается с опцией APT :: Default-Release, опцией -t или для каждого пакета
с синтаксисом pkg / release, если возможно.
Аргументы интерпретируются как имена двоичных пакетов и пакетов с исходным кодом.
См. Параметр —only-source , если вы хотите это изменить.
Пакеты с исходным кодом отслеживаются отдельно от двоичных пакетов через
Строки deb-src в файле sources.list (5). Это означает, что вы будете
нужно добавить такую строку для каждого репозитория, из которого вы хотите получить исходники;
в противном случае вы, вероятно, получите неправильный (слишком старый / слишком новый) источник
версии или нет вообще.
Если указана опция —compile , то пакет будет
быть скомпилированным в двоичный файл.deb, используя dpkg-buildpackage для
архитектура, как определено параметром —host-architecture . Если
—download-only указано, тогда исходный пакет не будет
без упаковки.
Конкретная исходная версия может быть получена путем постфиксации
имя источника с равно, а затем версия для выборки, аналогично
механизм, используемый для файлов пакетов. Это позволяет точно согласовать
имя и версия исходного пакета, неявно включающие
Параметр APT :: Get :: Only-Source.
Обратите внимание, что пакеты с исходным кодом не устанавливаются и не отслеживаются в
dpkg база данных как бинарные пакеты; они просто загружаются в
текущий каталог, например архивы исходных текстов.
сборка-деп
build-dep заставляет apt-get устанавливать / удалять пакеты в
попытаться удовлетворить зависимости сборки для исходного пакета. По умолчанию
зависимости удовлетворяются для сборки пакета изначально. При желании
host-architecture можно указать с помощью опции —host-architecture
вместо.
Аргументы интерпретируются как имена двоичных или исходных пакетов.
См. Параметр —only-source , если вы хотите это изменить.
удовлетворяет
удовлетворить причины apt-get для удовлетворения данной зависимости
струны. Строки зависимости могут иметь профили сборки и архитектуру.
список ограничений, как в зависимостях сборки. При желании они могут иметь префикс
с «Конфликты:», чтобы не удовлетворить строку зависимости. Множественный
могут быть указаны строки одного типа.
Пример: apt-get meet «foo» «Конфликты:
бар «» baz (>> 1.0) | бар (= 2,0), му «
Устаревший оператор > не поддерживается, используйте
‘<= /> =’ вместо этого.
чек
чек — диагностический прибор; он обновляет кеш пакетов
и проверяет наличие сломанных зависимостей.
загрузить
загрузка загрузит данный двоичный пакет в
Текущий каталог.
чистый
clean очищает локальный репозиторий извлеченных
файлы пакета.Удаляет все, кроме файла блокировки из
/ var / cache / apt / archives / и / var / cache / apt / archives / partial /.
autoclean (и псевдоним auto-clean с версии 1.1)
Как и clean, autoclean очищает локальный репозиторий от
получил файлы пакета. Разница в том, что он удаляет только файлы пакетов.
которые больше не могут быть загружены и в значительной степени бесполезны. Это позволяет кеш
поддерживаться в течение длительного периода, не выходя из-под контроля.В
опция конфигурации APT :: Clean-Installed предотвратит установку установленных пакетов
стирается, если он выключен.
автоудаление (и автоудаление псевдоним с версии 1.1)
autoremove используется для удаления пакетов, которые были
автоматически устанавливается, чтобы удовлетворить зависимости для других пакетов и теперь
больше не нужен.
список изменений
changelog пытается загрузить журнал изменений пакета.
и отображает это через толково-пейджер .По умолчанию он отображает
журнал изменений для установленной версии. Однако вы можете указать такой же
параметры, как для команды install .
индексов
По умолчанию отображает список в формате deb822
информация обо всех файлах данных (также называемых целями индекса) apt-get update
скачала бы. Поддерживает параметр —format для изменения выходного формата
а также принимает строки вывода по умолчанию для фильтрации записей.В
Команда в основном используется как интерфейс для внешних инструментов, работающих с APT, чтобы
получить информацию, а также имена файлов для загруженных файлов, чтобы они могли их использовать
а также вместо того, чтобы загружать их заново самостоятельно. Подробная документация
здесь опущен и может быть найден в файле
/usr/share/doc/apt-doc/acquire-additional-files.md.gz отправлено apt-doc
пакет.
Все параметры командной строки можно установить с помощью файла конфигурации,
описания указывают на параметр конфигурации, который необходимо установить.Для логических параметров вы
можно переопределить файл конфигурации, используя что-то вроде -f- , —no-f ,
-f = нет или несколько других вариантов.
—no-install-рекомендует
Не рассматривать рекомендуемые пакеты как зависимость для
установка. Элемент конфигурации: APT :: Install-Recommends.
— установка-предлагает
Считать предложенные пакеты зависимостью для
установка. Элемент конфигурации: APT :: Install-Suggests.
-d , — только загрузка
Только скачивание; файлы пакетов только извлекаются, а не
распаковал или установил. Элемент конфигурации: APT :: Get :: Download-Only.
-f , — исправно-сломанный
Fix; попытка исправить систему со сломанными зависимостями
на месте. Эта опция, при использовании с установкой / удалением, может пропускать любые пакеты для
позволить APT вывести вероятное решение. Если указаны пакеты, они имеют
чтобы полностью исправить проблему.Опция иногда необходима, когда
запуск APT впервые; Сам APT не позволяет сломанный пакет
зависимости, которые существуют в системе. Возможно, что зависимость системы
структура может быть настолько повреждена, что потребует ручного вмешательства (что обычно
означает использование dpkg —remove для удаления некоторых вредоносных пакетов).
Использование этой опции вместе с -m может привести к ошибке в некоторых
ситуации. Элемент конфигурации: APT :: Get :: Fix-Broken.
-м , — пропущено-пропущено , — исправлено-пропущено
Игнорировать отсутствующие пакеты; если пакеты не могут быть получены
или не пройти проверку целостности после извлечения (поврежденные файлы пакета), удерживайте
вернуть эти пакеты и обработать результат.Использование этой опции вместе с
-f может вызвать ошибку в некоторых ситуациях. Если выбран пакет
для установки (особенно, если это указано в командной строке) и
не может быть загружен, тогда он будет молча удерживаться. Конфигурация
Элемент: APT :: Get :: Fix-Missing.
— не загружать
Отключает загрузку пакетов. Лучше всего использовать с
—ignore-missing , чтобы заставить APT использовать только те .debs, которые у него уже есть
скачал.Элемент конфигурации: APT :: Get :: Download.
-q , — тихий
Тихий; производит вывод, пригодный для регистрации, без исключения
индикаторы прогресса. Чем больше q, тем тише будет максимум 2.
Вы также можете использовать -q = # для установки тихого уровня, переопределив
Файл конфигурации. Обратите внимание, что тихий уровень 2 подразумевает -y ; вам следует
никогда не используйте -qq без модификатора бездействия, такого как -d, —print-uris или -s как
APT может решить сделать что-то, чего вы не ожидали.Элемент конфигурации:
тихий.
-s , —simulate , —just-print ,
— сухой ход , —recon , — бездействующий
Бездействие; выполнить моделирование событий, которые
происходят в зависимости от текущего состояния системы, но фактически не изменяют систему.
Блокировка будет отключена ( Debug :: NoLocking ), поэтому состояние системы может
изменить во время работы apt-get . Моделирование также может выполняться
пользователи без полномочий root, которые могут не иметь доступа для чтения ко всей подходящей конфигурации
искажение симуляции.Уведомление об этом предупреждении также отображается
по умолчанию для пользователей без полномочий root ( APT :: Get :: Show-User-Simulation-Note ).
Элемент конфигурации: APT :: Get :: Simulate.
Моделируемые прогоны распечатывают серию строк, каждая из которых представляет собой
dpkg операция: настроить (Conf), удалить (Remv) или распаковать (Inst).
Квадратные скобки указывают на сломанные упаковки, а пустые квадратные скобки указывают на
обрывы, которые не имеют значения (редко).
-y , — да , —assume-да
Автоматически да подсказкам; примите «да» как
отвечать на все запросы и работать в неинтерактивном режиме.Если возникла нежелательная ситуация,
например, изменение удерживаемого пакета, попытка установить неаутентифицированный пакет
или происходит удаление необходимого пакета, тогда команда apt-get будет прервана. Конфигурация
Элемент: APT :: Get :: Assume-Да.
— исчисление
Автоматическое «нет» на все запросы. Конфигурация
Элемент: APT :: Get :: Assume-No.
— не показывать — обновлять
Не показывать список всех пакетов, которые должны быть
обновлен. Элемент конфигурации: APT :: Get :: Show-Upgraded.
-V , — версии Verbose
Показать полные версии обновленных и установленных пакетов.
Элемент конфигурации: APT :: Get :: Show-Versions.
-a , —host-architecture
Эта опция контролирует сборку пакетов архитектуры
для apt-get source —compile и как кросс-сборочные зависимости
доволен. По умолчанию он не установлен, что означает, что архитектура хоста
такая же, как архитектура сборки (которая определяется APT :: Architecture).Элемент конфигурации: APT :: Get :: Host-Architecture.
-P , — профили для сборки
Этот параметр управляет активированными профилями сборки для
какой пакет с исходным кодом создается apt-get source —compile и как
зависимости сборки удовлетворены. По умолчанию профиль сборки не активен. Больше
одновременно можно активировать более одного профиля сборки, объединив их с
запятая. Элемент конфигурации: APT :: Build-Profiles.
-b , —компилировать , — построить
Скомпилируйте пакеты с исходным кодом после их загрузки.Элемент конфигурации: APT :: Get :: Compile.
— игнорировать-удерживать
Игнорировать удержание пакетов; это приводит к тому, что apt-get будет
игнорировать удержание посылки. Это может быть полезно в сочетании с
dist-upgrade для отмены большого количества нежелательных удержаний. Конфигурация
Предмет: APT :: Игнорировать-удерживать.
— с новыми упаковками
Разрешить установку новых пакетов при использовании вместе
с апгрейдом. Это полезно, если для обновления установленного пакета требуется
новые зависимости для установки.Вместо того, чтобы задерживать обновление пакета
обновит пакет и установит новые зависимости. Обратите внимание, что обновление
с этой опцией никогда не удаляет пакеты, разрешает только добавление новых.
Элемент конфигурации: APT :: Get :: Upgrade-Allow-New.
— без обновления
Не обновлять пакеты; при использовании вместе с
install, no-upgrade предотвратит размещение пакетов в командной строке
обновлены, если они уже установлены. Элемент конфигурации:
APT :: Get :: Upgrade.
— только обновление
Не устанавливать новые пакеты; при использовании в сочетании
при установке only-upgrade установит обновления для уже установленных
только пакеты и игнорируйте запросы на установку новых пакетов. Элемент конфигурации:
APT :: Get :: Only-Upgrade.
— разрешено понижение версии
Это опасный вариант, который приведет к
продолжить, не спрашивая, происходит ли переход на более раннюю версию. Не следует использовать
за исключением очень особых ситуаций.Его использование может потенциально разрушить ваш
система! Элемент конфигурации: APT :: Get :: allow-downgrades. Представлено в APT
1.1.
— разрешить-удалить-обязательно
Force да; это опасный вариант, который приведет к
чтобы продолжить, не спрашивая, удаляет ли он самое необходимое. Так не должно быть
используется, за исключением особых ситуаций. Его использование может потенциально разрушить ваш
система! Элемент конфигурации: APT :: Get :: allow-remove-essential. Представлено в
APT 1.1.
— пакеты с возможностью замены
Force да; это опасный вариант, который приведет к
чтобы продолжить без запроса, если он изменяет удерживаемые пакеты.Не должно
использоваться, за исключением особых ситуаций. Использование может потенциально разрушить
ваша система! Элемент конфигурации: APT :: Get :: allow-change-hold-packages.
Представлено в APT 1.1.
— форс-да
Force да; это опасный вариант, который приведет к
чтобы продолжить без запроса, если он делает что-то потенциально опасное. Это
не следует использовать, за исключением особых ситуаций. Используя силу — да может
потенциально разрушить вашу систему! Элемент конфигурации: APT :: Get :: force-yes.Эта
устарел и заменен на —allow-unauthenticated ,
— разрешить-понижать , — разрешить-удалить-существенный ,
— пакеты с разрешенной заменой в версии 1.1.
—print-uris
В
.