「安定した」Debianを実行しているコンピュータに「不安定な」Debianの特定のパッケージをインストールするにはどうすればよいですか?

「安定した」Debianを実行しているコンピュータに「不安定な」Debianの特定のパッケージをインストールするにはどうすればよいですか?

「安定した」Debianを実行しているコンピュータでコマンドを使用してDebian Webサイトの不安定なリストからパッケージをインストールしようとすると、次のようaptitude install <package>/unstableな出力が表示されます。

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.

「不安定な」パッケージをインストールするにはどうすればよいですか? (ストアをに追加したいのですが、sources.listすべてが「不安定」でインストールを開始したくありません)。

それでは、不安定なパッケージをインストールする方法は何ですか(/stableパッケージ名の最後にusingを使用して)?

ベストアンサー1

unstableあなたは本当にこれをあなたの中に持っている必要がありますsources.list。それ以外の場合、apt はパッケージを見つけることができません。

パッケージのインポートを防ぐには、unstable2つのオプションがあります。

  • 簡単な方法はDefault-Release句を追加することです(または、例えば/etc/apt/apt.conf以下のファイルに追加することです)。/etc/apt/apt.conf.d//etc/apt/apt.conf.d/my-default-release

    APT::Default-Release "stable";
    
  • 難しい方法は使用することですAPTの好み。存在する/etc/apt/preferences

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

Debian ディストリビューションの寿命のほとんどの間、安定システムからほとんどのパッケージをインストールすることは、安定から多くのライブラリをインポートし、最終的に不安定なシステムになるため、非実用的でした。不安定に実行するには、不安定なターゲット(またはテスト)だけで問題を解決します。単一のバージョンに固執するのが最善です。勇気がある場合は、時々不安定なテストを実行してください。もちろん生産システムにおいては安定性にこだわる。

安定して実行していますが、最新バージョンのアプリが必要な場合は、まず利用可能であることを確認してください。バックポートそれらのため。それ以外の場合は不安定なパッケージからインストールしたいが、依存関係をインポートする必要がない場合は、不安定なソースからソースをインポートして再コンパイルしてみてください。

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

おすすめ記事