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

Warum nicht Softwarepakete aus dem Internet installieren

Hallo liebe Linux-Leser! Jemand aus dem Internet hat Ihnen gesagt, dass Sie keine zufälligen Skripte ausführen sollen, die Sie im Internet finden, und jetzt lesen Sie, warum wir keine Softwarepakete aus dem Internet installieren sollten. Oder genauer gesagt, das Ziel dieses Artikels ist, warum es ratsam ist, sich an von der Distribution verwaltete Pakete zu halten und nicht an die neuesten Softwarepakete, die wir im Internet finden, selbst wenn sie von der offiziellen Markenseite vertrieben werden.

Es ist jedoch in Ordnung, Softwarepakete herunterzuladen, die nicht im Distributions-Repository verfügbar sind, aber nicht umgekehrt. Lesen Sie weiter unten, um mehr darüber zu erfahren, warum.

Von welcher Software sprechen wir?

Die beiden beliebtesten Arten der Softwareverteilung sind:

  1. Als Pakete über Verteilungsrepositorys .
  2. Über das Internet.

Die erste Option ist viel sicherer als die zweite. Allerdings gibt es wieder zwei Varianten, um aus dem Internet heruntergeladene Software zu installieren.

Das eine benötigt ein Admin- (oder Root-) Passwort und das andere nicht. Wenn Sie beispielsweise den Firefox-Webbrowser aus dem Internet herunterladen, können Sie ihn direkt in Ihrem Home-Verzeichnis installieren und ausführen. Wenn Sie dagegen versuchen, hplip (HP Drucker-, Fax- und Scansoftware) aus dem Internet zu installieren, müssen Sie Ihre Systemdateien ändern, indem Sie während der Installation nach Ihrem Root-Passwort fragen. Solche Software neigt dazu, Ihr System zu beschädigen, selbst wenn sie vom Originalhersteller vertrieben wird. Und sie sind das Hauptthema in der Diskussion hier.

Das Installieren von Software aus dem Internet zerstört Ihr System

Ihr System bricht in dem Moment zusammen, in dem Sie das heruntergeladene Softwarepaket aus dem Internet installieren. Weil Ihre neuen Softwarekonfigurationsdateien und die von der Distribution verwalteten Softwarekonfigurationsdateien nicht mehr übereinstimmen. Und ja, natürlich werden Sie kein Anzeichen dafür bemerken, dass Ihr System kaputt ist, nur dass es möglicherweise gut mit der neuen Software reagiert. Aber an dem Tag, an dem Sie sich entscheiden, zurück zur Repository-Version zu wechseln oder Ihr System auf die nächste Major-Version zu aktualisieren Release-Version, werden Sie feststellen, dass Ihr System kaputt ist. Und verbringen Sie dann unzählige Stunden damit, im Internet nach einer Lösung zu suchen. Das ist mühsam und zeitraubend.

Was macht das System kaputt?

Sie haben gerade ein neues Softwarepaket aus dem Internet installiert und danach überschreibt die neue Software Ihre vorherige(n) Konfigurationsdatei(en). Wenn Sie sich später entscheiden, wieder zu der von der Distribution verwalteten Software zu wechseln, versteht das Repository-Programm, das dieses aus dem Internet heruntergeladene Programm ersetzt, nicht, was die neue Konfigurationsdatei sagt. Es spuckt also jede Menge Fehlermeldungen aus. Nehmen wir an, Sie sind auf die obige Situation gestoßen und konnten das Problem lösen, indem Sie die Konfigurationsdateien der überschriebenen Software löschen. Auf diese Weise schreibt es beim Start des Programms erneut neue Konfigurationsdateien, da es keine zum Laden erkennt und hofft, dass das Programm erfolgreich ausgeführt wird.

Naja, wenn du Glück hast, gehorcht dir das Programm 😛 aber sonst würde das Programm höchstwahrscheinlich trotzdem nicht mehr laufen!!! Wenn dies der Fall ist, sind nicht nur die Konfigurationsdateien der Schuldige für das Brechen des Systems, sondern auch die Bibliotheksdateien. An dieser Stelle werden die Dinge komplizierter, da wir nicht sicher wissen können, welche Bibliotheksdatei das Programm fehlschlagen lässt, es sei denn, wir sind technisch intelligent.

​Wären wir sorgfältiger und bewusster auf unsere Aktionen, würden wir zuerst alle Softwarepakete löschen, die ersetzt werden sollen, und dann die Softwarepakete aus dem Repository neu installieren.

Und es ist schwierig, es wieder zu reparieren

