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

Debian – Wie installiere ich einige Pakete von „unstable“ Debian auf einem Computer, auf dem „stable“ Debian läuft?

Auf einem Computer, auf dem „stable“ Debian läuft, wenn Sie versuchen, ein Paket zu installieren, das sich in der Unstable-Liste auf der Debian-Website befindet, indem Sie aptitude install <package>/unstable verwenden Befehl, erhalte ich eine Ausgabe ähnlich der folgenden:

Couldn't find any package whose name or description matched "<package>"
Couldn't find any package whose name or description matched "<package>"
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Was kann ich tun, um „instabile“ Pakete installieren zu können? (Ich dachte daran, das Repository zu sources.list hinzuzufügen , aber ich möchte nicht, dass alles von „unstable“ aus installiert wird).

Also:Wie kann ich instabile Pakete installieren (mit /stable am Ende des Paketnamens)?

Akzeptierte Antwort:

Sie müssen unstable haben in Ihrer sources.list aufgeführt . Andernfalls findet apt das Paket einfach nicht.

Um unstable zu vermeiden Pakete eingezogen werden, haben Sie zwei Möglichkeiten.

  • Der einfachste Weg ist, ein Default-Release hinzuzufügen -Klausel in /etc/apt/apt.conf (oder in eine Datei unter /etc/apt/apt.conf.d/ , z.B. /etc/apt/apt.conf.d/my-default-release ).

    APT::Default-Release "stable";
    
  • Der schwierige Weg ist, APT-Einstellungen zu verwenden. In /etc/apt/preferences :

    Package: *
    Pin: release o=Debian,a=unstable
    Pin-Priority: 10
    

Beachten Sie, dass es für die meiste Zeit der Lebensdauer einer Debian-Veröffentlichung nicht praktikabel ist, die meisten Pakete von Unstable auf einem Stable-System zu installieren, da sie viele Bibliotheken von Unstable abrufen und Sie am Ende ein instabiles System haben werden. Wenn Sie Unstable ausführen möchten, erspart es Ihnen Ärger, einfach Unstable (oder Testing) als Ziel zu wählen. Es ist am besten, sich an eine einzelne Veröffentlichung zu halten oder mit gelegentlichen Instabilitäten zu testen, wenn Sie sich trauen. Und natürlich bleiben Sie auf einem Produktionssystem stabil.

Wenn Sie stabil laufen, aber eine neuere Version einer Anwendung benötigen, schauen Sie zuerst, ob es einen Backport dafür gibt. Andernfalls, wenn Sie ein Paket von Unstable installieren möchten, aber seine Abhängigkeiten nicht einlesen müssen, versuchen Sie, die Quelle von Unstable zu erhalten und neu zu kompilieren.

apt-get source foo=1.42
apt-get build-dep foo  # pulls the dependencies of foo in stable but that's often good enough
dpkg-source -x foo_1.42.dsc
cd foo-1.4210126#10126
dpkg-buildpackage -rfakeroot -us -uc -b -nc
dpkg -i ../foo_1.42_$(arch).deb

Debian
  1. Verschiedene Methoden zum Installieren des Debian-Pakets (.deb).

  2. So installieren Sie RPM-Pakete auf Debian 11 Bullseye

  3. Debian – Wie installiere ich ein einzelnes Paket von Debian Testing oder Unstable auf Stable?

  4. Wie implementiert man einen Paketinstallationsvorschlag auf Debian?

  5. Debian:So installieren oder entfernen Sie DEB-Pakete mit dpkg

Wie man Debian-Pakete aus den Quellen erstellt

So installieren Sie den Atom-Texteditor unter Debian 10

So installieren Sie das Debian-Paket (.deb).

So installieren Sie Deb-Pakete in Ubuntu, Debian &Mint

So installieren Sie Backports und experimentelle Repositorys unter Debian 11

So installieren Sie RPM-Pakete unter Ubuntu 22.04 LTS