Wie finde ich Add-Ons für Pakete, wenn ich die Befehlszeile verwende?

13

Meine Frage unterscheidet sich ein wenig von den anderen, die ich bereits gestellt habe. Ich habe bereits nach Antworten gesucht, aber nichts Ähnliches gefunden.

Zum Beispiel habe ich K3B immer über Terminal mit dem folgenden Befehl "sudo apt-get install k3b" installiert. Das hat natürlich immer geklappt. Eines Tages entschloss ich mich, es über das Ubuntu Sofware Center zu installieren, und zu meiner Überraschung gab es ein paar Add-Ons, von denen ich nichts wusste. Ich habe einige davon überprüft, um sie zu installieren, da ich sie nützlich fand.

Hier ist meine Frage: Wenn wir versuchen, eine Software über Terminal zu installieren und diese Software Add-Ons enthält, woher wissen wir das? Und wie installieren wir die Add-Ons über Terminal?

Ich nehme an, wir müssen zuerst die Namen der Add-Ons kennen und sie dann nacheinander installieren, sobald die Hauptsoftware bereits installiert wurde. Aber wie lernen wir diese Namen über das Terminal kennen? Die Verwendung des Software-Centers ist cool, da hier die Add-Ons, eine kurze Beschreibung der einzelnen Add-Ons und ihre Namen in Klammern angezeigt werden, oder? Wie wäre es damit über das Terminal?

Dies hatte ich bis zur Nutzung des Software Centers nicht beachtet. Übrigens war K3B natürlich nur ein Beispiel.

brunces
quelle
Eine, die ich normalerweise benutze, ist, dass sudo apt-cache search firefoxes das Firefox-Paket zeigt, aber auch firefox-addon*und Firefox-nl / de / en en zo one
Blade19899
@ blade19899: Nicht mehr.
Alix Axel

Antworten:

29

Diese Addons sind empfohlene Pakete, die Ihre Erfahrung mit k3b verbessern sollen. Dies ist jedoch keine wesentliche Voraussetzung für die ordnungsgemäße Funktion von k3b.

Im Terminal können Sie die Add-On-Namen (zumindest einige davon) mithilfe des apt-cache depends k3bBefehls kennen. Die Add-On-Namen werden im Abschnitt "Vorschlagen:" angezeigt. Beispielsweise:

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

Bitte beachten Sie, dass empfohlene Pakete nicht unbedingt erforderlich sind. Beachten Sie auch, apt-getdass Pakete installiert werden, die für die Ausführung von k3b (Abhängigkeit genannt) erforderlich sind, sowie die empfohlenen Pakete.

Sie können diesen Link besuchen, um Informationen zu diesem Thema zu erhalten:

Überprüfen Sie auch diese Frage auf Superuser.com

Zusammenfassend:

  • A hängt von Paketen in einem ab, die zum Ausführen der Software erforderlich sind
  • Ein empfohlenes Paket in einem, das für die Funktionalität der Software erforderlich ist .
  • Ein vorgeschlagenes Paket in einem, das die Benutzerfreundlichkeit der Software verbessern kann .

Beachten Sie, dass Ubuntu standardmäßig die ersten beiden Kategorien der Software sowohl vom Software Center als auch vom Terminal aus installiert. Sie verlieren also nichts Wesentliches. Aber Sie können sie trotzdem installieren. Beachten Sie auch, dass Software Center sie nicht automatisch installiert.

Vorgeschlagene Pakete auch vom Terminal aus installieren

Wenn Sie vorgeschlagene Pakete vom Terminal installieren möchten, können Sie diesen Befehl verwenden

 sudo apt-get --install-suggests install k3b

Dieser Befehl installiert alle vorgeschlagenen Pakete sowie die Abhängigkeiten und empfohlenen Pakete.

Dauerhafte Konfiguration von apt zur Installation der vorgeschlagenen Pakete

Wenn Sie apt-getpermanent konfigurieren möchten, dass vorgeschlagene Pakete auch automatisch installiert werden, können Sie dies tun:

  1. Erstellen Sie eine Datei /etc/apt/apt.conf.dmit Namen99mysettings

    gksu gedit /etc/apt/apt.conf.d/99mysettings
    
  2. Fügen Sie dann die Konfigurationsoption in diese Datei ein

    APT::Install-Suggests "true";     
    
  3. Speichern Sie dann die Datei und beenden Sie gedit.

Ab sofort werden die vorgeschlagenen Pakete auch automatisch von installiert apt-get.

Bitte beachten Sie, dass apt-get diese Pakete nur installiert, wenn es sie in einem Repository findet. Andernfalls werden sie einfach ignoriert und die Installation fortgesetzt.

Anwar
quelle
1
sehr guter Befehl ... hat mir sehr gut gefallen !!
Pranit Bauva,
1
Anwar, vielen Dank für Ihre Antwort. Es war wirklich aufschlussreich. :) Danke an alle, die auch geantwortet haben. Prost. :) brunces
brunces
@ user74660 Wenn es hilft, können Sie die Antwort akzeptieren . Es wird zukünftigen Besuchern helfen. Vielen Dank :)
Anwar
2

Wenn Sie ein Programm über das Terminal installieren, werden Sie auch über vorgeschlagene Pakete (Add-Ons usw.) informiert. dh:

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
quelle
1

Sie sollten verwenden können sudo apt-cache search <name> Dies sollte alle Pakete zurückgeben, die im Zusammenhang stehen in irgendeiner Weise möglich.

NlightNFotis
quelle
0

Eine Möglichkeit ist

apt-cache search appname

Und Sie können alle gewünschten Pakete auf einmal installieren

sudo apt-get install package_1 package_2 ...
Tom Regner
quelle