Wenn wir auf diese Fehlermeldungen starren, die auf dem Terminalprogramm gedruckt sind, kopieren wir eine Fehlermeldung und suchen sie online mit Suchmaschinen. Der Prozess dauert lange, je nachdem, wie wir verstehen, was Geeks sagen. Einige verwenden komplizierte Fachjargons, die uns wahrscheinlich ratlos zurücklassen würden. Und wenn wir Glück haben, stoßen wir vielleicht beim ersten Mausklick auf unsere Lösung. Ansonsten ist dies ein Verweis auf weitere Beiträge und Artikel.

​Aber unter Linux ist nichts unlösbar, also ärgern Sie sich nicht, es gibt immer eine lösbare Lösung für ein Problem 😉

Software im Repo ist nicht unbrauchbar

Die Software in den Repositories der Distribution kann veraltet sein, es fehlen neue Funktionen, aber sie sind nicht unbrauchbar. Es fehlt ihnen nur die neue(n) aktualisierte(n) Funktion(en). Und falls Sie sich fragen, warum Distributionsbetreuer diese bestimmte Software nicht aktualisieren/aktualisieren und mit der ursprünglichen Entwicklerversion synchron halten, liegt das daran, dass die Betreuer unterschiedliche Spezifikationen für ihren Entwicklungszyklus für die Linux-Distribution haben.

Normalerweise verwenden die meisten Linux-Distributionen den Begriff „Freeze State“, was einfach bedeutet, dass neue Funktionen für die Software nicht mehr aktualisiert werden, sondern nur ihre Sicherheitslücken aktualisiert und Fehlerkorrekturen angewendet werden. Dies stellt sicher, dass der Benutzer eine bessere Stabilität gegenüber Funktionen erhält, die das System unerwartet beschädigen könnten. Das beste Beispiel für eine Linux-Distribution, die dieses „Freeze State“-Modell verwendet, ist Debian.

Wechseln Sie stattdessen die Linux-Distribution

Nun, Sie müssen bereits gewusst haben, dass es buchstäblich Hunderte von Linux-Distributionen gibt, die unterschiedliche Anforderungen erfüllen. Also ja, es gibt eine Linux-Distribution (oh, tatsächlich verschiedene Linux-Distributionen), die den Benutzern die neueste Software aus erster Hand zur Verfügung stellt. Fedora ist das beste Beispiel, das zu unserem Fall passt.

Daher ist es ratsam, die Linux-Distribution zu wechseln, anstatt Ihr bestehendes System zu beschädigen und die Wartung unnötig kompliziert zu machen. Auf diese Weise wird Ihnen das Betriebssystem nicht im Weg stehen, wenn Sie Ihre Arbeit am dringendsten erledigen müssen.

Schlussfolgerung

Es ist jedoch nicht ratsam, Softwarepakete aus dem Internet zu installieren, mit Ausnahme einiger Softwarepakete, die nicht in Ihrem Distributionssoftware-Repository zu finden sind. Zum Beispiel Opera-Webbrowser, Google Chrome, IntelliJ usw. Andererseits, wenn Sie die neueste Software benötigen, vielleicht weil Sie neue Hardware haben, die nicht mit Ihrem vorhandenen Betriebssystem funktioniert. Wechseln Sie stattdessen zu einer Linux-Distribution, die Ihren Anforderungen entspricht. Sicher, es kann einige Zeit dauern, sich daran zu gewöhnen, aber es wird die Mühe wert sein. Ich hoffe, Sie haben es genossen, diesen Beitrag zu lesen. Und ich würde mich auch über Ihr Feedback im Kommentarbereich unten freuen.


Linux
  1. Warum ich von Mac zu Linux gewechselt bin

  2. Warum liefert `md5sum` nicht den gleichen Hash wie das Internet?

  3. Debian – Warum fordert mich Debian manchmal auf, die (Installations-?) CD einzulegen, wenn ich Pakete installiere?

  4. Warum liefert Grep -o -w unter Mac OS X nicht die erwartete Ausgabe?

  5. Software, um eingegebene Tasten auf dem Bildschirm anzuzeigen

So installieren Sie ein Programm von der Quelle unter Linux

Installieren Sie Python-Pakete von GitHub unter Linux

3 Möglichkeiten zum Installieren von Software aus .deb-Paketen in Ubuntu

So installieren Sie Software von der Quelle in Linux

So installieren Sie Software aus dem Quellcode … und entfernen sie anschließend

Googler – Führen Sie Google-Suchen über die Befehlszeile aus