「安定した」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 はパッケージを見つけることができません。
パッケージのインポートを防ぐには、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 ディストリビューションの寿命のほとんどの間、安定システムからほとんどのパッケージをインストールすることは、安定から多くのライブラリをインポートし、最終的に不安定なシステムになるため、非実用的でした。不安定に実行するには、不安定なターゲット(またはテスト)だけで問題を解決します。単一のバージョンに固執するのが最善です。勇気がある場合は、時々不安定なテストを実行してください。もちろん生産システムにおいては安定性にこだわる。
安定して実行していますが、最新バージョンのアプリが必要な場合は、まず利用可能であることを確認してください。バックポートそれらのため。それ以外の場合は不安定なパッケージからインストールしたいが、依存関係をインポートする必要がない場合は、不安定なソースからソースをインポートして再コンパイルしてみてください。
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