GNU/Linux >> LINUX-Kenntnisse >  >> Linux

5 Gründe für die Verwendung von Linux-Paketmanagern

Im Jahr 2021 gibt es mehr Gründe, warum Menschen Linux lieben als je zuvor. In dieser Serie werde ich 21 verschiedene Gründe für die Verwendung von Linux nennen. Heute werde ich über Software-Repositories sprechen

Bevor ich Linux benutzte, nahm ich die Anwendungen, die ich auf meinem Computer installiert hatte, als selbstverständlich hin. Ich installierte Anwendungen nach Bedarf, und wenn ich sie am Ende nicht verwendete, vergaß ich sie und ließ sie schmachten, während sie Platz auf meiner Festplatte belegten. Irgendwann wurde der Speicherplatz auf meiner Festplatte knapp und ich entfernte hektisch Anwendungen, um Platz für wichtigere Daten zu schaffen. Die Anwendungen würden jedoch unweigerlich nur so viel Speicherplatz freigeben, und so würde ich meine Aufmerksamkeit auf all die anderen Kleinigkeiten richten, die zusammen mit diesen Apps installiert wurden, ob es sich nun um Medien-Assets oder Konfigurationsdateien und Dokumentationen handelte. Es war keine großartige Möglichkeit, meinen Computer zu verwalten. Ich wusste das, aber es kam mir nicht in den Sinn, mir eine Alternative vorzustellen, denn wie sagt man so schön, man weiß nicht, was man nicht weiß.

Als ich zu Linux wechselte, stellte ich fest, dass die Installation von Anwendungen etwas anders funktionierte. Unter Linux wurden Sie ermutigt, nicht auf Websites nach einem Anwendungsinstallationsprogramm zu gehen. Stattdessen haben Sie einen Befehl ausgeführt, und die Anwendung wurde auf dem System installiert, wobei jede einzelne Datei, Bibliothek, Konfigurationsdatei, Dokumentation und jedes Asset aufgezeichnet wurde.

Was ist ein Software-Repository?

Linux-Container

  • Was sind Linux-Container?
  • Eine Einführung in die Containerterminologie
  • Download:Einführung in Container
  • Kubernetes-Operatoren:Automatisierung der Container-Orchestrierungsplattform
  • eBook:Kubernetes-Muster zum Entwerfen cloudnativer Apps
  • Was ist Kubernetes?

Die Standardmethode zum Installieren von Anwendungen unter Linux erfolgt über ein Verteilungssoftware-Repository. Das mag wie ein App Store klingen, und das liegt daran, dass moderne App Stores viel vom Konzept der Software-Repositories übernommen haben. Linux hat auch App-Stores, aber Software-Repositories sind einzigartig. Sie erhalten eine Anwendung aus einem Software-Repository über einen Paketmanager , das es Ihrem Linux-System ermöglicht, jede von Ihnen installierte Komponente aufzuzeichnen und zu verfolgen.

Hier sind fünf Gründe, warum es überraschend nützlich sein kann, genau zu wissen, was sich auf Ihrem System befindet.

1. Alte Anwendungen entfernen

Wenn Ihr Computer jede Datei kennt, die mit einer bestimmten Anwendung installiert wurde, ist es wirklich einfach, nicht mehr benötigte Dateien zu deinstallieren. Unter Linux ist es kein Problem, 31 verschiedene Texteditoren zu installieren, nur um später die 30 zu deinstallieren, die Sie nicht mögen. Wenn Sie unter Linux deinstallieren, deinstallieren Sie wirklich.

2. Neu installieren, wie Sie es meinen

Eine Deinstallation ist nicht nur gründlich, sondern auch eine Neuinstallation ist aussagekräftig. Sollte bei einer Anwendung etwas schief gehen, wird auf vielen Plattformen manchmal zu einer Neuinstallation geraten. Normalerweise kann niemand sagen, warum Sie eine Anwendung neu installieren sollten. Trotzdem besteht oft der vage Verdacht, dass irgendwo eine Datei beschädigt wurde (also Daten falsch geschrieben wurden), und so besteht die Hoffnung, dass eine Neuinstallation die fehlerhaften Dateien überschreiben und die Dinge wieder zum Laufen bringen könnte. Es ist kein schlechter Rat, aber es ist frustrierend für jeden Techniker, nicht zu wissen, was schief gelaufen ist. Schlimmer noch, ohne sorgfältige Nachverfolgung gibt es keine Garantie dafür, dass alle Dateien während einer Neuinstallation aktualisiert werden, da oft nicht festgestellt werden kann, ob alle mit einer Anwendung installierten Dateien überhaupt entfernt wurden. Mit einem Paketmanager können Sie eine vollständige Entfernung alter Dateien erzwingen, um eine Neuinstallation neuer Dateien sicherzustellen. Ebenso wichtig ist, dass Sie jede Datei berücksichtigen und wahrscheinlich herausfinden können, welche Probleme verursacht, aber das ist eher eine Funktion von Open Source und Linux als eine Paketverwaltung.

3. Halten Sie Ihre Anwendungen auf dem neuesten Stand

