Werden diese Wörter in Linux synonym verwendet?
Werden diese Wörter in Linux synonym verwendet?
Antworten:
Hinweis: Diese Antwort ist auf Ubuntu / Debian beschränkt.
Nein , im Allgemeinen bedeuten sie nicht dasselbe. Ein "Paket" ist wie ein Installationsprogramm. Es ist eine DEB-Datei, ähnlich wie MSI-Dateien in Windows.
Sofern die Anwendung nicht relativ klein ist, wird sie normalerweise aus mehreren Paketen zusammengesetzt, wobei jedes Paket eine (manchmal mehrere) Komponenten des Programms enthält. Diese Komponenten können Binärdateien (ausführbare Dateien), Bibliotheken, Hilfedateien (Manpages) und sogar Quellcode sein.
Umgekehrt installieren einige Pakete mehrere kleine Programme (Binärdateien), andere "sammeln" mehrere verwandte Programme unter einem Dach, um die Installation zu vereinfachen (Metapakete) . Dies ist jedoch eher die Ausnahme als die Regel.
Kurz gesagt: Da die meisten Programme aus mehr als einem Paket bestehen, sind sie nicht gleich. :-)
coreutils
) ... oder keine Programme (Dokumentationspakete) ... oder überhaupt keine Dateien (Metapakete).
Software ist eine Sammlung von Programmen .
Wenn diese Software zur Ausführung einer bestimmten Aufgabe verwendet wird, wird sie als Anwendung bezeichnet .
Beziehen Sie sich nun auf diese Begriffe für Linux-Ubuntu-Spezifikationen.
Das Paket ist eine bestimmte Software, die das System installieren und deinstallieren kann .
Beschränkung auf Ubuntu / Debian.
Pakete sind grundsätzlich zwei Arten: Binary - Pakete und Quellpakete.
Da sie aufgrund von Kompilierungs- und Abhängigkeitstechniken mehr entwicklerfreundliches Wissen erfordern, wurde .deb entwickelt, um im Vergleich zu Windows MSI- oder .exe-Formaten einfache Installations- und Deinstallationsfunktionen bereitzustellen.
( .deb ) ian-Paket, wird von Debian und Ubuntu verwendet.
dpkg (niedrigere Ebene) und apt (höhere Ebene) bilden das Paketverwaltungssystem (PMS), mit dem sie installiert werden.
Das .deb- Paket enthält Metainformationen wie eine Paketbeschreibung, -version und -abhängigkeiten, mit denen PMS ein automatisches Upgrade auf eine neuere Version durchführen, überprüfen kann, ob alle Abhängigkeiten eines Pakets erfüllt sind, und / oder diese automatisch erfüllen kann.
Zum Beispiel: sudo apt-get install ubuntu-desktop.
Wenn Ubuntu-Desktop ein Metapaket ist, können Sie die für den Standarddesktop erforderlichen grundlegenden Desktopanwendungen mithilfe von apt PMS installieren .
Aus der Sicht von Ubuntu und Debian.
Nein , sie sind nicht dasselbe. Das Paket bezieht sich normalerweise auf die einzelnen Komponenten einer Software mit vollem Funktionsumfang. Wenn sich Software / Anwendung / Programm normalerweise auf eine voll funktionsfähige Software bezieht, die eigenständig verwendet werden kann.
Nehmen wir ein Beispiel:
Dann ist Nautilus der Standard-Dateibrowser in Ubuntu (Einheit) . Wir bezeichnen dies normalerweise als "Software" oder "Anwendung", da sie für bestimmte Anforderungen verwendet werden können, z. B. zum Durchsuchen von Dateien .
Diese Nautilus- Anwendung oder -Software hängt jedoch von verschiedenen kleinen Komponenten ab, die normalerweise nicht alle Funktionen einzeln bereitstellen. Sie können jedoch zusammen verwendet werden, um eine Software zu erstellen , die alle Funktionen ( Durchsuchen von Dateien / Ordnern ) einzeln bereitstellen kann .
Sie können sehen, von welchen Paketen nautilus
abhängt, indem Sie diesen Befehl in einem Terminal ausführen:
apt-cache depends nautilus
Hoffe das wird helfen