Как найти надстройки для пакетов при использовании командной строки?

13

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

Например, я всегда устанавливал K3B через терминал с помощью следующей команды "sudo apt-get install k3b". Это всегда работало, конечно. Однажды я решил установить его через Ubuntu Sofware Center, и, к моему удивлению, было несколько дополнений, о которых я не знал. Я проверил некоторые из них, чтобы быть установленным, потому что я нашел их полезными.

Теперь, вот мой вопрос: когда мы пытаемся установить программное обеспечение через Терминал, и у этого программного обеспечения есть дополнения, как мы узнаем это? А как мы устанавливаем дополнения через Терминал?

Я предполагаю, что мы должны знать имена надстроек сначала, а затем устанавливать их одну за другой, как только основное программное обеспечение уже установлено. Но как нам узнать эти имена через Терминал? Использование Центра программного обеспечения - это здорово, потому что он показывает надстройки, краткое описание каждого из них и их имена в скобках, верно? Как насчет этого через терминал?

Я никогда не обращал на это внимания, пока не воспользовался Центром программного обеспечения. Кстати, K3B был просто примером, конечно.

brunces
источник
один, который я обычно использую, sudo apt-cache search firefoxэто показывает пакет firefox, но также firefox-addon*и firefox-nl / de / en en zo one
blade19899
@ blade19899: больше нет.
Аликс Аксель

Ответы:

29

Эти дополнения являются предлагаемыми пакетами, предназначенными для улучшения вашего опыта работы с k3b. Но это не главное для правильной работы k3b.

В терминале вы можете узнать имена надстроек (по крайней мере, некоторые из них) с помощью apt-cache depends k3bкоманды. Названия надстроек будут показаны в разделе «Suggest:». Например:

apt-cache depends k3b | grep Suggests
k3b
  Suggests: k3b-extrathemes
  Suggests: normalize-audio
  Suggests: sox
  Suggests: movixmaker-2
  Suggests: libk3b6-extracodecs
  Suggests: vcdimager

Обратите внимание, что предлагаемые пакеты не являются необходимыми. Также обратите внимание, apt-getбудут установлены пакеты, которые необходимы для запуска k3b (так называемые зависимости), и те пакеты, которые рекомендуются.

Вы можете перейти по этой ссылке, чтобы получить некоторую информацию по этой теме:

Также проверьте этот вопрос на Superuser.com

Как резюме:

  • А зависит от пакетов в одном, что требуется для запуска программного обеспечения
  • Рекомендуемое пакет в одном, который требуется для программного обеспечения , чтобы быть функциональным .
  • Предложил пакет в одном, что может повысить удобство и простоту использования программного обеспечения.

Обратите внимание, что Ubuntu по умолчанию устанавливает первые две категории программного обеспечения как из Центра программного обеспечения, так и из терминала. Таким образом, вы не теряете ничего существенного. Но все же вы можете установить их. Также обратите внимание, что Software Center не устанавливает их автоматически.

Для установки предлагаемых пакетов также из терминала

Если вы хотите установить предлагаемые пакеты из терминала, вы можете использовать эту команду

 sudo apt-get --install-suggests install k3b

Эта команда установит все предложенные пакеты, а также зависимые и рекомендуемые пакеты.

Для постоянной настройки apt для установки предложенных пакетов

Если вы хотите apt-getпостоянно настроить автоматическую установку предлагаемых пакетов, вы можете сделать это:

  1. Создать файл /etc/apt/apt.conf.dс именем99mysettings

    gksu gedit /etc/apt/apt.conf.d/99mysettings
    
  2. Затем добавьте параметр конфигурации в этот файл

    APT::Install-Suggests "true";     
    
  3. Затем сохраните файл и выйдите из gedit.

С этого момента предлагаемые пакеты также будут автоматически установлены apt-get.

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

Анвар
источник
1
очень хорошая команда ... это очень понравилось !!
Пранит Баува
1
Анвар, большое спасибо за ваш ответ. Это было действительно поучительно. :) Спасибо всем, кто ответил. Приветствия. :) Брюнс
Брюнс
@ user74660 Если это поможет, вы можете принять ответ . Это поможет будущим посетителям. Спасибо :)
Анвар
2

Когда вы устанавливаете программу через терминал, она также сообщает вам предложенные пакеты (дополнения и т. Д.). то есть:

sudo apt-get install k3b
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  k3b-extrathemes sox movixmaker-2 libk3b6-extracodecs vcdimager
The following NEW packages will be installed:
  k3b
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
reverendj1
источник
1

Вы должны быть в состоянии использовать sudo apt-cache search <name>Это должно вернуть все пакеты, которые имеют отношение к любым возможным способом.

NlightNFotis
источник
0

одна возможность

apt-cache search appname

И вы можете установить все необходимые пакеты за один раз

sudo apt-get install package_1 package_2 ...
Том Регнер
источник