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

So führen Sie Debian Sid (relativ) sicher aus

Debian Sid schreckt neue Benutzer oft ab. Es heißt schließlich „Unstable“ und ist nach dem gemeinen Kind in Toy Story benannt, das all seine Spielsachen kaputt gemacht hat. Es muss schrecklich sein, oder? Nun, das ist meistens nicht der Fall. Sid ist nicht instabiler als Arch Linux und mit ein wenig Planung und gesundem Menschenverstand können Sie Sid relativ sicher auf Ihrem Desktop ausführen.

In diesem Tutorial lernen Sie:

  • Wie man Apt-Listbugs einrichtet
  • Wie man die Erstellung von FrankenDebian vermeidet
  • So verwenden Sie Ubuntu-PPAs sparsam
  • So planen Sie Ihre Upgrades

Verwenden Sie Debian Sid sicher.

Softwareanforderungen und verwendete Konventionen

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Debian-Sid
Software Nicht zutreffend
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Wie man Apt-Listbugs einrichtet

Wie die meisten Rolling-Release-Linux-Distributionen bremst Sid nicht einfach zufällig, weil es sich so anfühlt. Der Bruch kommt normalerweise von einem schlechten Update. Obwohl es keinen wirklichen Ersatz für das Abonnieren und Lesen von Entwickler-Mailinglisten gibt, hat nicht jeder die Zeit dafür. Zum Glück spürt Apt bekannte Fehler auf und es gibt ein praktisches Tool, das Ihnen mitteilt, ob in Ihrem eingehenden Upgrade Fehler vorhanden sind, und es Ihnen ermöglicht, es zu stoppen, bevor etwas kaputt geht.

Apt-listbugs funktioniert automatisch im Installationsprozess. Sie müssen nichts konfigurieren und Sie müssen es nicht manuell ausführen. Installieren Sie einfach das Paket und führen Sie Ihre Updates wie gewohnt aus. Wenn ein Fehler vorhanden ist, hält apt-listbugs das Upgrade an und präsentiert Ihnen den Fehler und das betroffene Paket. Dort können Sie wählen, ob Sie trotzdem fortfahren oder anhalten möchten. Es ist fast immer eine gute Idee, damit aufzuhören, es sei denn, Sie sind sich sicher, dass der Fehler geringfügig ist und Ihr System nicht beeinträchtigt. Von dort aus können Sie mit dem erneuten Upgrade Ihres Systems warten, in der Hoffnung, dass der Fehler behoben ist, oder Sie können Apt-Pinning verwenden, um zur Testing-Version des Pakets zu wechseln, bis der Fehler behoben ist. So oder so ist eine solide Option, und Sie sollten von Fall zu Fall abwägen.

$ sudo apt install apt-listbugs apt-listchanges

Apt-listchanges ist ein weiteres praktisches Tool, das Sie über wichtige Änderungen an einem Paket informiert. Auch das kann nicht schaden.

Wie man die Erstellung von FrankenDebian vermeidet

FrankenDebian ist ein Begriff, der in der eigenen Dokumentation der Distribution geprägt wurde, wenn Benutzer mehrere Debian-Versionen kombinieren oder sogar Ubuntu-Repositories hinzufügen. Die Debian-Entwickler warnen davor, dies überhaupt zu tun, aber es gibt tatsächlich Fälle, in denen es vollkommen in Ordnung ist, Releases zu kombinieren. Es kann Sie sogar aus Fehlern retten, wie oben beschrieben.

Debian Testing und Sid laufen oft sehr eng zusammen, es sei denn, ein Release-Freeze ist im Gange. Aus diesem Grund ist es eine gute Idee, die Testing-Version auf einem Sid-System verfügbar zu halten und Apt-Pinning zu verwenden, um Sid zu bevorzugen. Falls Sie auf ein problematisches Paket stoßen, können Sie die Version von Testing bevorzugen und die defekte in Sid vermeiden, bis sie behoben ist. Im Allgemeinen schaffen es kaputte Pakete nicht in Testing, da die Probleme in Sid ausgearbeitet werden. Ein gutes Beispiel für eine /etc/apt/sources.list Datei würde in etwa so aussehen wie unten.

deb http://ftp.us.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.us.debian.org/debian/ sid main
 
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main

Richten Sie dann Ihre /etc/apt/preferences ein Testen zurückstecken.

Package: *
Pin: release a=unstable
Pin-Priority: 1000
 
Package: *
Pin: release a=testing
Pin-Priority: 100

Von dort aus können Sie bestimmte Einträge aus dem Testen mit einer Pin-Priority hinzufügen höher als 1000 sie gegenüber ihren Unstable-Gegenstücken zu bevorzugen.

So verwenden Sie Ubuntu-PPAs sparsam

Hier wird es wirklich verrückt. Sie sollten es vermeiden, Ubuntu-PPAs und alle für Ubuntu entworfenen Repositories zu verwenden, wann immer dies möglich ist, aber es gibt Fälle, in denen dies kann Arbeit. Ubuntu basiert auf Debian Sid, daher passen die Softwareversionen sowohl in Sid als auch in den letzten beiden Versionen von Ubuntu normalerweise ziemlich gut zusammen. Das bedeutet, dass Pakete in Ubuntu-PPAs möglicherweise mit Sid kompatibel sind.

