Wie werden Pakete vorgeschlagen und was ist der Unterschied zwischen zusätzlichen und neuen Paketen?

15

Wenn apt-get installich ein neues Paket über installiere, kreuze ich normalerweise nur "Ja" an, wenn es ein Programm ist, das ich benötige / möchte, aber ich lese es durch und bin ein wenig neugierig, was die Abschnitte tatsächlich bedeuten.

  1. Woher weiß apt-get, welche Pakete "vorgeschlagen" werden?

  2. Was ist der Unterschied zwischen "Die folgenden zusätzlichen Pakete werden installiert" und "Die folgenden NEUEN Pakete werden installiert"?

Wilhil
quelle

Antworten:

10

Es gibt drei grundlegende Möglichkeiten, wie ein Ubuntu-Paket von anderen Paketen abhängen oder diese einbinden kann:

  1. Hängt - das ist eine harte Abhängigkeit ist, das Programm , das Sie installieren , benötigt dieses andere Paket auszuführen. Wenn Sie versuchen, eines dieser Pakete zu deinstallieren, wird Ihr Programm damit deinstalliert.
  2. Recommends - Dies ist ein Paket, das für die normale Verwendung des zu installierenden Programms benötigt oder empfohlen wird. Das Programm funktioniert jedoch ohne dieses Paket. Standardmäßig installiert Ubuntu diese (sofern nicht mit deaktiviert --no-install-recommends), beschwert sich jedoch nicht, wenn Sie sie später entfernen.
  3. Vorschläge - Dies ist ein Paket, das das zu installierende Programm verbessern kann, jedoch nicht als Teil der normalen Verwendung betrachtet wird. Diese Pakete werden nicht standardmäßig installiert (es sei denn, sie sind mit aktiviert --install-suggests) und werden vom Paketentwickler als "Hey, vielleicht finden Sie diese interessant" angesehen.

Standardmäßig installiert Ubuntu Pakete, die als abhängig und empfehlenswert gekennzeichnet sind , und alle diese Pakete werden als zusätzliche Pakete aufgeführt, sofern Sie einige davon nicht explizit in der Befehlszeile angegeben haben.

Als NEU gekennzeichnete Pakete sind alle zu installierenden Pakete, dh die in der Befehlszeile angegebenen Pakete und alle zusätzlichen Pakete.

LaserJock
quelle
3

Wenn ein Paket erstellt wird, gibt der Autor eine Liste der vorgeschlagenen Pakete aus. Dies sind Dinge, die Sie nicht benötigen, aber möglicherweise möchten.

Wenn Sie ein Paket installieren, wird es automatisch heruntergeladen und alle anderen Pakete, von denen man sagt, dass sie davon abhängen. "Neue" Pakete sind die Kombination der Pakete, die Sie ausdrücklich zur Installation aufgefordert haben, und aller abhängigen Pakete, die erforderlich sind, damit sie funktionieren. "Extras" sind nur die, die es braucht, aber Sie haben nicht angegeben.

mhall119
quelle
0

Grundsätzlich speichert Ihr Computer eine Datenbank aller installierten Programmdateien.

Wenn Sie nach einer Installation fragen, apt-getüberprüfen Sie zunächst die lokale Liste, um festzustellen, ob sie bereits installiert ist. Wenn nicht, gehen Sie ins Internet, um eine aktuelle Liste der in den Repositorys verfügbaren Dateien abzurufen.

Jedes Programm verfügt über eine Liste mit den Dateien, die für die ordnungsgemäße Ausführung erforderlich sind (Voraussetzungen oder Erforderlich), und welche Programme darauf angewiesen sind (Abhängigkeiten).

Apt-Get durchsucht dann die lokale Liste, um festzustellen, ob alles vorhanden ist. Andernfalls werden die erforderlichen Voraussetzungen ausgewählt und Ihrer Installationsanforderung hinzugefügt.

Hilfe wurde geleistet


Wenn Sie ein Programm installieren, müssen dessen Abhängigkeiten gleichzeitig installiert werden. In der Regel sind die meisten erforderlichen Abhängigkeiten bereits installiert, es können jedoch auch einige Extras erforderlich sein. Wenn Sie also ein Paket installieren, wundern Sie sich nicht, wenn auch mehrere andere Pakete installiert sind - dies sind nur Abhängigkeiten, die für das ordnungsgemäße Funktionieren des von Ihnen ausgewählten Pakets erforderlich sind.

Standardmäßig sind viele nützliche Programme bereits installiert, wenn Sie Ubuntu auf Ihrem Computer installieren. Möglicherweise benötigen Sie jedoch eine bestimmte Software, die einem Zweck dient, der von den Standardanwendungen nicht erfüllt wird. Möglicherweise möchten Sie nur ein alternatives Programm zu einem bereits installierten Programm ausprobieren. Mit anderen Worten, Sie benötigen neue Software.

Bitte überprüfen Sie die folgenden Artikel:

Eine Null
quelle