
Ein Programm namens „ python-netifaces (0.8-3build1, automatic)
Installiert“, ohne dass ich es installiert habe.
Ich habe versucht, die Installation gufw
auf einem Standardkonto auf einem vollständig aktuellen, neu installierten Ubuntu 14.04 durchzuführen.
Weiß jemand, ob das nicht normal ist oder ob es einfach da sein soll, obwohl ich es nicht explizit installiert habe?
Antwort1
Pakete (Programme) erfordern oft die Installation anderer Programme, damit sie funktionieren. Diese anderen Pakete heißenAbhängigkeiten, da das erste Programm von deren Installation abhängt.
Wenn Sie ein Paket installieren, werden auch die Abhängigkeiten installiert. Dieser Vorgang ist für Sie verborgen, wenn Sie das Software Center verwenden.
Wenn Sie mehr über die zu installierenden Abhängigkeiten erfahren möchten, können Sie die Befehlszeile verwenden.
Zum Beispiel:
sudo apt-get install gufw
The following extra packages will be installed:
python-netifaces
The following NEW packages will be installed:
gufw python-netifaces
Need to get 482 kB of archives.
After this operation, 2,607 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Sie können die Installation dann abbrechen, wenn Sie die Abhängigkeiten aus irgendeinem Grund nicht installieren möchten.
Weitere Möglichkeiten zum Untersuchen der Abhängigkeiten sind:
apt-cache show gufw
Depends: python:any (>= 2.7.1-0ubuntu2), ufw (>= 0.31.1), gir1.2-gtk-3.0, policykit-1, gnome-icon-theme-symbolic, python-netifaces, gir1.2-webkit-3.0
Beachten Sie, dass apt-cache
alle Abhängigkeiten angezeigt werden, während apt-get
nur die Abhängigkeiten angezeigt werden, die noch nicht installiert sind.
Sie können auch dieUbuntu-Paketdatenbank. Siehe dieErgebnisseite für gufw.
Antwort2
Sie installiertenguffen, das python-netifaces
als Abhängigkeit hat.
"Abhängigkeiten", wie der Name schon sagt, sind Pakete, die ein anderes benötigt, damit es funktioniert. Sie werden feststellen, dass, wenn Sie versuchen, sie zu entfernen python-netifaces
,guffenwird sich gleichzeitig selbst deinstallieren.
Aus dem Linux-Wörterbuch:
Definition: Abhängigkeiten: Die ordnungsgemäße Funktionalität eines Pakets kann von der Existenz eines anderen Pakets abhängen, d. h. es besteht eine Abhängigkeit [...]
Von demWiki. :
Wenn Sie ein Programm installieren, müssen gleichzeitig auch dessen Abhängigkeiten installiert werden. Normalerweise sind die meisten der erforderlichen Abhängigkeiten bereits installiert, aber es können auch einige zusätzliche erforderlich sein. Seien Sie also nicht überrascht, wenn bei der Installation eines Pakets auch mehrere andere Pakete installiert werden – dies sind nur Abhängigkeiten, die erforderlich sind, damit das ausgewählte Paket ordnungsgemäß funktioniert.
So funktioniert Linux.