「安定した」Debianを実行しているコンピュータで、aptitude install <package>/unstable
を使用して、DebianWebサイトの不安定なリストにあるパッケージをインストールしようとした場合 コマンドを実行すると、次のような出力が得られます:
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
を使用して) パッケージ名の最後に)?
承認された回答:
unstable
が必要です sources.list
にリストされています 。そうしないと、aptはパッケージを見つけられません。
unstable
を回避するため パッケージを取り込むには、2つの方法があります。
-
簡単な方法は、
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リリースの存続期間のほとんどの間、不安定なシステムから多くのライブラリを取得し、不安定なシステムになってしまうため、安定したシステムに不安定なものからほとんどのパッケージをインストールすることは実用的ではないことに注意してください。不安定な状態で実行したい場合は、不安定な状態(またはテスト)をターゲットにするだけの手間を省くことができます。単一のリリースに固執するか、大胆に感じている場合は時々不安定な状態でテストすることをお勧めします。そしてもちろん、本番システムでは、安定した状態に固執します。
安定して実行しているが、1つのアプリケーションの新しいバージョンが必要な場合は、最初にそれらのバックポートがあるかどうかを確認してください。それ以外の場合、不安定な場所からパッケージをインストールしたいが、その依存関係を取得する必要がない場合は、不安定な場所からソースを取得して再コンパイルしてみてください。
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