Deepin mit Debian Repositories nutzen

Die Deepin 15.x Distribution basiert auf Debian, auf Debian sid (unstable) um genau zu sein. Wenn einem nun irgendeine Software in Deepin fehlt, diese aber bei Debian sid vorhanden ist, dann liegt es nahe, diese von den Debian Repositories zu beziehen.

Ehe wir uns aber Software aus einer weiteren Quelle beziehen sollten wir uns genau überlegen, was für Probleme wir uns damit eventuell einhandeln könnten:

  • Wenn Deepin Pakete von Debian erneuert werden, dann kann es passieren, dass Paketabhängigkeiten nicht mehr richtig funktionieren.
  • Pakete von Debian sid/unstable sind weniger getestet. Hier findet die Hauptarbeit an der Distribution statt und die Pakete wandern dann nach erfolgreichem Einsatz in die Testing Distribution ehe sie dann in einem stabilen Release landen.
  • Das Security Team von Debian kümmert sich in unstable nicht um Security Fixe. Daher kann es sein, dass notwendige Sicherheitspatche erst verzögert in sid/unstable landen.

Aus diesen Gründen ist die klare Empfehlung, dass wir bei Software doch am Besten bei der Software der Deepin Distribution bleiben und nur fehlende Stücke von den Debian Repositories installieren. Dies lässt sich über ein „Apt Package Pininning“ (oder kurz Apt Pinning) erreichen.

Konfiguration
Als erstes fügen wir das Repository von Debian hinzu:
Dazu erstellen wir die Datei /etc/apt/sources.list.d/debian.list mit folgendem Inhalt:

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

Nun setzen wir die Prioritäten (Apt-Pinning). Dazu erstellen wir die Datei /etc/apt/preferences mit folgendem Inhalt:

# Deepin Package Pinning
Package: *
Pin: release o=Linux Deepin
Pin-Priority: 990

Die Prioritäten können wir nach einem „sudo apt-get update“ nun per „sudo apt policy“ prüfen. Der Befehl sollte uns nun die Policies aufzeigen:

  • Prio 100 für /var/lib/dpkg/status
  • Prio 500 für debian repositories (mehrere)
  • Prio 990 für deepin repositories (mehrere)

Nun steht einer Nutzung nichts mehr im Wege. wir synchronisieren erst einmal unsere apt datenbank mit den Repositories: apt update

Nun können wir ein Paket von den Debian Repositories installieren oder das installierte Paket von dort updaten:
apt-get -t sid install libreoffice

(um z.B. libreoffice von Debian zu installieren oder auf die Debian Version upzugraden)

Links

6 Gedanken zu „Deepin mit Debian Repositories nutzen“

  1. Hallo, Danke für den Tipp, ich habe versucht Evolution zu installieren. Das wird auch gemacht – nur werden nebenbei noch ca 250 MB an Gnome Paketen installiert und Deepin Pakete wie z.B. der Store Oder die Systemeinstellungen komplett deinstalliert. Hab die Installation mit sudo gestartet. Was mache ich falsch?

    1. Hallo Andrea,

      die ganzen Gnome Pakete sind die Abhängigkeiten. Die werden automatisch mit installiert.

      Aber die Deepin Pakete sollten eigentlich bleiben. Diese Probleme kann es nach meinem Verständnis nur geben, wenn da jetzt manche Abhängigkeiten zu neu sind, so dass die Abhängigkeiten nicht mehr erfüllt wären. Sowas konnte ich damals aber nicht feststellen.

      Aktuell habe ich aber kein Deepin mehr im Einsatz, so dass ich das nicht aktiv austesten kann. Aber du kannst mir gerne mal per Email die /var/log/apt/history.log von der Installation incl aller Abhängigkeiten und ggf. Deinstallationen zukommen lassen. Dann kann ich da auch noch einmal rein schauen…

  2. Hallo, Danke für die schnelle Antwort. Die history.log kann ich leider nicht mailen, da die Installation mein ganzes System zerschossen hat. Eine Frage am Rande: Gibt des die Möglichkeit in Deepin 15.11 Evolution in einer aktuellen Version zu installieren (ohne Flatpack – hier verursacht Evolution beim herunterfahren einen Stop-Job von cca 2 Minuten). Danke…

    1. Hallo Andreas,

      Flatpack wäre da durchaus das, was ich in Betracht ziehen würde. Das Verhalten beim herunterfahren müsste man einmal anschauen. Das wird sich irgendwie abstellen lassen, zur Not über explizites killen des Prozesses. (Aber Achtung: Da droht Datenverlust! Nicht gespeicherte Daten gehen ggf. verloren.)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.