'\" t .\" Title: aptitude .\" Author: .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/06/2022 .\" Manual: Руководство по командной строке .\" Source: aptitude 0.8.13 .\" Language: Russian .\" .TH "aptitude" "8" "08/06/2022" "aptitude 0.8.13" "Руководство по командной строк" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "НАЗВАНИЕ" aptitude \- высокоуровневый интерфейс для менеджера пакетов .SH "СИНТАКСИС" .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR [<\fIопции\fR>...] {autoclean | clean | forget\-new | keep\-all | update} .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR [<\fIопции\fR>...] {full\-upgrade | safe\-upgrade} [<\fIпакеты\fR>...] .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR [<\fIопции\fR>...] {build\-dep | build\-depends | changelog | download | forbid\-version | hold | install | markauto | purge | reinstall | remove | show | showsrc | source | unhold | unmarkauto | versions} <\fIпакеты\fR>... .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR extract\-cache\-subset <\fIoutput\-directory\fR> <\fIпакеты\fR>... .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR [<\fIопции\fR>...] search <\fIшаблоны\fR>... .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR [<\fIопции\fR>...] {add\-user\-tag | remove\-user\-tag} <\fItag\fR> <\fIпакеты\fR>... .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR [<\fIопции\fR>...] {why | why\-not} [<\fIшаблоны\fR>...] <\fIпакет\fR> .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR [\-S\ <\fIfname\fR>] [\-\-autoclean\-on\-startup | \-\-clean\-on\-startup | \-i | \-u] .HP \w'\fBaptitude\fR\ 'u \fBaptitude\fR help .SH "ОПИСАНИЕ" .PP \fBaptitude\fR является текстовым интерфейсом для пакетной системы Debian GNU/Linux\&. .PP Он позволяет пользователю просматривать список пакетов и выполнять такие задачи по управлению пакетами как установка, обновление и удаление пакетов\&. Действия могут быть выполнены из визуального интерфейса или из командной строки\&. .SH "ДЕЙСТВИЯ КОМАНДНОЙ СТРОКИ" .PP Первый аргумент, не начинающийся с дефиса (\(Fo\fB\-\fR\(Fc) рассматривается как действие, которое программа должна выполнить\&. Если действие не определено в командной строке, \fBaptitude\fR будет запущен в визуальном режиме\&. .PP Доступны следующие действия: .PP \fBinstall\fR .RS 4 Установить один или несколько пакетов\&. Пакеты должны быть приведены в виде списка после команды \(Foinstall\(Fc; если имя пакета содержит символ тильды (\(Fo\fB~\fR\(Fc) или вопросительный знак (\(Fo\fB?\fR\(Fc), то это имя будет рассматриваться как поисковый шаблон, и всякий пакет, подпадающий под этот шаблон, будет установлен (см\&. раздел \(FoПоисковые шаблоны\(Fc в руководстве \fBaptitude\fR)\&. .sp Чтобы выбрать определенную версию пакета, добавьте \(Fo\fB=\fR\fB<\fIверсия\fR>\fR\(Fc к имени пакета: например, \(Fo\fBaptitude install apt=0\&.3\&.1\fR\(Fc\&. Сходным образом, чтобы выбрать пакет из определенного архива, добавьте \(Fo\fB/\fR\fB<\fIархив\fR>\fR\(Fc к имени пакета: например, \(Fo\fBaptitude install apt/experimental\fR\(Fc\&. Вы не можете указать и архив, и версию пакета\&. .sp Не всякий пакет, включенный в список в командной строке, должен быть установлен; вы можете сообщить \fBaptitude\fR, чтобы она сделала что\-то другое с пакетом, добавив \(Foотменяющий спецификатор\(Fc к имени пакета\&. Например, \fBaptitude remove wesnoth+\fR установит \fBwesnoth\fR, а не удалит его\&. Доступны следующие отменяющие спецификаторы: .PP <\fIпакет\fR>\fB+\fR .RS 4 Установить <\fIпакет\fR>\&. .sp Если пакет не был установлен, то он помечается как установленный вручную, а свежеустановленные зависимости помечаются как установленные автоматически\&. Если пакет или зависимости уже были установлены, то отметка об автоматической установке сохраняется\&. Дополнительную информацию см\&. в документации в разделе об автоматических установках\&. .RE .PP <\fIпакет\fR>\fB+M\fR .RS 4 Установить <\fIпакет\fR> и сразу же отметить его как установленный автоматически (заметьте, что если ни один пакет не зависит от <\fIпакета\fR>, это приведёт к его немедленному удалению)\&. .RE .PP <\fIпакет\fR>\fB\-\fR .RS 4 Удалить <\fIпакет\fR>\&. .RE .PP <\fIпакет\fR>\fB_\fR .RS 4 Вычистить <\fIпакет\fR>: удалить его и все ассоциированные файлы данных и настройки\&. .RE .PP <\fIпакет\fR>\fB=\fR .RS 4 Зафиксировать <\fIпакет\fR>: отменить любую активную установку, обновление или удаление и предотвратить этот пакет от автоматического обновления в будущем\&. .RE .PP <\fIпакет\fR>\fB:\fR .RS 4 Оставить <\fIпакет\fR> в его текущей версии: отменить любую установку, удаление или обновление\&. В отличии от \(Foфиксации\(Fc (выше) это действие не предотвращает автоматические обновления в будущем\&. .RE .PP <\fIпакет\fR>\fB&M\fR .RS 4 Отметить <\fIпакет\fR> как установленный автоматически\&. .RE .PP <\fIпакет\fR>\fB&m\fR .RS 4 Отметить <\fIпакет\fR> как установленный вручную\&. .RE .PP <\fIпакет\fR>\fB&BD\fR .RS 4 Установить сборочные зависимости для <\fIпакета\fR>\&. .RE .sp Как специальный случай, \(Fo\fBinstall\fR\(Fc без аргументов выполнит любые сохранённые/ожидающие действия\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBПримечание\fR .ps -1 .br Когда вы вводите \fBY\fR в окончательном запросе подтверждения, команда \(Fo\fBinstall\fR\(Fc изменит сохранённую \fBaptitude\fR информацию о том, какие действия следует выполнить\&. Поэтому, если вы используете (например) команду \(Fo\fBaptitude install foo bar\fR\(Fc на ранее неустановленных пакетах, и затем установка завершается неудачно, когда программа \fBaptitude\fR уже начала загрузку и установку пакетов, то вам необходимо будет запустить \(Fo\fBaptitude remove foo bar\fR\(Fc для возврата к предыдущее состояние (а также возможно придётся отменить установку и обновления других пакетов, которые были вызваны действием \(Fo\fBinstall\fR\(Fc)\&. .sp .5v .RE .RE .PP \fBremove\fR, \fBpurge\fR, \fBreinstall\fR .RS 4 Эти команды совпадают с командой \(Fo\fBinstall\fR\(Fc, но применяют выбранное действие ко всем пакетам, указанным в командной строке, для которых оно не отменено\&. .sp Например, \(Fo\fBaptitude remove \*(Aq~ndeity\*(Aq\fR\(Fc удалит все пакеты, чье имя содержит \(Fo\fBdeity\fR\(Fc\&. .RE .PP \fBbuild\-depends\fR, \fBbuild\-dep\fR .RS 4 Удовлетворить зависимости для сборки пакета\&. Каждое имя пакета может быть пакетом с исходным кодом, в этом случае устанавливаются зависимости для сборки этого пакета; в противном случае, двоичные пакеты находятся тем же путём как и для команды \(Fo\fBinstall\fR\(Fc, а зависимости для сборки пакетов с исходным кодом, которые собирают эти двоичные пакеты, удовлетворяются\&. .sp Если имеет место параметр командной строки \fB\-\-arch\-only\fR, будет выполнена только архитектурно\-зависимая сборка пакетов (то есть, не \fBBuild\-Depends\-Indep\fR или \fBBuild\-Conflicts\-Indep \fR)\&. .RE .PP \fBmarkauto\fR, \fBunmarkauto\fR .RS 4 Отметить пакеты как установленные автоматически или установленные вручную, соответственно\&. Пакеты определяются в точности так же как команда \(Fo\fBinstall\fR\(Fc\&. Например, \(Fo\fBaptitude markauto \*(Aq~slibs\*(Aq\fR\(Fc отметит все пакеты в разделе \(Fo\fBlibs\fR\(Fc как установленные автоматически\&. .sp Для дополнительной информации о пакетах установленных автоматически см\&. \(FoУправление автоматически установленными пакетами\(Fc в справочном руководстве \fBaptitude\fR\&. .RE .PP \fBhold\fR, \fBunhold\fR, \fBkeep\fR .RS 4 Отметить пакеты как удержанные, удалить это свойство или сохранить текущее состояние\&. Пакеты указываются в точности тем же способом как и для команды \(Fo\fBinstall\fR\(Fc\&. Например, \(Fo\fBaptitude hold \*(Aq~e^dpkg$\*(Aq\fR\(Fc пометит все пакеты, собранные из пакета с исходным кодом \(Fo\fBdpkg\fR\(Fc как удержанные\&. .sp Различие между \fBhold\fR и \fBkeep\fR состоит в том, что \fBhold\fR приведёт к игнорированию пакета при выполнении в будущем команд \fBsafe\-upgrade\fR или \fBfull\-upgrade\fR, а \fBkeep\fR просто отменит любые запланированные действия для данного пакета\&. Команда \fBunhold\fR позволяет в будущем обновлять пакет при помощи \fBsafe\-upgrade\fR или \fBfull\-upgrade\fR, не изменяя его состояние\&. .RE .PP \fBkeep\-all\fR .RS 4 Отменяет все запланированные действия на всех пакетах; статус любого пакета, означающий установку, удаление или обновление, будет очищен\&. .RE .PP \fBforget\-new\fR .RS 4 Забывает всю внутреннюю информацию о том, какие пакеты являются \(Foновыми\(Fc (эквивалентно нажатию клавиши \(Fof\(Fc в визуальном режиме)\&. .sp Данная команда принимает в качестве аргументов имена пакетов или шаблоны\&. Если строка содержит символ тильды (\(Fo\fB~\fR\(Fc) или знак вопроса (\(Fo\fB?\fR\(Fc), то она считается поисковым шаблоном, и будет рассмотрен всякий пакет, подпадающий под этот шаблон (см\&. раздел \(FoПоисковые шаблоны\(Fc в справочном руководстве \fBaptitude\fR)\&. .RE .PP \fBforbid\-version\fR .RS 4 Запретить обновление пакета до определённой версии, разрешив в то же время автоматическое обновление до более поздних версий\&. Это полезно, например, для того, чтобы избежать установки заведомо сломанной версии пакета без ручного выставления и последующей очистки фиксации для этого пакета\&. .sp По умолчанию \fBaptitude\fR выберет запрещённую версию как ту версию, до которой при обычных условиях будет обновлён пакет (версия\-кандидат)\&. Это поведение можно отменить, добавив \(Fo\fB=\fR\fB<\fIверсия\fR>\fR\(Fc к имени пакета\&. Например, \(Fo\fBaptitude forbid\-version vim=1\&.2\&.3\&.broken\-4\fR\(Fc\&. .sp Для отмены действия выполните \(Fo\fBaptitude install \fR\fB<\fIпакет\fR>\fR\(Fc, что приведёт к удалению запрета\&. Для удаления запрещённой версии без установки версии\-кандидата следует добавить текущую версию: \(Foinstall <\fIпакет\fR>\fB=\fR\fB<\fIверсия\fR>\fR\(Fc\&. .RE .PP \fBupdate\fR .RS 4 Обновляет список доступных пакетов из источников apt (это эквивалентно \(Fo\fBapt\-get update\fR\(Fc) .RE .PP \fBsafe\-upgrade\fR .RS 4 Обновляет установленные пакеты до их наиболее свежих версий\&. Установленные пакеты не будут удалены до тех пор, пока они не станут неиспользуемыми (см\&. раздел \(FoУправление автоматически установленными пакетами\(Fc в руководстве \fBaptitude\fR)\&. Пакеты, которые не установлены в текущий момент, могут быть установлены для разрешения зависимостей, если не включена опция командной строки \fB\-\-no\-new\-installs\fR\&. .sp Если ни один <\fIпакет\fR> не указан в командной строке, \fBaptitude\fR попытается обновить каждый пакет, который может быть обновлен\&. В противном случае, \fBaptitude\fR попытается обновить только те пакеты, которые указаны для обновления\&. К <\fIпакетам\fR> могут быть добавлены суффиксы тем же способом как и аргументы к \fBaptitude install\fR, поэтому вы так же можете давать \fBaptitude\fR дополнительные инструкции; например, \fBaptitude safe\-upgrade bash dash\-\fR попытается обновить пакет bash и удалить пакет dash\&. .sp Иногда необходимо удалить один пакет для того, чтобы обновить другой; эта команда не может обновить пакеты в таких ситуациях\&. Используйте команду \fBfull\-upgrade\fR для того, чтобы обновить столько пакетов, сколько возможно\&. .RE .PP \fBfull\-upgrade\fR .RS 4 Обновляет установленные пакеты до их наиболее свежих версий, удаляя или устанавливая пакеты, если это необходимо\&. Также выполняется установка новых необходимых и требующихся пакетов\&. Эта команда менее консервативна, чем \fBsafe\-upgrade\fR, и потому более вероятно, что она произведёт нежелательные действия\&. Тем не менее, она способна обновить пакеты, которые не могут быть обновлены командной \fBsafe\-upgrade\fR\&. .sp Если ни один <\fIпакет\fR> не указан в командной строке, \fBaptitude\fR попытается обновить каждый пакет, который может быть обновлен\&. В противном случае, \fBaptitude\fR попытается обновить только те пакеты, которые указаны для обновления\&. К <\fIпакетам\fR> могут быть добавлены суффиксы тем же способом как и аргументы к \fBaptitude install\fR, поэтому вы так же можете давать \fBaptitude\fR дополнительные инструкции; например, \fBaptitude full\-upgrade bash dash\-\fR попытается обновить пакет bash и удалить пакет dash\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBПримечание\fR .ps -1 .br Эта команда изначально названа \fBdist\-upgrade\fR по историческим причинам, и \fBaptitude\fR все ещё распознает \fBdist\-upgrade\fR как синоним \fBfull\-upgrade\fR\&. .sp .5v .RE .RE .PP \fBsearch\fR .RS 4 Ищет пакеты, соответствующие одному из указанных в командной строке шаблонов\&. Все пакеты, соответствующие какому\-либо из данных шаблонов будут отображены; например, \(Fo\fBaptitude search \*(Aq~N\*(Aq edit\fR\(Fc перечислит все \(Foновые\(Fc пакеты и все пакеты, чьи имена содержат \(Foedit\(Fc\&. Дополнительную информация о поисковых шаблонах см\&. в разделе \(FoПоисковые шаблоны\(Fc справочного руководства \fBaptitude\fR\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBПримечание\fR .ps -1 .br В примере выше, \(Fo\fBaptitude search \*(Aq~N\*(Aq edit\fR\(Fc имеет два аргумента после \fBsearch\fR и, поэтому, производится поиск по \fIдвум\fR шаблонам: \(Fo\fB~N\fR\(Fc и \(Fo\fBedit\fR\(Fc\&. Как это описано в руководстве по поисковым шаблонам, \fIодин\fR шаблон, составленный из двух подшаблонов, разделённых пробелом (такой как \(Fo\fB~N edit\fR\(Fc), соответствует какому\-то пакету только в том случае, если \fIоба\fR эти шаблона соответствуют пакету\&. Таким образом, команда \(Fo\fBaptitude search \*(Aq~N edit\*(Aq\fR\(Fc покажет только \(Foновые\(Fc пакеты, чьи имена содержат \(Foedit\(Fc\&. .sp .5v .RE Пока вы не передадите опцию \fB\-F\fR, вывод команды \fBaptitude search\fR будет выглядеть как\-то так: .sp .if n \{\ .RS 4 .\} .nf i apt \- Продвинутый интерфейс для dpkg pi apt\-build \- интерфейс apt для сборки, оптимизации и ус cp apt\-file \- утилита APT для поиска в пакетах \(em командный ihA raptor\-utils \- утилиты для анализа и преобразования RDF .fi .if n \{\ .RE .\} .sp Каждый результат поиска отображается на отдельной строке\&. Первый символ каждой строки обозначает текущее состояние пакета: наиболее частыми состояниями являются \fBp\fR, что означает, что в системе нет следов пакета, \fBc\fR, что означает, что пакет был удален, но его файлы настройки остаются в системе, \fBi\fR, что означает, что пакет установлен, и \fBv\fR, что означает, что пакет является виртуальным\&. Второй символ обозначает сохраненное действие (если оно есть; в противном случае отображается пробел) для выполнения над пакетом, наиболее частыми действиями являются \fBi\fR, что означает, что пакет будет установлен, \fBd\fR, что означает, что пакет будет удален, и \fBp\fR, что означает, что пакет и его файлы настроек будут удалены\&. Если третьим символом является \fBA\fR, то пакет был автоматически установлен\&. .sp Полный список возможных состояний и флагов действий см\&. в разделе \(FoДоступ к информации о пакете\(Fc справочного руководства \fBaptitude\fR\&. Чтобы настроить вывод \fBsearch\fR, см\&. опции командной строки \fB\-F\fR и \fB\-\-sort\fR\&. .RE .PP \fBshow\fR .RS 4 Отображает подробную информацию об одном или нескольких пакетах\&. Если имя пакета содержит символ тильды (\(Fo\fB~\fR\(Fc) или знак вопроса (\(Fo\fB?\fR\(Fc), то оно будет считаться поисковым шаблоном, и будут отображены все подпадающие под него пакеты (см\&. раздел \(FoПоисковые запросы\(Fc в руководстве \fBaptitude\fR)\&. .sp Если уровень детализации вывода равен 1 или выше (то есть, по меньшей мере один \fB\-v\fR имеет место в командной строке), отображается информация обо всех версиях пакета\&. В противном случае, отображается информация о \(Foверсии кандидате\(Fc (версии, которая была бы загружена при выполнении команды \(Fo\fB aptitude install\fR\(Fc)\&. .sp Вы можете отобразить информацию об отдельной версии пакета, добавив \fB=\fR\fB<\fIверсия\fR>\fR к имени пакета; вы можете отобразить версию из определённого архива или выпуска, добавив \fB/\fR\fB<\fIархив\fR>\fR или \fB/\fR\fB<\fIвыпуск\fR>\fR к имени пакета: например, \fB/unstable\fR или \fB/sid\fR\&. Если программе передано одно из этих дополнений, то, независимо от уровня детализации вывода, будет отображена только та версия пакета, которую вы запросили\&. .sp Если уровень детализации вывода равен 1 или выше, будут отображены поля архитектуры пакета, размера в сжатом виде, имени файла и md5sum\&. Если детализация вывода равна 2 или выше, будут отображены отобранная версия или версии по одному разу для каждого архива, в котором они найдены\&. .RE .PP \fBshowsrc\fR .RS 4 Отображает подробную информацию об одном или нескольким пакетам с исходным кодом\&. .sp Это тонкая обёртка над \fBapt\fR(8)\&. .RE .PP \fBsource\fR .RS 4 Загружает один или несколько пакетов с исходным кодом\&. .sp Это тонкая обёртка над \fBapt\fR(8)\&. .RE .PP \fBversions\fR .RS 4 Отображает версии пакетов, приведенных в командной строке\&. .sp .if n \{\ .RS 4 .\} .nf $ aptitude versions wesnoth p 1:1\&.4\&.5\-1 100 p 1:1\&.6\&.5\-1 unstable 500 p 1:1\&.7\&.14\-1 experimental 1 .fi .if n \{\ .RE .\} .sp Каждая версия отображается на отдельной строке\&. Первые три символа слева обозначают текущее состояние пакета, планируемое состояние (если таковой имеется) и то, был ли пакет установлен автоматически; дополнительную информацию о значениях этих символов см\&. в документации по \fBaptitude search\fR\&. Справа от номера версии вы можете найти выпуски, из которых эта версия доступна, и pin\-приоритет этой версии\&. .sp Если имя пакета содержит символ тильды (\(Fo\fB~\fR\(Fc) или знак вопроса (\(Fo\fB?\fR\(Fc), то оно будет считаться поисковым шаблоном, и будут отображены все подпадающие под него \fIверсии\fR (см\&. раздел \(FoПоисковые шаблоны\(Fc справочного руководства \fBaptitude\fR)\&. Это означает, что, например, \fBaptitude versions \*(Aq~i\*(Aq\fR отобразит только все те версии пакетов, которые установлены в данный момент в системе, другие версии тех же пакетов не будут отображены\&. .sp .if n \{\ .RS 4 .\} .nf $ aptitude versions \*(Aq~nexim4\-daemon\-light\*(Aq Пакет exim4\-daemon\-light: i 4\&.71\-3 100 p 4\&.71\-4 unstable 500 Пакет exim4\-daemon\-light\-dbg: p 4\&.71\-4 unstable 500 .fi .if n \{\ .RE .\} .sp Если введён поисковый шаблон, или должно быть отображено более одной версии пакета, \fBaptitude\fR автоматически сгруппируется вывод по пакетам как это показано выше\&. Вы можете отключить это через \fB\-\-group\-by\fR\fB=none\fR, в этом случае \fBaptitude\fR отобразить единый список всех версий, которые были найдены, и автоматически добавит имя пакета в каждую строку вывода: .sp .if n \{\ .RS 4 .\} .nf $ aptitude versions \-\-group\-by=none \*(Aq~nexim4\-daemon\-light\*(Aq i exim4\-daemon\-light 4\&.71\-3 100 p exim4\-daemon\-light 4\&.71\-4 unstable 500 p exim4\-daemon\-light\-dbg 4\&.71\-4 unstable 500 .fi .if n \{\ .RE .\} .sp Чтобы отключить имя пакета, передайте опции \fB\-\-show\-package\-names\fR\fB=never\fR: .sp .if n \{\ .RS 4 .\} .nf $ aptitude versions \-\-show\-package\-names=never \-\-group\-by=none \*(Aq~nexim4\-daemon\-light\*(Aq i 4\&.71\-3 100 p 4\&.71\-4 unstable 500 p 4\&.71\-4 unstable 500 .fi .if n \{\ .RE .\} .sp В дополнение к опциям, описанным выше, информация, выводимая для каждой версии, может регулироваться при помощи опции командной строки \fB\-F\fR\&. Порядок, в котором отображаются версии, регулируется опцией командной строки \fB\-\-sort\fR\&. Чтобы запретить \fBaptitude\fR форматировать вывод в виде столбцов, используйте \fB\-\-disable\-columns\fR\&. .RE .PP \fBadd\-user\-tag\fR, \fBremove\-user\-tag\fR .RS 4 Добавляет или удаляет пользовательский тег у выбранной группы пакетов\&. Если имя пакета содержит тильду (\(Fo\fB~\fR\(Fc) или знак вопроса (\(Fo\fB?\fR\(Fc), то оно считается поисковым шаблоном, и тег добавляется или удаляется у всех пакетов, которые подпадают под этот шаблон (см\&. раздел \(FoПоисковые шаблоны\(Fc справочного руководства \fBaptitude\fR)\&. .sp Пользовательские теги являются произвольными строками, ассоциированными с пакетом\&. Они могут использоваться с поисковым термином \fB?user\-tag(\fR\fB<\fIтег\fR>\fR\fB)\fR, который выберет все пакеты, обладающие пользовательским тегом соответствующим <\fIтегу\fR>\&. .RE .PP \fBwhy\fR, \fBwhy\-not\fR .RS 4 Объясняет причину, почему определенный пакет должен или не может быть установлен в системе\&. .sp Эта команда ищет пакеты, которые требуют данный пакет или конфликтуют с ним\&. Она отображает последовательность зависимостей, ведущих к целевому пакету, а также комментарий, обозначающий установленное состояние каждого пакета в цепочке зависимостей: .sp .if n \{\ .RS 4 .\} .nf $ aptitude why kdepim i nautilus\-data Зависит nautilus i A nautilus Рекомендует desktop\-base (>= 0\&.2) i A desktop\-base Предлагает gnome | kde | xfce4 | wmaker p kde Зависит kdepim (>= 4:3\&.4\&.3) .fi .if n \{\ .RE .\} .sp Команда \fBwhy\fR находит цепочку зависимостей, которая приводит к установке пакета, указанного в командной строке (как выше)\&. Заметьте, что зависимость, выведенная \fBaptitude\fR в этом случае является лишь предположением\&. Это так, поскольку ни один пакет из установленных в настоящий момент на этом компьютере не не зависит и не рекомендует пакет kdepim; если доступна более сильная зависимость, \fBaptitude\fR отобразит её\&. .sp А \fBwhy\-not\fR находит цепочку зависимостей, ведущую к конфликту с целевым пакетом: .sp .if n \{\ .RS 4 .\} .nf $ aptitude why\-not textopo i ocaml\-core Зависит ocamlweb i A ocamlweb Зависит tetex\-extra | texlive\-latex\-extra i A texlive\-latex\-extra Конфликтует textopo .fi .if n \{\ .RE .\} .sp Если имеет место один или несколько <\fIшаблонов\fR> (в дополнение к обязательному последнему аргументу, которым должно быть правильное имя <\fIпакета\fR>), то \fBaptitude\fR начнёт поиск с этих шаблонов\&. То есть, первым выведенным пакетом в цепочке, объясняющей то, почему установлен или не установлен <\fIпакет\fR>, будет пакет, подходящий под данный шаблон\&. Эти шаблоны считаются именами пакетов, если они не содержат знак тильды (\(Fo\fB~\fR\(Fc) или знак вопроса (\(Fo\fB?\fR\(Fc), если же они содержат эти символы, то они считаются поисковыми шаблонами (см\&. раздел \(FoПоисковые шаблоны\(Fc справочного руководства \fBaptitude\fR)\&. .sp Если шаблоны отсутствуют, \fBaptitude\fR будет искать цепочки зависимостей, начиная с пакетов, установленных вручную\&. Последнее покажет пакеты, которые привели или могли бы привести к установке данного пакета\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBПримечание\fR .ps -1 .br \fBaptitude why\fR не выполняет полное разрешение зависимостей; эта команда лишь отображает прямые взаимосвязи между пакетами\&. Например, если A требует B, C требует D, а B и C конфликтуют, \(Fo\fBaptitude why\-not D\fR\(Fc не выдаст ответ \(FoA зависит от B, B конфликтует с C, а D зависит от C\(Fc\&. .sp .5v .RE По\-умолчанию \fBaptitude\fR выводит только ту цепочку зависимостей, которая является \(Foнаиболее сильной, короткой и содержит больше установленных пакетов\(Fc\&. То есть, программа ищет цепочку, которая содержит уже установленные пакеты или пакеты, которые будут установлены; она ищет самые сильные зависимости; она ищет цепочки, в которых меньше ORed зависимостей и зависимостей вида Предоставляет; и она ищет самую короткую цепочку зависимостей, соответствующую этим критериям\&. Эти правила последовательно ослабляются до тех пор, пока не будет найдена подходящая цепочка\&. .sp Если уровень детализации вывода равен 1 или больше, то \fIвсе\fR объяснения, которые \fBaptitude\fR может найти, будут отображены в обратном порядке релевантности\&. Если уровень многословия равен 2 или больше, на стандартный вывод будет выводится огромное количество отладочной информации\&. .sp Эта команда возвращает 0 при успешном выполнении, 1, если объяснение не может быть составлено, и \-1, если возникла ошибка\&. .RE .PP \fBclean\fR .RS 4 Удаляет все ранее загруженные \fB\&.deb\fR файлы из каталога с кэшем пакетов (обычно /var/cache/apt/archives)\&. .RE .PP \fBautoclean\fR .RS 4 Удаляет кэшированные пакеты, которые более не могут быть загружены\&. Это позволяет вам предотвратить неконтролируемое разрастание кэша без его полной очистки\&. .RE .PP \fBchangelog\fR .RS 4 Загружает и отображает список изменений Debian для каждого пакета, содержащего исходный код или двоичные файлы\&. .sp По\-умолчанию загружается список изменений для той версии, которая была бы установлена путём выполнения команды \(Fo\fBaptitude install\fR\(Fc\&. Вы можете выбрать конкретную версию пакет, добавив \fB=\fR\fB<\fIверсия\fR>\fR к имени пакета; вы можете выбрать версию из конкретного архива или выпуска, добавив \fB/\fR\fB<\fIархив\fR>\fR или \fB/\fR\fB<\fIвыпуск\fR>\fR к имени пакета (например, \fB/unstable\fR или \fB/sid\fR)\&. .RE .PP \fBdownload\fR .RS 4 Загружает файл \fB\&.deb\fR для данного пакета в текущий каталог\&. .sp Это тонкая обёртка над \fBapt\fR(8)\&. .RE .PP \fBextract\-cache\-subset\fR .RS 4 Копировать каталог настройки apt (\fB/etc/apt\fR) и подмножество базы данных пакетов в выбранный каталог\&. Если ни один пакет не указан, копируется вся база данных пакетов целиком; в противном случае копируются только те записи, которые соответствуют именованному пакету\&. Каждое имя пакета может быть поисковым шаблоном, и будут выбраны все пакеты, подпадающие под этот шаблон (см\&. раздел \(FoПоисковые шаблоны\(Fc справочного руководства \fBaptitude\fR)\&. Любые существующие файлы базы данных пакетов в указанном каталоге будут перезаписаны\&. .sp Зависимости в двоичных пакетных стансах будут перезаписаны для удаления ссылок на пакеты, не входящие в выбранное множество\&. .RE .PP \fBhelp\fR .RS 4 Отображает краткое резюме доступных команд и опций\&. .RE .SH "ОПЦИИ" .PP Следующие опции могут использоваться для изменения поведения описанных выше действий\&. Заметьте, что несмотря на то, что все опции будут приняты для всех команд, некоторые опции не применяются к отдельным командам и будут игнорироваться этими командами\&. .PP \fB\-\-add\-user\-tag \fR\fB<\fIтег\fR>\fR .RS 4 Для \fBfull\-upgrade\fR, \fBsafe\-upgrade\fR, \fBforbid\-version\fR, \fBhold\fR, \fBinstall\fR, \fBkeep\-all\fR, \fBmarkauto\fR, \fBunmarkauto\fR, \fBpurge\fR, \fBreinstall\fR, \fBremove\fR, \fBunhold\fR и \fBunmarkauto\fR: добавить тег пользователя <\fIтег\fR> ко всем устанавливаемым, удаляемым или обновляемым пакетам, как если бы была выполнена команда \fBadd\-user\-tag\fR\&. .RE .PP \fB\-\-add\-user\-tag\-to \fR\fB<\fIтег\fR>\fR\fB,\fR\fB<\fIшаблон\fR>\fR .RS 4 Для \fBfull\-upgrade\fR, \fBsafe\-upgrade\fR, \fBforbid\-version\fR, \fBhold\fR, \fBinstall\fR, \fBkeep\-all\fR, \fBmarkauto\fR, \fBunmarkauto\fR, \fBpurge\fR, \fBreinstall\fR, \fBremove\fR, \fBunhold\fR и \fBunmarkauto\fR: добавить тег пользователя <\fIтег\fR> ко всем пакетам, подпадающим под <\fIшаблон\fR>, как если бы была выполнена команда \fBadd\-user\-tag\fR\&. Шаблон является поисковым шаблоном, которые описываются в разделе \(FoПоисковые шаблоны\(Fc справочного руководства \fBaptitude\fR\&. .sp Например, \fBaptitude safe\-upgrade \-\-add\-user\-tag\-to "new\-installs,?action(install)"\fR добавит тег \fBnew\-installs\fR ко всем пакетам, устанавливаемым при помощи команды \fBsafe\-upgrade\fR\&. .RE .PP \fB\-\-allow\-new\-upgrades\fR .RS 4 Когда используется безопасный решатель (то есть, была передана опция командной строки \fB\-\-safe\-resolver\fR, выполнено действие \fBsafe\-upgrade\fR, или опция \fBAptitude::Always\-Use\-Safe\-Resolver\fR установлен в значение \fBtrue\fR), решателю зависимостей разрешено устанавливать обновления пакетов, какое бы значение ни имел параметр \fBAptitude::Safe\-Resolver::No\-New\-Upgrades\fR\&. .RE .PP \fB\-\-allow\-new\-installs\fR .RS 4 Позволяет команде \fBsafe\-upgrade\fR устанавливать новые пакеты; когда используется безопасный решатель зависимостей (то есть, была передана опция командной строки \fB\-\-safe\-resolver\fR, выполнено действие \fBsafe\-upgrade\fR, или опция \fBAptitude::Always\-Use\-Safe\-Resolver\fR установлена в значение \fBtrue\fR), разрешить решателю зависимостей устанавливать новые пакеты\&. Опция оказывает действие независимо от значения опции \fBAptitude::Safe\-Resolver::No\-New\-Installs\fR\&. .RE .PP \fB\-\-allow\-untrusted\fR .RS 4 Установить пакеты из ненадёжных источников без запроса подтверждения\&. Вы должны использовать эту опцию только в том случае, если вы знаете, что делаете, поскольку это легко может компрометировать безопасность вашей системы\&. .RE .PP \fB\-\-disable\-columns\fR .RS 4 Опция приводит к тому, что \fBaptitude search\fR и \fBaptitude versions\fR выводят результаты без какого\-либо специального форматирования\&. В частности: обычно \fBaptitude\fR добавляет пробелы или обрезает результаты поиска в попытке вместить его в вертикальные \(Foстолбцы\(Fc\&. С этим флагом каждая стока будет сформирована путем удаления любого форматного экранирования в форматной строке с соответствующим текстом; ширина строк будет игнорироваться\&. .sp Например, первые несколько строк вывода команды \(Fo\fBaptitude search \-F \*(Aq%p %V\*(Aq \-\-disable\-columns libedataserver\fR\(Fc могут быть следующими: .sp .if n \{\ .RS 4 .\} .nf disksearch 1\&.2\&.1\-3 hp\-search\-mac 0\&.1\&.3 libbsearch\-ruby 1\&.5\-5 libbsearch\-ruby1\&.8 1\&.5\-5 libclass\-dbi\-abstractsearch\-perl 0\&.07\-2 libdbix\-fulltextsearch\-perl 0\&.73\-10 .fi .if n \{\ .RE .\} .sp Как в примере выше, \fB\-\-disable\-columns\fR часто полезна в соединении с индивидуальными настройками формата экрана, используя опцию командной строки \fB\-F\fR\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Disable\-Columns\fR\&. .RE .PP \fB\-D\fR, \fB\-\-show\-deps\fR .RS 4 Показывает краткие объяснения автоматических установок и удалений для команд, которые устанавливают или удаляют пакеты (\fBinstall\fR, \fBfull\-upgrade\fR и т\&. д\&.)\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Show\-Deps\fR\&. .RE .PP \fB\-d\fR, \fB\-\-download\-only\fR .RS 4 Загрузить пакеты в кэш пакетов, но не выполнять установку или удаление каких\-либо пакетов\&. По\-умолчанию кэш пакетов хранится в /var/cache/apt/archives\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Download\-Only\fR\&. .RE .PP \fB\-F\fR <\fIформат\fR>, \fB\-\-display\-format\fR <\fIформат\fR> .RS 4 Определить формат, используемый для отображения вывода команд \fBsearch\fR и \fBversions\fR\&. Например, передача \(Fo\fB%p %v %V\fR\(Fc для <\fIformat\fR> приведёт к отображению имени пакета, за которым следует установленная в данный момент версия и версия\-кандидат (см\&. раздел \(FoНастройка того, как отображаются пакеты\(Fc в руководстве \fBaptitude\fR)\&. .sp Опция командной строки \fB\-\-disable\-columns\fR часто полезна при её совместном использовании с опцией \fB\-F\fR\&. .sp Для команды \fBsearch\fR, это соответствует опции настройки \fBAptitude::CmdLine::Package\-Display\-Format\fR; для \fBversions\fR, это соответствует опции настройки \fBAptitude::CmdLine::Version\-Display\-Format\fR\&. .RE .PP \fB\-f\fR .RS 4 Попытаться починить зависимости сломанных пакетов, даже если это предполагает игнорирование действий, запрошенных в командной строке\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Fix\-Broken\fR\&. .RE .PP \fB\-\-full\-resolver\fR .RS 4 Когда обнаружены проблемы с зависимостями пакетов, использовать по\-умолчанию \(Foполный\(Fc решатель для их разрешения\&. В отличии от \(Foбезопасного\(Fc решателя, активируемого командой \fB\-\-safe\-resolver\fR, полный решатель может удалять пакеты для удовлетворения зависимостей\&. Он может разрешить больше ситуаций, чем безопасный алгоритм, но его решения менее желательны\&. .sp Опция может использоваться для того, чтобы всегда использовался полный решатель, даже если включена опция \fBAptitude::Always\-Use\-Safe\-Resolver\fR\&. .RE .PP \fB\-\-group\-by\fR <\fIспособ\-группировки\fR> .RS 4 Контролирует то, как команда \fBversions\fR группирует свой вывод\&. Распознаются следующие значения: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBarchive\fR для группировки пакетов по архиву, в котором они находятся (\(Fo\fBstable\fR\(Fc, \(Fo\fBunstable\fR\(Fc и т\&. д\&.)\&. Если пакет находится в нескольких архивах, он будет отображен в каждом из них\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBauto\fR для группировки версиям по их пакетам, если имеется только один аргумент, и он не является поисковым шаблоном\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBnone\fR для отображения всех версий в одном списке без какой\-либо группировки\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBpackage\fR для группировки версий по их пакетам\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBsource\-package\fR для группировки версий по их пакетам с исходным кодом\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBsource\-version\fR для группировки версий по их пакетам с исходным кодом и версиям исходного кода\&. .RE .sp Соответствует опции настройки \fBAptitude::CmdLine::Versions\-Group\-By\fR\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 Отображает краткое справочное сообщение\&. Идентично с действием \fBhelp \fR\&. .RE .PP \fB\-\-log\-file=\fR\fB<\fIфайл\fR>\fR .RS 4 Если <\fIфайл\fR> является непустой строкой, сообщения лога будут записаны в него, исключением является если <\fIфайл\fR> имеет значение \(Fo\fB\-\fR\(Fc, тогда сообщения будут записаны в стандартный вывод\&. Если эта опция вызвана несколько раз, учитывается только её последний вызов\&. .sp Это не оказывает действия на журнал установок, которые выполняются \fBaptitude\fR (/var/log/aptitude); запись журнала сообщений ведущаяся с использование этой настройки, включает внутренние события программы, ошибки и отладочные сообщения\&. См\&. опцию командной строки \fB\-\-log\-level\fR, чтобы получить больший контроль над тем, что записывается в журнал\&. .sp Соответствует опции настройки \fBAptitude::Logging::File\fR\&. .RE .PP \fB\-\-log\-level=\fR\fB<\fIуровень\fR>\fR, \fB\-\-log\-level=\fR\fB<\fIкатегория\fR>\fR\fB:\fR\fB<\fIуровень\fR>\fR .RS 4 \fB\-\-log\-level=\fR\fB<\fIуровень\fR>\fR приводит к тому, что \fBaptitude\fR записывает в журнал только те сообщения, чей уровень равен <\fIуровню\fR> или выше\&. Например, установка уровня записи в журнал в значение \fBerror\fR приведёт к тому, что в журнале будут отображаться только сообщения с уровнем \fBerror\fR и \fBfatal\fR; все остальные сообщения будут скрыты\&. Уровнями записи в журнал (в убывающем порядке) являются \fBoff\fR, \fBfatal\fR, \fBerror\fR, \fBwarn\fR, \fBinfo\fR, \fBdebug\fR, и \fBtrace\fR\&. По\-умолчанию уровень записи в журнал имеет значение \fBwarn\fR\&. .sp \fB\-\-log\-level=\fR\fB<\fIкатегория\fR>\fR\fB:\fR\fB<\fIуровень\fR>\fR приводит к тому, что сообщения в данной <\fIкатегории\fR> записываются в журнал только в том случае, если их уровень равен <\fIуровню\fR> или выше его\&. .sp \fB\-\-log\-level\fR может встречаться несколько раз в командной строке; эффект оказывает наиболее конкретная установка, поэтому если вы передадите \fB\-\-log\-level=aptitude\&.resolver:fatal\fR и \fB\-\-log\-level=aptitude\&.resolver\&.hints\&.match:trace\fR, то сообщения в \fBaptitude\&.resolver\&.hints\&.parse\fR будут выведены только в том случае, если их уровень равен \fBfatal\fR, но все сообщения в \fBaptitude\&.resolver\&.hints\&.match\fR также будут выведены\&. Если вы установите уровень одной и той же категории два или несколько раз, эффект окажет последняя установка\&. .sp Это не оказывает влияния на журнал установок, выполняемых \fBaptitude\fR (/var/log/aptitude); журнал сообщений, записываемый используя эту настройку, включает внутренние события программы, ошибки и отладочные сообщения\&. См\&. опцию командной строки \fB\-\-log\-file\fR, чтобы изменить то, куда отправляются сообщения журнала\&. .sp Соответствует группе настроек \fBAptitude::Logging::Levels\fR\&. .RE .PP \fB\-\-log\-resolver\fR .RS 4 Устанавливает некоторые стандартные уровни записи в журнал, связанные с решателем, чтобы вывод журнала подходил для его обработки автоматическими инструментами\&. Эквивалентно опции командной строки \fB\-\-log\-level=aptitude\&.resolver\&.search:trace \-\-log\-level=aptitude\&.resolver\&.search\&.tiers:info\fR\&. .RE .PP \fB\-\-no\-new\-installs\fR .RS 4 Запретить \fBsafe\-upgrade\fR устанавливать какие\-либо новые пакеты; когда используется безопасный решатель (то есть, была передана опция \fB\-\-safe\-resolver\fR или опция \fBAptitude::Always\-Use\-Safe\-Resolver\fR установлена в значение \fBtrue\fR), запрещает решателю зависимостей устанавливать новые пакеты\&. Эта опция оказывает действие независимо от значения \fBAptitude::Safe\-Resolver::No\-New\-Installs\fR\&. .sp Это симулирует историческое поведение команды \fBapt\-get upgrade\fR\&. .RE .PP \fB\-\-no\-new\-upgrades\fR .RS 4 Когда используется безопасный решатель (то есть, была передана опция \fB\-\-safe\-resolver\fR или опция \fBAptitude::Always\-Use\-Safe\-Resolver\fR установлена в значение \fBtrue\fR), запретить решателю зависимостей устанавливать обновления пакетов, независимо от значения \fBAptitude::Safe\-Resolver::No\-New\-Upgrades\fR\&. .RE .PP \fB\-\-no\-show\-resolver\-actions\fR .RS 4 Не отображать действия, выполняемые \(Foбезопасным\(Fc решателем, игнорируя любую опцию настройки или переданную ранее опцию \fB\-\-show\-resolver\-actions\fR\&. .RE .PP \fB\-O\fR <\fIпорядок\fR>, \fB\-\-sort\fR <\fIпорядок\fR> .RS 4 Определяет порядок, в котором должен отображаться вывод команд \fBsearch\fR и \fBversions\fR\&. Например, передача \(Fo\fBinstallsize\fR\(Fc в качестве <\fIпорядка\fR> выведет список пакетов в порядке, соответствующем их размеру в установленном состоянии (дополнительную информацию см\&. в разделе \(FoНастройка того, как сортируются пакеты\(Fc справочного руководства \fBaptitude\fR)\&. .sp Добавление к началу ключевого слова символа тильды (\fB~\fR) обращает порядок от восходящего к нисходящему\&. .sp Порядок сортировки по\-умолчанию: \fBимя,версия\fR\&. .RE .PP \fB\-o\fR <\fIключ\fR>\fB=\fR<\fIзначение\fR> .RS 4 Устанавливает опцию файла настроек напрямую; например, используйте \fB\-o Aptitude::Log=/tmp/my\-log\fR, чтобы записать журнал действий \fBaptitude\fR в /tmp/my\-log\&. Более подробную информацию об опциях файла настройки см\&. в разделе \(FoРуководство по файлу настроек\(Fc справочного руководства \fBaptitude\fR\&. .RE .PP \fB\-P\fR, \fB\-\-prompt\fR .RS 4 Всегда отображать приглашение до загрузки, установки или удаления пакетов, даже когда не выполняются какие\-либо действия, отличные от тех, что были явным образом затребованы\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Always\-Prompt\fR\&. .RE .PP \fB\-\-purge\-unused\fR .RS 4 Если опция \fBAptitude::Delete\-Unused\fR установлена в значение \(Fo\fBtrue\fR\(Fc (по\-умолчанию), то в дополнение к удалению каждого пакета, который более не требуется ни одному установленному пакету, \fBaptitude\fR также вычистит их, удалив их файлы настроек и, возможно, важные данные\&. Дополнительную информацию о том, какие пакеты рассматриваются в качестве \(Foнеиспользуемых\(Fc, см\&. в разделе \(FoУправление пакетами, установленными автоматически\(Fc справочного руководства \fBaptitude\fR\&. \fIЭТА ОПЦИЯ МОЖЕТ ПРИВЕСТИ К ПОТЕРЕ ДАННЫХ! НЕ ИСПОЛЬЗУЙТЕ ЕЁ, ЕСЛИ ВЫ НЕ ЗНАЕТЕ, ЧТО ДЕЛАЕТЕ!\fR .sp Соответствует опции настройки \fBAptitude::Purge\-Unused\fR\&. .RE .PP \fB\-q\fR\fB[=<\fIn\fR>]\fR, \fB\-\-quiet\fR\fB[=<\fIn\fR>]\fR .RS 4 Запрещает все инкрементные индикаторы прогресса, что делает вывод подходящим для записи в журнал\&. Опция может быть передана несколько раз, что сделает вывод программы менее подробным, но в отличии от \fBapt\-get\fR, \fBaptitude\fR не включает опцию \fB\-y\fR, когда опция \fB\-q\fR передана более одного раза\&. .sp Опциональный аргумент \fB=\fR\fB<\fIn\fR>\fR может использоваться для того, чтобы напрямую установить степень подробности вывода (например, чтобы отменить установку в /etc/apt/apt\&.conf); это приведёт к тому, что программа будет вести себя так, будто бы была передана опция \fB\-q\fR в количестве <\fIn\fR> раз\&. .RE .PP \fB\-R\fR, \fB\-\-without\-recommends\fR .RS 4 \fIНе\fR считать рекомендации зависимостями при установке новых пакетов (отменяет параметры в /etc/apt/apt\&.conf и ~/\&.aptitude/config)\&. Ранее установленные по рекомендациям пакеты удалены не будут\&. .sp Соответствует паре опций настройки \fBAPT::Install\-Recommends\fR и \fBAPT::AutoRemove::RecommendsImportant\fR\&. .RE .PP \fB\-r\fR, \fB\-\-with\-recommends\fR .RS 4 Трактовать рекомендации как зависимости при установке новых пакетов (игнорирует настройки в /etc/apt/apt\&.conf и ~/\&.aptitude/config)\&. .sp Соответствует опции настройки \fBAPT::Install\-Recommends\fR .RE .PP \fB\-\-remove\-user\-tag \fR\fB<\fIтег\fR>\fR .RS 4 Для \fBfull\-upgrade\fR, \fBsafe\-upgrade\fR \fBforbid\-version\fR, \fBhold\fR, \fBinstall\fR, \fBkeep\-all\fR, \fBmarkauto\fR, \fBunmarkauto\fR, \fBpurge\fR, \fBreinstall\fR, \fBremove\fR, \fBunhold\fR и \fBunmarkauto\fR: удалить пользовательский тег <\fIтег\fR> у всех устанавливаемых, удаляемых или обновляемых пакетов, как если бы была выполнена команда \fBadd\-user\-tag\fR\&. .RE .PP \fB\-\-remove\-user\-tag\-from \fR\fB<\fIтег\fR>\fR\fB,\fR\fB<\fIшаблон\fR>\fR .RS 4 Для \fBfull\-upgrade\fR, \fBsafe\-upgrade\fR \fBforbid\-version\fR, \fBhold\fR, \fBinstall\fR, \fBkeep\-all\fR, \fBmarkauto\fR, \fBunmarkauto\fR, \fBpurge\fR, \fBreinstall\fR, \fBremove\fR, \fBunhold\fR и \fBunmarkauto\fR: удалить пользовательский тег <\fIтег\fR> у всех пакетов, подпадающих под <\fIшаблон\fR>, как если бы была выполнена команда \fBremove\-user\-tag\fR\&. Шаблон является поисковым шаблоном, описанным в разделе \(FoПоисковые шаблоны\(Fc справочного руководства \fBaptitude\fR\&. .sp Например, \fBaptitude safe\-upgrade \-\-remove\-user\-tag\-from "not\-upgraded,?action(upgrade)"\fR удалит тег \fBnot\-upgraded\fR у всех пакетов, которые могут быть обновлены выполнением команды \fBsafe\-upgrade \fR\&. .RE .PP \fB\-s\fR, \fB\-\-simulate\fR .RS 4 В режиме командной строки выводит действия, которые были бы выполнены в обычном режиме, но не выполняет их\&. Это не требует привилегий root\&. В визуальном интерфейсе всегда открывает кэш в режиме только для чтения, независимо от того являетесь вы root или нет\&. .sp Соответствует опции настройки \fBAptitude::Simulate\fR\&. .RE .PP \fB\-\-safe\-resolver\fR .RS 4 Когда встречаются проблемы с зависимостями, используется \(Foбезопасный\(Fc алгоритм для их разрешения\&. Этот решатель пытается сохранить как можно большее количество ваших выборов; он никогда не удалит пакет или не установит версию пакета, которая не является версией\-кандидатом по\-умолчанию\&. Этот же алгоритм используется в \fBsafe\-upgrade\fR; в самом деле, \fBaptitude \-\-safe\-resolver full\-upgrade\fR эквивалентна \fBaptitude safe\-upgrade\fR\&. Поскольку команда \fBsafe\-upgrade\fR всегда использует безопасный решатель, она не принимает флаг \fB\-\-safe\-resolver\fR\&. .sp Опция эквивалентна установке переменной настройки \fBAptitude::Always\-Use\-Safe\-Resolver\fR в значение \fBtrue\fR\&. .RE .PP \fB\-\-schedule\-only\fR .RS 4 Для команд, изменяющих состояния пакетов, планирует операции на будущее, но не выполняет их\&. Вы можете выполнить запланированные действия, запустив \fBaptitude install\fR без аргументов\&. Это эквивалентно выбору действий в визуальном режиме, и выходу из программы\&. .sp Например, \fBaptitude \-\-schedule\-only install evolution\fR запланирует пакет \fBevolution\fR для позднейшей установки\&. .RE .PP \fB\-\-show\-package\-names\fR <\fIкогда\fR> .RS 4 Контролирует то, когда команда \fBversions\fR показывает имена пакетов\&. Доступны следующие настройки: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBalways\fR: отображать имена пакетов всякий раз, когда выполняется команда \fBaptitude versions\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBauto\fR: отображать имена пакетов, когда выполняется \fBaptitude versions\fR, если вывод не группируется по пакету, и если нет подходящего под шаблон аргумента, или если имеется более одного аргумента\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBnever\fR: никогда не отображать имена пакетов в выводе команды \fBaptitude versions\fR\&. .RE .sp Опция соответствует пункту настройки \fBAptitude::CmdLine::Versions\-Show\-Package\-Names\fR\&. .RE .PP \fB\-\-show\-resolver\-actions\fR .RS 4 Отобразить действия, выполняемые \(Foбезопасным\(Fc решателем и командой \fBsafe\-upgrade\fR\&. .sp Когда выполнена команда \fBsafe\-upgrade\fR или передана опция \-\-safe\-resolver, \fBaptitude\fR отобразит резюме действий, выполненных решателем, до вывода предварительного просмотра установки\&. Эквивалентно опции настройки \fBAptitude::Safe\-Resolver::Show\-Resolver\-Actions\fR\&. .RE .PP \fB\-\-show\-summary\fR\fB[=<\fIРЕЖИМ\fR>]\fR .RS 4 Изменяет поведение \(Fo\fBaptitude why\fR\(Fc так, чтобы кратко выводилась каждая цепочка зависимостей, а не отображалась в полном виде\&. Если эта опция имеет место, а <\fIРЕЖИМ\fR> не \(Fo\fBno\-summary\fR\(Fc, цепочки, содержащие зависимости типа Предлагает не будут отображаться: объедините \fB\-\-show\-summary\fR с \fB\-v\fR, чтобы увидеть резюме всех причин установки целевого пакета\&. .sp <\fIРЕЖИМ\fR> может быть одним из следующих: .sp .RS 4 .ie n \{\ \h'-04' 1.\h'+01'\c .\} .el \{\ .sp -1 .IP " 1." 4.2 .\} \fBno\-summary\fR: не показывать сводку (поведение по\-умолчанию, если отсутствует опция \fB\-\-show\-summary\fR)\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 2.\h'+01'\c .\} .el \{\ .sp -1 .IP " 2." 4.2 .\} \fBfirst\-package\fR: отобразить первый пакет в каждой цепочке\&. Если <\fIРЕЖИМ\fR> не указан, по\-умолчанию берется это значение\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 3.\h'+01'\c .\} .el \{\ .sp -1 .IP " 3." 4.2 .\} \fBfirst\-package\-and\-type\fR: отобразить первый пакет в каждой цепочке, а также силу самой слабой зависимости в цепочке\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 4.\h'+01'\c .\} .el \{\ .sp -1 .IP " 4." 4.2 .\} \fBall\-packages\fR: кратко отобразить каждую цепочку зависимостей, ведущих к целевому пакету\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 5.\h'+01'\c .\} .el \{\ .sp -1 .IP " 5." 4.2 .\} \fBall\-packages\-with\-dep\-versions\fR: кратко отобразить каждую цепочку зависимостей, ведущую к целевому пакету, включая целевую версию каждой зависимости\&. .RE .sp Опция соответствует опции настройки \fBAptitude::CmdLine::Show\-Summary\fR; если в командной строке присутствует опция \fB\-\-show\-summary\fR, она будет отменять \fBAptitude::CmdLine::Show\-Summary\fR\&. .PP \fBПример 12. Использование \-\-show\-summary\fR \fB\-\-show\-summary\fR используется с \fB\-v\fR для отображения всех причин установки пакета: .sp .if n \{\ .RS 4 .\} .nf $ aptitude \-v \-\-show\-summary why foomatic\-db Пакеты, требующие foomatic\-db: cupsys\-driver\-gutenprint foomatic\-db\-engine foomatic\-db\-gutenprint foomatic\-db\-hpijs foomatic\-filters\-ppds foomatic\-gui kde printconf wine $ aptitude \-v \-\-show\-summary=first\-package\-and\-type why foomatic\-db Пакеты, требующие foomatic\-db: [Зависит] cupsys\-driver\-gutenprint [Зависит] foomatic\-db\-engine [Зависит] foomatic\-db\-gutenprint [Зависит] foomatic\-db\-hpijs [Зависит] foomatic\-filters\-ppds [Зависит] foomatic\-gui [Зависит] kde [Зависит] printconf [Зависит] wine $ aptitude \-v \-\-show\-summary=all\-packages why foomatic\-db Пакеты, требующие foomatic\-db: cupsys\-driver\-gutenprint D: cups\-driver\-gutenprint D: cups R: foomatic\-filters R: foomatic\-db\-engine D: foomatic\-db foomatic\-filters\-ppds D: foomatic\-filters R: foomatic\-db\-engine D: foomatic\-db kde D: kdeadmin R: system\-config\-printer\-kde D: system\-config\-printer R: hal\-cups\-utils D: cups R: foomatic\-filters R: foomatic\-db\-engine D: foomatic\-db wine D: libwine\-print D: cups\-bsd R: cups R: foomatic\-filters R: foomatic\-db\-engine D: foomatic\-db foomatic\-db\-engine D: foomatic\-db foomatic\-db\-gutenprint D: foomatic\-db foomatic\-db\-hpijs D: foomatic\-db foomatic\-gui D: python\-foomatic D: foomatic\-db\-engine D: foomatic\-db printconf D: foomatic\-db $ aptitude \-v \-\-show\-summary=all\-packages\-with\-dep\-versions why foomatic\-db Пакеты, требующие foomatic\-db: cupsys\-driver\-gutenprint D: cups\-driver\-gutenprint (>= 5\&.0\&.2\-4) D: cups (>= 1\&.3\&.0) R: foomatic\-filters (>= 4\&.0) R: foomatic\-db\-engine (>= 4\&.0) D: foomatic\-db (>= 20090301) foomatic\-filters\-ppds D: foomatic\-filters R: foomatic\-db\-engine (>= 4\&.0) D: foomatic\-db (>= 20090301) kde D: kdeadmin (>= 4:3\&.5\&.5) R: system\-config\-printer\-kde (>= 4:4\&.2\&.2\-1) D: system\-config\-printer (>= 1\&.0\&.0) R: hal\-cups\-utils D: cups R: foomatic\-filters (>= 4\&.0) R: foomatic\-db\-engine (>= 4\&.0) D: foomatic\-db (>= 20090301) wine D: libwine\-print (= 1\&.1\&.15\-1) D: cups\-bsd R: cups R: foomatic\-filters (>= 4\&.0) R: foomatic\-db\-engine (>= 4\&.0) D: foomatic\-db (>= 20090301) foomatic\-db\-engine D: foomatic\-db foomatic\-db\-gutenprint D: foomatic\-db foomatic\-db\-hpijs D: foomatic\-db foomatic\-gui D: python\-foomatic (>= 0\&.7\&.9\&.2) D: foomatic\-db\-engine D: foomatic\-db (>= 20090301) printconf D: foomatic\-db .fi .if n \{\ .RE .\} .sp \fB\-\-show\-summary\fR используется для вывода цепочки на одну строку: .sp .if n \{\ .RS 4 .\} .nf $ aptitude \-\-show\-summary=all\-packages why aptitude\-gtk libglib2\&.0\-data Пакеты, требующие libglib2\&.0\-data: aptitude\-gtk D: libglib2\&.0\-0 R: libglib2\&.0\-data .fi .if n \{\ .RE .\} .RE .PP \fB\-t\fR <\fIвыпуск\fR>, \fB\-\-target\-release\fR <\fIвыпуск\fR> .RS 4 Выбрать выпуск, из которого следует установить пакеты\&. Например, \(Fo\fBaptitude \-t experimental \&.\&.\&.\fR\(Fc установкит пакеты из экспериментального выпуска в том случае, если вы не укажите обратное\&. .sp Это повлияет на версию\-кандидата по умолчанию в соответствии с правилами, описанными в \fBapt_preferences\fR(5)\&. .sp Соответствует пункту настройки \fBAPT::Default\-Release\fR\&. .RE .PP \fB\-V\fR, \fB\-\-show\-versions\fR .RS 4 Показать, какие версии пакетов будут установлены\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Show\-Versions\fR\&. .RE .PP \fB\-v\fR, \fB\-\-verbose\fR .RS 4 Приводит к тому, что некоторые команды (например, \fBshow\fR) отображают дополнительную информацию\&. Опция может быть введена несколько раз для получения большего количества информации\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Verbose\fR\&. .RE .PP \fB\-\-version\fR .RS 4 Отобразить версию \fBaptitude\fR и некоторую информацию о том, как он был скомпилирован\&. .RE .PP \fB\-\-visual\-preview\fR .RS 4 При установке или удалении пакетов из командной строки, вместо отображения обычного приветствия, запускает визуальный интерфейс и отображает его окно предварительного просмотра\&. .RE .PP \fB\-W\fR, \fB\-\-show\-why\fR .RS 4 В предварительном просмотре, отображаемом до установки или удаления пакетов, показывает, какие установленные вручную пакеты требуют каждый автоматически установленный пакет\&. Например: .sp .if n \{\ .RS 4 .\} .nf $ aptitude \-\-show\-why install mediawiki \&.\&.\&. Следующие НОВЫЕ пакеты будут установлены: libapache2\-mod\-php5{a} (for mediawiki) mediawiki php5{a} (for mediawiki) php5\-cli{a} (for mediawiki) php5\-common{a} (for mediawiki) php5\-mysql{a} (for mediawiki) .fi .if n \{\ .RE .\} .sp Когда объединено с опцией \fB\-v\fR или ненулевым значением опции \fBAptitude::CmdLine::Verbose\fR, отображает всю цепочку зависимостей, которая приводит к установке каждого пакета\&. Например: .sp .if n \{\ .RS 4 .\} .nf $ aptitude \-v \-\-show\-why install libdb4\&.2\-dev Следующие НОВЫЕ пакеты будут установлены: libdb4\&.2{a} (libdb4\&.2\-dev D: libdb4\&.2) libdb4\&.2\-dev Следующие пакеты будут УДАЛЕНЫ: libdb4\&.4\-dev{a} (libdb4\&.2\-dev C: libdb\-dev P<\- libdb\-dev) .fi .if n \{\ .RE .\} .sp Опция также описывает то, почему удаляются пакеты, как это показано выше\&. В этом примере, libdb4\&.2\-dev конфликтует с libdb\-dev, который предоставляет libdb\-dev\&. .sp Аргумент соответствует опции настройки \fBAptitude::CmdLine::Show\-Why\fR и отображает ту же информацию, которая вычисляется \fBaptitude why\fR и \fBaptitude why\-not\fR\&. .RE .PP \fB\-w\fR <\fIширина\fR>, \fB\-\-width\fR <\fIширина\fR> .RS 4 Определяет ширину экрана, которая должна использоваться для вывода команд \fBsearch\fR и \fBversions\fR (в командной строке)\&. .sp По умолчанию, а также когда вывод виден напрямую в терминале, используется ширина терминала\&. Если же вывод перенаправляется или передаётся через канал другой программе, то используется очень большая \(Foнеограниченная\(Fc ширина строки, а данная опция игнорируется\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Package\-Display\-Width\fR .RE .PP \fB\-y\fR, \fB\-\-assume\-yes\fR .RS 4 Когда представлено приглашение да/нет, допустить, что пользователь ввёл \(Foда\(Fc\&. В частности, скрывается приглашение, появляющееся при установке, обновлении или удалении пакетов\&. Приглашения для \(Foопасных\(Fc действий, такие как удаления пакетов первой необходимости, все равно будут отображены\&. Опция отменяет \fB\-P\fR\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Assume\-Yes\fR\&. .RE .PP \fB\-Z\fR .RS 4 Показать, сколько места на диске будет использовано или освобождено установкой, обновлением или удалением каждого отдельного пакета\&. .sp Соответствует опции настройки \fBAptitude::CmdLine::Show\-Size\-Changes\fR\&. .RE .PP Следующие опции применяются к визуальному виду программы, но главным образом для внутреннего использования; как правило, вам не понадобится их использовать\&. .PP \fB\-\-autoclean\-on\-startup\fR .RS 4 Удаляет старые загруженные файлы при запуске программы (эквивалентно запуску программы и выбору Действия \(-> Очистить устаревшие файлы)\&. Вы не можете одновременно использовать эту опцию и \(Fo\fB\-\-autoclean\-on\-startup\fR\(Fc, \(Fo\fB\-i\fR\(Fc или \(Fo\fB\-u\fR\(Fc\&. .RE .PP \fB\-\-clean\-on\-startup\fR .RS 4 Очищает кэш пакетов при запуске программы (эквивалентно запуску программы и выбору Действия \(-> Очистить кэш пакетов)\&. Вы не можете одновременно использовать эту опцию и \(Fo\fB\-\-autoclean\-on\-startup\fR\(Fc, \(Fo\fB\-i\fR\(Fc, или \(Fo\fB\-u\fR\(Fc\&. .RE .PP \fB\-i\fR .RS 4 Отображает предварительный просмотр загрузки при запуске программы (эквивалентно запуску программы и нажатию клавиши \(Fog\(Fc)\&. Вы не можете одновременно использовать эту опцию и \(Fo\fB\-\-autoclean\-on\-startup\fR\(Fc, \(Fo\fB\-\-clean\-on\-startup\fR\(Fc, или \(Fo\fB\-u\fR\(Fc\&. .RE .PP \fB\-S\fR <\fIимя\-файла\fR> .RS 4 Загружает подробную информацию о состоянии из <\fIимя\-файла\fR>, а не из стандартного файла состояния\&. .RE .PP \fB\-u\fR .RS 4 Начинает обновление списка пакетов сразу же при запуске программы\&. Вы не можете одновременно использовать эту опцию и \(Fo\fB\-\-autoclean\-on\-startup\fR\(Fc, \(Fo\fB\-\-clean\-on\-startup\fR\(Fc, или \(Fo\fB\-i\fR\(Fc\&. .RE .SH "ОКРУЖЕНИЕ" .PP \fBHOME\fR .RS 4 Если существует $HOME/\&.aptitude, \fBaptitude\fR будет хранить файл настройки в $HOME/\&.aptitude/config\&. В противном случае, каталог home текущего пользователя будет найден программой \fBgetpwuid\fR(2), и файл настройки будет помещён туда\&. .RE .PP \fBPAGER\fR .RS 4 Если эта переменная окружения задана, \fBaptitude\fR будет использовать её для отображения changelog\*(Aqов, когда выполнена команда \(Fo\fBaptitude changelog \fR\(Fc \&. Если она не задана, её значением по\-умолчанию будет \fBmore\fR\&. .RE .PP \fBTMP\fR .RS 4 Если переменная \fBTMPDIR\fR не задана, \fBaptitude\fR сохранит свои временные файлы в \fBTMP\fR, если эта переменная задана\&. В противном случае, она сохранит их в /tmp\&. .RE .PP \fBTMPDIR\fR .RS 4 \fBaptitude\fR сохранит свои временные файлы в каталог, обозначенный этой переменной окружения\&. Если переменная \fBTMPDIR\fR не задана, то будет использована переменная \fBTMP\fR; если переменная \fBTMP\fR также не задана, то \fBaptitude\fR будет использовать /tmp\&. .RE .SH "ФАЙЛЫ" .PP /var/lib/aptitude/pkgstates .RS 4 Файл, в котором сохраняются состояния пакетов и некоторые пакетные флаги\&. .RE .PP /etc/apt/apt\&.conf, /etc/apt/apt\&.conf\&.d/*, ~/\&.aptitude/config .RS 4 Файлы настройки \fBaptitude\fR\&. ~/\&.aptitude/config отменяет /etc/apt/apt\&.conf\&. Документацию по формату и содержанию этих файлов см\&. в \fBapt.conf \fR(5)\&. .RE .SH "СМ\&. ТАКЖЕ" .PP \fBapt-get\fR(8), \fBapt\fR(8), /usr/share/doc/aptitude/html/<\fIязык\fR>/index\&.html из пакета aptitude\-doc\-<\fIязык\fR> .SH "АВТОРЫ" .PP \fBДэниэль Барроу\fR <\&dburrows@debian.org\&> .RS 4 Основной автор данной документации. .RE .PP \fBМануэль А. Фернандес Монтесело\fR <\&mafm@debian.org\&> .RS 4 Основной сопровождающий после Дэниэла Барроу, документирование новых возможностей, исправления и форматирование. .RE .SH "АВТОРСКИЕ ПРАВА" .br .PP Copyright 2004\-2011 Daniel Burrows\&. .PP Авторское право 2014\-2016 Мануэль А\&. Фернандес Монтесело .PP Это руководство является свободным программным обеспечением; вы можете повторно распространять его и/или модифицировать его в соответствии с Универсальной Общественной Лицензией GNU, опубликованной Фондом Свободного ПО; либо версии 2, либо (по вашему выбору) любой более поздней версии\&. .PP Это программное обеспечение распространяется в надежде, что оно будет полезно, но БЕЗ КАКИХ\-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ\&. Для получения подробных сведений см\&. Универсальную Общественную Лицензию GNU\&. .PP Вы должны были получить копию Универсальной общественной лицензии GNU вместе с этим программным обеспечением; если вы её не получили, напишите в Free Software Foundation,Inc\&., 51 Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA .sp