Dies nicht bedeutet, dass Sie alle Arten von Ubuntu-PPAs zu Sid hinzufügen sollten, weil „nah genug“. Dies bedeutet, dass Sie, wenn es ein PPA gibt, das eine einzelne Anwendung ohne eine Reihe von Bibliotheken oder Abhängigkeiten enthält, normalerweise das PPA für die Anwendung verwenden können. In der Sekunde, in der Sie anfangen, Bibliotheken und neue Versionen von Komponenten und Abhängigkeiten einzuspielen, ist Ihr System praktisch garantiert kaputt.

Grafische Extras wie Themen und Symbole sind auch ein gutes Beispiel dafür, wann die Verwendung eines PPA unter Debian in Ordnung sein kann. Ein Thema wird nicht mit Systembibliotheken geliefert. Es ist nur ein Thema, und selbst wenn es irgendwie kaputt geht, wird Ihr System als Ganzes in Ordnung sein.

So planen Sie Ihre Upgrades

Debian Sid folgt den meisten Regeln einer Rolling-Release-Distribution. Beim Ausführen einer Rolling-Release gibt es einige allgemeine bewährte Strategien, die Sie anwenden sollten, um zu vermeiden, dass Ihr System beim Aktualisieren beschädigt wird. Einiges davon ist jedoch Debian-spezifisch, da Sid die Dinge anders macht. Das Planen Ihrer Updates kann Ihnen ernsthaft dabei helfen, Probleme zu vermeiden.

Dist-Upgrade vermeiden

Es könnte verlockend sein, apt dist-upgrade zu verwenden um vollständigere Updates zu erzwingen und zu verhindern, dass Pakete zurückgehalten werden. Nun, diese Pakete werden normalerweise aus einem bestimmten Grund zurückgehalten, und zwar dist-upgrade trifft Entscheidungen für Sie und entfernt Pakete, damit die neuen funktionieren. Deshalb kann es eine ernsthaft schlechte Idee sein, es regelmäßig zu verwenden. Ein schlecht getimtes dist-upgrade kann wichtige Systemkomponenten herausreißen und alles dauerhaft beschädigen. Es hat wirklich keinen Vorteil, es zu verwenden, also lass es einfach.

Regelmäßig aktualisieren

Wie bei den meisten Rolling-Release-Distributionen ist es keine gute Idee, Debian Sid zu weit veraltet erscheinen zu lassen. Wenn eine rollende Distribution zu weit zurückfällt, gibt es zwangsläufig inkompatible Pakete. Der Sprung nach vorne kann am Ende zu viel sein. Das kann zu nicht lösbaren Abhängigkeitskonflikten oder regelrechten Brüchen führen.

Aktualisieren Sie Sid etwa einmal pro Woche, um sicherzustellen, dass alles auf dem neuesten Stand bleibt. Die einzige Ausnahme hier ist natürlich ein Fehler. Wenn Sie sehen, dass ein Fehler von apt-listbugs auftaucht, können Sie etwas länger warten oder auf das Anheften zurückgreifen, um ihn zu beheben.

Vermeiden Sie Aktualisierungen in der Nähe einer stabilen Version

Es gibt ein weiteres einzigartiges Debian-Problem, das mit Sid auftauchen kann. Vor jeder stabilen Veröffentlichung von Debian friert Testing für mehrere Monate vollständig ein, ohne neue Updates. Sid neigt auch dazu, langsamer zu werden, weil die Debian-Entwickler damit beschäftigt sind, die neue Veröffentlichung vorzubereiten. Sobald die neue Version gestartet wird, fluten alle rückwärtigen Änderungen in Testing und Sid. Das Ergebnis ist eine Schiffsladung Instabilität. Vermeiden Sie es, Sid mindestens eine Woche nach einer neuen Debian-Veröffentlichung zu aktualisieren. Sie kommen nur alle zwei Jahre oder so vor, was bedeutet, dass dies kein allzu häufiges Problem ist.

SCHLUSSFOLGERUNG

Die Verwendung von Debian Sid ist ein guter Weg, um eine Debian-Erfahrung mit laufender Veröffentlichung zu erhalten. Sie haben im Allgemeinen neuere Pakete als Ubuntu, aber mit ungefähr der gleichen Systemstabilität. Keine Strategie ist perfekt, und es kann immer passieren, dass etwas schief geht. Aus diesem Grund ist dies immer nur auf Desktops eine gute Option, und Sie sollten Sid niemals auf etwas absolut unternehmenskritischem ausführen.


Debian
  1. So installieren Sie Firefox Quantum unter Debian Stretch Linux

  2. So führen Sie OpenVPN automatisch auf Debian mit einer statischen IP-Adresse aus

  3. So installieren Sie R unter Debian 9

  4. So installieren Sie R unter Debian 10

  5. Debian – Wie führt man 32-Bit-Programme auf einem 64-Bit-Debian/Ubuntu aus?

Wie man ein C-Programm in Debian 10 schreibt und ausführt

So installieren Sie Wine, um Windows-Anwendungen unter Debian auszuführen

So führen Sie Unetbootin unter Debian 11 Bullseye aus

So installieren Sie Go unter Debian 10

Debian – Wie repariert man den Grub auf Debian?

So installieren Sie Go unter Debian