Was sind Abhängigkeiten?

7

Manchmal fehlen bei der Installation die Angaben "Abhängigkeiten".

Was sind Abhängigkeiten?

Mina Michael
quelle

Antworten:

4

https://help.ubuntu.com/community/InstallingSoftware#Package_Dependencies

Eine Abhängigkeit ist eine Datei, die für die Installation erforderlich ist.

Sie können unter packages.ubuntu.com sehen, welche Abhängigkeiten etwas erfordert

Zum Beispiel http://packages.ubuntu.com/saucy/firefox

Sie können sehen, dass Firefox Abhängigkeiten hat, empfiehlt und vorschlägt.

/superuser/70031/what-is-the-difference-between-recommended-and-suggested-packages-ubuntu

Einfach gesagt, Sie brauchen Abhängigkeiten, Sie können ohne Empfehlungen und Vorschläge davonkommen.

Ich verwende ein xfce-System - ich habe Nautilus installiert -, um dies zu installieren, ohne die Empfehlungen zu installieren.

23 93 26 35 19 57 3 89
quelle
Oh! es ist so einfach! danke: D und auch danke für die erklärung von empfehlungen und vorschlägen, habe diese auch nicht verstanden.
Mina Michael
16

Wenn Sie Programme installieren, sind sie manchmal auf andere Programme angewiesen. Diese anderen Programme werden Abhängigkeiten genannt.

Wenn ich beispielsweise eine Messenger-Anwendung schreibe und möchte, dass meine Nachrichten verschlüsselt werden, anstatt eine Möglichkeit zum Verschlüsseln der Nachrichten selbst zu erstellen, verwende ich ein Paket, das jemand anderes geschrieben hat und das die Verschlüsselung für mich übernimmt. Wenn Sie jetzt mein Programm installieren möchten, benötigen Sie mein Programm, aber Sie benötigen auch das Paket, mit dem ich die Nachrichten verschlüsselt habe. Mein Programm hängt vom anderen Programm ab.

Wenn Ubuntu neue Programme installiert, werden diese aus einem großen Programmlager installiert, das als Repository oder Repo bezeichnet wird. Es ist auch ziemlich clever, wenn es bemerkt, dass ein Programm von einem anderen Programm abhängt, werden beide gleichzeitig installiert, sodass Sie sich darüber keine Sorgen machen müssen.

Es treten jedoch Probleme auf, wenn ein Programm von einem anderen Programm abhängt, Ubuntu es jedoch nicht in den Repositorys findet.

Dies passiert häufiger, wenn es eine neue Version von Ubuntu gibt, da eine neue Version von Ubuntu ein völlig neues Repository bedeutet und manchmal nicht alle Programme für die neue Version von Ubuntu aktualisiert werden und sich daher nicht im Repository befinden. Mit der Zeit sollte dieses Problem immer seltener auftreten, wenn Programme aktualisiert und dem neuen Repository hinzugefügt werden.

Ich hoffe das hilft.

der Praktikant
quelle
4

Abhängigkeit ist ein weit gefasster Begriff für Softwareentwicklung, der verwendet wird, wenn sich eine Software auf eine andere stützt.

Kopplung (Computerprogrammierung)

In der Softwareentwicklung ist Kopplung oder Abhängigkeit der Grad, in dem sich jedes Programmmodul auf jedes der anderen Module stützt.

Programm X verwendet Bibliothek Y .

X hängt von Y ab . Y ist die Abhängigkeit von X.


Da dies jedoch spezifisch für Ihr Szenario ist, bezieht sich dieses vom Betriebssystem an Sie ausgegebene Abhängigkeitsgespräch auf Softwarepakete (was Sie als Dinge bezeichnet haben ).

Ein Softwarepaket kann von einem anderen Softwarepaket abhängen . Der Paketmanager löst das alles für Sie.

Durch dependencies are missingdas Paket sagen Manager Ihnen ist , dass er versucht , ein Software - Paket zu installieren (wahrscheinlich ein Programm in Ihrem Fall) , die auf einem anderen Paket abhängig , dass er nicht finden konnte.

Das Lösen von Abhängigkeiten kann manchmal etwas komplex sein , aber normalerweise kann der Paketmanager alles, was er benötigt, aus Repositorys abrufen .

Talles
quelle