GNU/Linux >> Znalost Linux >  >> Debian

Debian – Jak nainstalovat některé balíčky z „nestabilního“ Debianu na počítač Se spuštěným „stabilním“ Debianem?

Na počítači se „stabilním“ Debianem při pokusu o instalaci balíčku, který je v seznamu nestabilních na webu Debianu pomocí aptitude install <package>/unstable příkazu, dostanu výstup podobný tomuto:

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.

Co mohu udělat, abych mohl nainstalovat „nestabilní“ balíčky? (Napadlo mě přidat úložiště do sources.list , ale nechci, aby se vše začalo instalovat z „unstable“).

Takže:jak mohu nainstalovat nestabilní balíčky (pomocí /stable na konci názvu balíčku)?

Přijatá odpověď:

Musíte mít unstable uvedeny ve vašem sources.list . Jinak apt balíček prostě nenajde.

Aby se zabránilo unstable Při stahování balíků máte dva způsoby.

  • Nejjednodušší způsob je přidat Default-Release klauzule do /etc/apt/apt.conf (nebo do souboru pod /etc/apt/apt.conf.d/ , např. /etc/apt/apt.conf.d/my-default-release ).

    APT::Default-Release "stable";
    
  • Obtížným způsobem je použití předvoleb APT. V /etc/apt/preferences :

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

Všimněte si, že po většinu životnosti vydání Debianu není praktické instalovat většinu balíčků z nestabilního systému na stabilní systém, protože z nestabilního systému stáhne mnoho knihoven a vy skončíte s nestabilním systémem. Pokud chcete spustit nestabilní, ušetří vám potíže pouze zacílit na nestabilní (nebo testovací). Nejlepší je držet se jednoho vydání nebo testování s občasným nestabilním, pokud si troufáte. A samozřejmě v produkčním systému se držte stabilně.

Pokud používáte stabilní, ale potřebujete novější verzi jedné aplikace, nejprve se podívejte, zda pro ně neexistuje backport. V opačném případě, pokud chcete nainstalovat balíček z unstable, ale nemusíte stahovat jeho závislosti, zkuste získat zdrojový kód z unstable a překompilovat.

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. Debian – Jak nainstalovat jeden balíček z testování Debianu nebo nestabilního na stabilní?

  2. Jak implementovat návrh instalace balíčku v Debianu?

  3. Debian:Jak nainstalovat nebo odebrat balíčky DEB pomocí dpkg

  1. Jak nainstalovat balíčky Debianu offline

  2. Různé metody instalace balíčku Debian (.deb).

  3. Jak mohu spustit stabilní Debian, ale nainstalovat některé balíčky z testování?

  1. Nainstalujte balíčky z Ubuntu PPA na Debian Linux

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat balíčky RPM na Debian 11 Bullseye