Lassen Sie sich von niemandem einreden, Linux sei "sicherer" als andere Betriebssysteme. Computer bestehen aus Code, und wir Menschen finden jeden Tag Wege, diesen Code auf neue und interessante Weise auszunutzen. Da die überwiegende Mehrheit der Anwendungen unter Linux Open Source ist, werden viele Exploits öffentlich als Common Vulnerability and Exposures (CVE) eingereicht. Eine Flut eingehender Berichte über Sicherheitsfehler mag wie eine schlechte Sache erscheinen, aber dies ist definitiv der Fall, wenn Sie wissen ist viel besser als nicht zu wissen . Nur weil Ihnen niemand gesagt hat, dass es ein Problem gibt, heißt das nicht, dass es kein Problem gibt. Fehlerberichte sind gut. Sie kommen allen zugute. Und wenn Entwickler Sicherheitsfehler beheben, ist es wichtig, dass Sie diese Korrekturen umgehend erhalten können, und vorzugsweise ohne daran denken zu müssen, es selbst zu tun.

Ein Paketmanager ist genau darauf ausgelegt. Wenn Anwendungen Updates erhalten, sei es, um ein potenzielles Sicherheitsproblem zu beheben oder eine aufregende neue Funktion einzuführen, benachrichtigt Sie Ihre Paketverwaltungsanwendung über das verfügbare Update.

4. Halte es leicht

Angenommen, Sie haben Anwendung A und Anwendung B, die beide die Bibliothek C benötigen. Auf einigen Betriebssystemen erhalten Sie zwei Kopien von C, indem Sie A und B abrufen. Das ist offensichtlich redundant, stellen Sie sich also vor, dass dies mehrmals pro Anwendung geschieht. Redundante Bibliotheken summieren sich schnell, und da es für eine bestimmte Bibliothek keine einzige „Wahrheitsquelle“ gibt, ist es fast unmöglich sicherzustellen, dass Sie die aktuellste oder auch nur eine konsistente Version davon verwenden.

Ich gebe zu, dass ich nicht dazu neige, den ganzen Tag herumzusitzen und über Softwarebibliotheken nachzudenken, aber ich erinnere mich an die Tage, an denen ich das tat, obwohl ich nicht wusste, dass mich das beunruhigte. Bevor ich auf Linux umgestiegen bin, war es nicht ungewöhnlich, dass ich beim Umgang mit Mediendateien für die Arbeit auf Fehler gestoßen bin, oder beim Spielen verschiedener Videospiele auf Störungen gestoßen bin, oder beim Lesen einer PDF-Datei auf Macken gestoßen bin und so weiter. Ich habe damals viel Zeit damit verbracht, diese Fehler zu untersuchen. Ich erinnere mich noch, dass zwei große Anwendungen auf meinem System jeweils die gleichen (aber unterschiedlichen) grafischen Backend-Technologien gebündelt hatten. Die Nichtübereinstimmung verursachte Fehler, wenn die Ausgabe des einen in das andere importiert wurde. Es sollte funktionieren, aber aufgrund eines Fehlers in einer älteren Version derselben Sammlung von Bibliotheksdateien brachte ein Hotfix für eine Anwendung der anderen nichts.

Ein Paketmanager weiß, welche Backends (als Abhängigkeit bezeichnet) ) werden für jede Anwendung benötigt und verzichten auf die Neuinstallation von Software, die sich bereits auf Ihrem System befindet.

5. Halten Sie es einfach

Als Linux-Benutzer schätze ich einen guten Paketmanager, weil er mir hilft, mein Leben einfacher zu machen. Ich muss nicht darüber nachdenken, welche Software ich installiere, was ich aktualisieren muss oder ob wirklich etwas deinstalliert wurde, wenn ich damit fertig bin. Ich teste Software ohne zu zögern. Und wenn ich einen neuen Computer einrichte, führe ich ein einfaches Ansible-Skript aus, um die Installation der neuesten Versionen aller Software zu automatisieren, auf die ich mich verlasse. Es ist einfach, intelligent und einzigartig befreiend.

Bessere Paketverwaltung

Linux betrachtet Anwendungen und das Betriebssystem ganzheitlich. Schließlich baut Open Source auf der Arbeit anderer Open Source auf, sodass Distributionsbetreuer das Konzept eines Abhängigkeits-Stacks verstehen . Die Paketverwaltung unter Linux hat ein Bewusstsein für Ihr gesamtes System, die Bibliotheken und unterstützenden Dateien darauf und die Anwendungen, die Sie installieren. Diese unterschiedlichen Teile arbeiten zusammen, um Ihnen einen effizienten, optimierten und robusten Satz von Anwendungen bereitzustellen.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. 5 Gründe, Linux im Jahr 2020 zu verwenden

  3. So verwenden Sie den XBPS-Paket-Manager unter Void Linux

  4. So verwenden Sie Pacman unter Arch Linux

  5. Linux-Paketmanager im Vergleich – AppImage vs. Snap vs. Flatpak

Die 10 wichtigsten Gründe für die Verwendung von Fedora Workstation

Die 10 wichtigsten Gründe für die Verwendung von Linux

Linux vs. Mac OS:15 Gründe, warum Sie Linux anstelle von Mac OS verwenden sollten

Ist Fedora Linux eine gute Distribution? Die 15 besten Gründe für die Verwendung von Fedora Linux

15 Gründe für die Verwendung von Manjaro Linux | Benutzerfreundliches Arch Linux für Jedermann

So verwenden Sie den Yum-Paket-Manager unter Rocky Linux 8