aptitude(8) | Руководство по командной строк | aptitude(8) |
aptitude - высокоуровневый интерфейс для менеджера пакетов
aptitude [<опции>...] {autoclean | clean | forget-new | keep-all | update}
aptitude [<опции>...] {full-upgrade | safe-upgrade} [<пакеты>...]
aptitude [<опции>...] {build-dep | build-depends | changelog | download | forbid-version | hold | install | markauto | purge | reinstall | remove | show | showsrc | source | unhold | unmarkauto | versions} <пакеты>...
aptitude extract-cache-subset <output-directory> <пакеты>...
aptitude [<опции>...] search <шаблоны>...
aptitude [<опции>...] {add-user-tag | remove-user-tag} <tag> <пакеты>...
aptitude [<опции>...] {why | why-not} [<шаблоны>...] <пакет>
aptitude [-S <fname>] [--autoclean-on-startup | --clean-on-startup | -i | -u]
aptitude help
aptitude является текстовым интерфейсом для пакетной системы Debian GNU/Linux.
Он позволяет пользователю просматривать список пакетов и выполнять такие задачи по управлению пакетами как установка, обновление и удаление пакетов. Действия могут быть выполнены из визуального интерфейса или из командной строки.
Первый аргумент, не начинающийся с дефиса («-») рассматривается как действие, которое программа должна выполнить. Если действие не определено в командной строке, aptitude будет запущен в визуальном режиме.
Доступны следующие действия:
install
Чтобы выбрать определенную версию пакета, добавьте «=<версия>» к имени пакета: например, «aptitude install apt=0.3.1». Сходным образом, чтобы выбрать пакет из определенного архива, добавьте «/<архив>» к имени пакета: например, «aptitude install apt/experimental». Вы не можете указать и архив, и версию пакета.
Не всякий пакет, включенный в список в командной строке, должен быть установлен; вы можете сообщить aptitude, чтобы она сделала что-то другое с пакетом, добавив «отменяющий спецификатор» к имени пакета. Например, aptitude remove wesnoth+ установит wesnoth, а не удалит его. Доступны следующие отменяющие спецификаторы:
<пакет>+
Если пакет не был установлен, то он помечается как установленный вручную, а свежеустановленные зависимости помечаются как установленные автоматически. Если пакет или зависимости уже были установлены, то отметка об автоматической установке сохраняется. Дополнительную информацию см. в документации в разделе об автоматических установках.
<пакет>+M
<пакет>-
<пакет>_
<пакет>=
<пакет>:
<пакет>&M
<пакет>&m
<пакет>&BD
Как специальный случай, «install» без аргументов выполнит любые сохранённые/ожидающие действия.
remove, purge, reinstall
Например, «aptitude remove '~ndeity'» удалит все пакеты, чье имя содержит «deity».
build-depends, build-dep
Если имеет место параметр командной строки --arch-only, будет выполнена только архитектурно-зависимая сборка пакетов (то есть, не Build-Depends-Indep или Build-Conflicts-Indep ).
markauto, unmarkauto
Для дополнительной информации о пакетах установленных автоматически см. «Управление автоматически установленными пакетами» в справочном руководстве aptitude.
hold, unhold, keep
Различие между hold и keep состоит в том, что hold приведёт к игнорированию пакета при выполнении в будущем команд safe-upgrade или full-upgrade, а keep просто отменит любые запланированные действия для данного пакета. Команда unhold позволяет в будущем обновлять пакет при помощи safe-upgrade или full-upgrade, не изменяя его состояние.
keep-all
forget-new
Данная команда принимает в качестве аргументов имена пакетов или шаблоны. Если строка содержит символ тильды («~») или знак вопроса («?»), то она считается поисковым шаблоном, и будет рассмотрен всякий пакет, подпадающий под этот шаблон (см. раздел «Поисковые шаблоны» в справочном руководстве aptitude).
forbid-version
По умолчанию aptitude выберет запрещённую версию как ту версию, до которой при обычных условиях будет обновлён пакет (версия-кандидат). Это поведение можно отменить, добавив «=<версия>» к имени пакета. Например, «aptitude forbid-version vim=1.2.3.broken-4».
Для отмены действия выполните «aptitude install <пакет>», что приведёт к удалению запрета. Для удаления запрещённой версии без установки версии-кандидата следует добавить текущую версию: «install <пакет>=<версия>».
update
safe-upgrade
Если ни один <пакет> не указан в командной строке, aptitude попытается обновить каждый пакет, который может быть обновлен. В противном случае, aptitude попытается обновить только те пакеты, которые указаны для обновления. К <пакетам> могут быть добавлены суффиксы тем же способом как и аргументы к aptitude install, поэтому вы так же можете давать aptitude дополнительные инструкции; например, aptitude safe-upgrade bash dash- попытается обновить пакет bash и удалить пакет dash.
Иногда необходимо удалить один пакет для того, чтобы обновить другой; эта команда не может обновить пакеты в таких ситуациях. Используйте команду full-upgrade для того, чтобы обновить столько пакетов, сколько возможно.
full-upgrade
Если ни один <пакет> не указан в командной строке, aptitude попытается обновить каждый пакет, который может быть обновлен. В противном случае, aptitude попытается обновить только те пакеты, которые указаны для обновления. К <пакетам> могут быть добавлены суффиксы тем же способом как и аргументы к aptitude install, поэтому вы так же можете давать aptitude дополнительные инструкции; например, aptitude full-upgrade bash dash- попытается обновить пакет bash и удалить пакет dash.
search
i apt - Продвинутый интерфейс для dpkg pi apt-build - интерфейс apt для сборки, оптимизации и ус cp apt-file - утилита APT для поиска в пакетах — командный ihA raptor-utils - утилиты для анализа и преобразования RDF
Каждый результат поиска отображается на отдельной строке. Первый символ каждой строки обозначает текущее состояние пакета: наиболее частыми состояниями являются p, что означает, что в системе нет следов пакета, c, что означает, что пакет был удален, но его файлы настройки остаются в системе, i, что означает, что пакет установлен, и v, что означает, что пакет является виртуальным. Второй символ обозначает сохраненное действие (если оно есть; в противном случае отображается пробел) для выполнения над пакетом, наиболее частыми действиями являются i, что означает, что пакет будет установлен, d, что означает, что пакет будет удален, и p, что означает, что пакет и его файлы настроек будут удалены. Если третьим символом является A, то пакет был автоматически установлен.
Полный список возможных состояний и флагов действий см. в разделе «Доступ к информации о пакете» справочного руководства aptitude. Чтобы настроить вывод search, см. опции командной строки -F и --sort.
show
Если уровень детализации вывода равен 1 или выше (то есть, по меньшей мере один -v имеет место в командной строке), отображается информация обо всех версиях пакета. В противном случае, отображается информация о «версии кандидате» (версии, которая была бы загружена при выполнении команды « aptitude install»).
Вы можете отобразить информацию об отдельной версии пакета, добавив =<версия> к имени пакета; вы можете отобразить версию из определённого архива или выпуска, добавив /<архив> или /<выпуск> к имени пакета: например, /unstable или /sid. Если программе передано одно из этих дополнений, то, независимо от уровня детализации вывода, будет отображена только та версия пакета, которую вы запросили.
Если уровень детализации вывода равен 1 или выше, будут отображены поля архитектуры пакета, размера в сжатом виде, имени файла и md5sum. Если детализация вывода равна 2 или выше, будут отображены отобранная версия или версии по одному разу для каждого архива, в котором они найдены.
showsrc
Это тонкая обёртка над apt(8).
source
Это тонкая обёртка над apt(8).
versions
$ 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
Каждая версия отображается на отдельной строке. Первые три символа слева обозначают текущее состояние пакета, планируемое состояние (если таковой имеется) и то, был ли пакет установлен автоматически; дополнительную информацию о значениях этих символов см. в документации по aptitude search. Справа от номера версии вы можете найти выпуски, из которых эта версия доступна, и pin-приоритет этой версии.
Если имя пакета содержит символ тильды («~») или знак вопроса («?»), то оно будет считаться поисковым шаблоном, и будут отображены все подпадающие под него версии (см. раздел «Поисковые шаблоны» справочного руководства aptitude). Это означает, что, например, aptitude versions '~i' отобразит только все те версии пакетов, которые установлены в данный момент в системе, другие версии тех же пакетов не будут отображены.
$ aptitude versions '~nexim4-daemon-light' Пакет exim4-daemon-light: i 4.71-3 100 p 4.71-4 unstable 500 Пакет exim4-daemon-light-dbg: p 4.71-4 unstable 500
Если введён поисковый шаблон, или должно быть отображено более одной версии пакета, aptitude автоматически сгруппируется вывод по пакетам как это показано выше. Вы можете отключить это через --group-by=none, в этом случае aptitude отобразить единый список всех версий, которые были найдены, и автоматически добавит имя пакета в каждую строку вывода:
$ aptitude versions --group-by=none '~nexim4-daemon-light' 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
Чтобы отключить имя пакета, передайте опции --show-package-names=never:
$ aptitude versions --show-package-names=never --group-by=none '~nexim4-daemon-light' i 4.71-3 100 p 4.71-4 unstable 500 p 4.71-4 unstable 500
В дополнение к опциям, описанным выше, информация, выводимая для каждой версии, может регулироваться при помощи опции командной строки -F. Порядок, в котором отображаются версии, регулируется опцией командной строки --sort. Чтобы запретить aptitude форматировать вывод в виде столбцов, используйте --disable-columns.
add-user-tag, remove-user-tag
Пользовательские теги являются произвольными строками, ассоциированными с пакетом. Они могут использоваться с поисковым термином ?user-tag(<тег>), который выберет все пакеты, обладающие пользовательским тегом соответствующим <тегу>.
why, why-not
Эта команда ищет пакеты, которые требуют данный пакет или конфликтуют с ним. Она отображает последовательность зависимостей, ведущих к целевому пакету, а также комментарий, обозначающий установленное состояние каждого пакета в цепочке зависимостей:
$ 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)
Команда why находит цепочку зависимостей, которая приводит к установке пакета, указанного в командной строке (как выше). Заметьте, что зависимость, выведенная aptitude в этом случае является лишь предположением. Это так, поскольку ни один пакет из установленных в настоящий момент на этом компьютере не не зависит и не рекомендует пакет kdepim; если доступна более сильная зависимость, aptitude отобразит её.
А why-not находит цепочку зависимостей, ведущую к конфликту с целевым пакетом:
$ aptitude why-not textopo i ocaml-core Зависит ocamlweb i A ocamlweb Зависит tetex-extra | texlive-latex-extra i A texlive-latex-extra Конфликтует textopo
Если имеет место один или несколько <шаблонов> (в дополнение к обязательному последнему аргументу, которым должно быть правильное имя <пакета>), то aptitude начнёт поиск с этих шаблонов. То есть, первым выведенным пакетом в цепочке, объясняющей то, почему установлен или не установлен <пакет>, будет пакет, подходящий под данный шаблон. Эти шаблоны считаются именами пакетов, если они не содержат знак тильды («~») или знак вопроса («?»), если же они содержат эти символы, то они считаются поисковыми шаблонами (см. раздел «Поисковые шаблоны» справочного руководства aptitude).
Если шаблоны отсутствуют, aptitude будет искать цепочки зависимостей, начиная с пакетов, установленных вручную. Последнее покажет пакеты, которые привели или могли бы привести к установке данного пакета.
Если уровень детализации вывода равен 1 или больше, то все объяснения, которые aptitude может найти, будут отображены в обратном порядке релевантности. Если уровень многословия равен 2 или больше, на стандартный вывод будет выводится огромное количество отладочной информации.
Эта команда возвращает 0 при успешном выполнении, 1, если объяснение не может быть составлено, и -1, если возникла ошибка.
clean
autoclean
changelog
По-умолчанию загружается список изменений для той версии, которая была бы установлена путём выполнения команды «aptitude install». Вы можете выбрать конкретную версию пакет, добавив =<версия> к имени пакета; вы можете выбрать версию из конкретного архива или выпуска, добавив /<архив> или /<выпуск> к имени пакета (например, /unstable или /sid).
download
Это тонкая обёртка над apt(8).
extract-cache-subset
Зависимости в двоичных пакетных стансах будут перезаписаны для удаления ссылок на пакеты, не входящие в выбранное множество.
help
Следующие опции могут использоваться для изменения поведения описанных выше действий. Заметьте, что несмотря на то, что все опции будут приняты для всех команд, некоторые опции не применяются к отдельным командам и будут игнорироваться этими командами.
--add-user-tag <тег>
--add-user-tag-to <тег>,<шаблон>
Например, aptitude safe-upgrade --add-user-tag-to "new-installs,?action(install)" добавит тег new-installs ко всем пакетам, устанавливаемым при помощи команды safe-upgrade.
--allow-new-upgrades
--allow-new-installs
--allow-untrusted
--disable-columns
Например, первые несколько строк вывода команды «aptitude search -F '%p %V' --disable-columns libedataserver» могут быть следующими:
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
Как в примере выше, --disable-columns часто полезна в соединении с индивидуальными настройками формата экрана, используя опцию командной строки -F.
Соответствует опции настройки Aptitude::CmdLine::Disable-Columns.
-D, --show-deps
Соответствует опции настройки Aptitude::CmdLine::Show-Deps.
-d, --download-only
Соответствует опции настройки Aptitude::CmdLine::Download-Only.
-F <формат>, --display-format <формат>
Опция командной строки --disable-columns часто полезна при её совместном использовании с опцией -F.
Для команды search, это соответствует опции настройки Aptitude::CmdLine::Package-Display-Format; для versions, это соответствует опции настройки Aptitude::CmdLine::Version-Display-Format.
-f
Соответствует опции настройки Aptitude::CmdLine::Fix-Broken.
--full-resolver
Опция может использоваться для того, чтобы всегда использовался полный решатель, даже если включена опция Aptitude::Always-Use-Safe-Resolver.
--group-by <способ-группировки>
Соответствует опции настройки Aptitude::CmdLine::Versions-Group-By.
-h, --help
--log-file=<файл>
Это не оказывает действия на журнал установок, которые выполняются aptitude (/var/log/aptitude); запись журнала сообщений ведущаяся с использование этой настройки, включает внутренние события программы, ошибки и отладочные сообщения. См. опцию командной строки --log-level, чтобы получить больший контроль над тем, что записывается в журнал.
Соответствует опции настройки Aptitude::Logging::File.
--log-level=<уровень>, --log-level=<категория>:<уровень>
--log-level=<категория>:<уровень> приводит к тому, что сообщения в данной <категории> записываются в журнал только в том случае, если их уровень равен <уровню> или выше его.
--log-level может встречаться несколько раз в командной строке; эффект оказывает наиболее конкретная установка, поэтому если вы передадите --log-level=aptitude.resolver:fatal и --log-level=aptitude.resolver.hints.match:trace, то сообщения в aptitude.resolver.hints.parse будут выведены только в том случае, если их уровень равен fatal, но все сообщения в aptitude.resolver.hints.match также будут выведены. Если вы установите уровень одной и той же категории два или несколько раз, эффект окажет последняя установка.
Это не оказывает влияния на журнал установок, выполняемых aptitude (/var/log/aptitude); журнал сообщений, записываемый используя эту настройку, включает внутренние события программы, ошибки и отладочные сообщения. См. опцию командной строки --log-file, чтобы изменить то, куда отправляются сообщения журнала.
Соответствует группе настроек Aptitude::Logging::Levels.
--log-resolver
--no-new-installs
Это симулирует историческое поведение команды apt-get upgrade.
--no-new-upgrades
--no-show-resolver-actions
-O <порядок>, --sort <порядок>
Добавление к началу ключевого слова символа тильды (~) обращает порядок от восходящего к нисходящему.
Порядок сортировки по-умолчанию: имя,версия.
-o <ключ>=<значение>
-P, --prompt
Соответствует опции настройки Aptitude::CmdLine::Always-Prompt.
--purge-unused
Соответствует опции настройки Aptitude::Purge-Unused.
-q[=<n>], --quiet[=<n>]
Опциональный аргумент =<n> может использоваться для того, чтобы напрямую установить степень подробности вывода (например, чтобы отменить установку в /etc/apt/apt.conf); это приведёт к тому, что программа будет вести себя так, будто бы была передана опция -q в количестве <n> раз.
-R, --without-recommends
Соответствует паре опций настройки APT::Install-Recommends и APT::AutoRemove::RecommendsImportant.
-r, --with-recommends
Соответствует опции настройки APT::Install-Recommends
--remove-user-tag <тег>
--remove-user-tag-from <тег>,<шаблон>
Например, aptitude safe-upgrade --remove-user-tag-from "not-upgraded,?action(upgrade)" удалит тег not-upgraded у всех пакетов, которые могут быть обновлены выполнением команды safe-upgrade .
-s, --simulate
Соответствует опции настройки Aptitude::Simulate.
--safe-resolver
Опция эквивалентна установке переменной настройки Aptitude::Always-Use-Safe-Resolver в значение true.
--schedule-only
Например, aptitude --schedule-only install evolution запланирует пакет evolution для позднейшей установки.
--show-package-names <когда>
Опция соответствует пункту настройки Aptitude::CmdLine::Versions-Show-Package-Names.
--show-resolver-actions
Когда выполнена команда safe-upgrade или передана опция --safe-resolver, aptitude отобразит резюме действий, выполненных решателем, до вывода предварительного просмотра установки. Эквивалентно опции настройки Aptitude::Safe-Resolver::Show-Resolver-Actions.
--show-summary[=<РЕЖИМ>]
<РЕЖИМ> может быть одним из следующих:
Опция соответствует опции настройки Aptitude::CmdLine::Show-Summary; если в командной строке присутствует опция --show-summary, она будет отменять Aptitude::CmdLine::Show-Summary.
Пример 12. Использование --show-summary --show-summary используется с -v для отображения всех причин установки пакета:
$ 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
--show-summary используется для вывода цепочки на одну строку:
$ aptitude --show-summary=all-packages why aptitude-gtk libglib2.0-data Пакеты, требующие libglib2.0-data:
aptitude-gtk D: libglib2.0-0 R: libglib2.0-data
-t <выпуск>, --target-release <выпуск>
Это повлияет на версию-кандидата по умолчанию в соответствии с правилами, описанными в apt_preferences(5).
Соответствует пункту настройки APT::Default-Release.
-V, --show-versions
Соответствует опции настройки Aptitude::CmdLine::Show-Versions.
-v, --verbose
Соответствует опции настройки Aptitude::CmdLine::Verbose.
--version
--visual-preview
-W, --show-why
$ 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)
Когда объединено с опцией -v или ненулевым значением опции Aptitude::CmdLine::Verbose, отображает всю цепочку зависимостей, которая приводит к установке каждого пакета. Например:
$ 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)
Опция также описывает то, почему удаляются пакеты, как это показано выше. В этом примере, libdb4.2-dev конфликтует с libdb-dev, который предоставляет libdb-dev.
Аргумент соответствует опции настройки Aptitude::CmdLine::Show-Why и отображает ту же информацию, которая вычисляется aptitude why и aptitude why-not.
-w <ширина>, --width <ширина>
По умолчанию, а также когда вывод виден напрямую в терминале, используется ширина терминала. Если же вывод перенаправляется или передаётся через канал другой программе, то используется очень большая «неограниченная» ширина строки, а данная опция игнорируется.
Соответствует опции настройки Aptitude::CmdLine::Package-Display-Width
-y, --assume-yes
Соответствует опции настройки Aptitude::CmdLine::Assume-Yes.
-Z
Соответствует опции настройки Aptitude::CmdLine::Show-Size-Changes.
Следующие опции применяются к визуальному виду программы, но главным образом для внутреннего использования; как правило, вам не понадобится их использовать.
--autoclean-on-startup
--clean-on-startup
-i
-S <имя-файла>
-u
HOME
PAGER
TMP
TMPDIR
/var/lib/aptitude/pkgstates
/etc/apt/apt.conf, /etc/apt/apt.conf.d/*, ~/.aptitude/config
apt-get(8), apt(8), /usr/share/doc/aptitude/html/<язык>/index.html из пакета aptitude-doc-<язык>
Дэниэль Барроу <dburrows@debian.org>
Мануэль А. Фернандес Монтесело <mafm@debian.org>
Copyright 2004-2011 Daniel Burrows.
Авторское право 2014-2016 Мануэль А. Фернандес Монтесело
Это руководство является свободным программным обеспечением; вы можете повторно распространять его и/или модифицировать его в соответствии с Универсальной Общественной Лицензией GNU, опубликованной Фондом Свободного ПО; либо версии 2, либо (по вашему выбору) любой более поздней версии.
Это программное обеспечение распространяется в надежде, что оно будет полезно, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Для получения подробных сведений см. Универсальную Общественную Лицензию GNU.
Вы должны были получить копию Универсальной общественной лицензии GNU вместе с этим программным обеспечением; если вы её не получили, напишите в Free Software Foundation,Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
02/14/2021 | aptitude 0.8.13 |