Каковы все команды командной строки командной строки и параметры?

7

Я знаю, что они думают, что они полезны, но на самом деле они здесь совершенно противоположны в apt --help и manpage:

  

Как и сам apt, его справочная страница предназначена как интерфейс конечного пользователя   и как таковой только упоминает наиболее часто используемые команды и варианты отчасти для   не дублировать информацию в нескольких местах и ​​частично избегать   подавляющим читателям с рог изобилия вариантов и деталей.

Таким образом, в основном, они перечисляют только несколько команд и опций и не дают вам представления о том, как узнать остальное, что очень бесполезно, если я использую этот инструмент.

Итак, каковы все команды и параметры, которые, по их мнению, «полезны», чтобы не предоставлять, каковы их данные и использование, и как я могу быть в курсе этой информации, если они не предоставляют ее официально?

Я запускаю Ubuntu GNOME 16.04 с GNOME 3.20.

    
задан Paranoid Panda 15.08.2016 в 21:54
источник

2 ответа

5

Пожалуйста, улучшите эту вики и добавьте свои любимые команды apt:)

apt changelog PACKAGE_NAME

Вышеупомянутый cmd. выводит историю изменений для указанного пакета в порядке обратной даты (сначала самая новая) в формате less , вытащена из changelogs.ubuntu.com

apt full-upgrade

(требуется привилегия root) новое имя для apt-get dist-upgrade - см. man apt-get :

  

dist-upgrade в дополнение к выполнению функции обновления, также разумно обрабатывает изменения зависимостей с новыми версиями              пакеты; apt-get имеет «умную» систему разрешения конфликтов, и она попытается обновить самые важные пакеты за счет              менее важных, если это необходимо. Поэтому команда dist-upgrade может удалить некоторые пакеты.

apt search PACKAGE_NAME

Почти то же самое, что и apt-cache search , но с уменьшенным выходом - с разнесением строк и цветным для удобства чтения:

  

поиск выполняет полный текстовый поиск во всех доступных списках пакетов для данного шаблона регулярного выражения POSIX. Он выполняет поиск              имена пакетов и описания для появления регулярного выражения и выводит название пакета и краткое              описание, включая имена виртуальных пакетов.

ответ дан Zanna 16.08.2016 в 11:21
5

На странице apt(8) :

SCRIPT USAGE AND DIFFERENCES FROM OTHER APT TOOLS
   The apt(8) commandline is designed as an end-user tool and it may change
   behavior between versions. While it tries not to break backward
   compatibility this is not guaranteed either if a change seems beneficial
   for interactive use.

   All features of apt(8) are available in dedicated APT tools like apt-get(8)
   and apt-cache(8) as well.  apt(8) just changes the default value of some
   options (see apt.conf(5) and specifically the Binary scope). So you should
   prefer using these commands (potentially with some additional options
   enabled) in your scripts as they keep backward compatibility as much as
   possible.

Мое понимание того, что это означает, состоит в том, что apt должно использоваться с параметрами, показанными на странице руководства и другими инструментами apt, такими как apt-get(8) или apt-cache(8) имеют дополнительные возможности и функциональные возможности, доступные конечному пользователю.

    
ответ дан Antonios Hadjigeorgalis 15.08.2016 в 22:53