私は現在Debianテスト(Wheezy)を実行していますSCIM布材。インストールしたい簡体ピンインパッケージはありますが、以前のスタジアスストアにはパッケージがありましたが、テストストアにはそのようなパッケージはありません。 Unstableにパッケージのコピーがありますが、私のアーキテクチャ(amd64)には適していません。
パッケージのバージョンを見ると、安定したリポジトリのバージョンと不安定なリポジトリのバージョンが同じであることがわかりました。もしそうなら、2つの質問があります。
ほとんどのSqueezeパッケージが現在テストされているパッケージのバージョンに対する依存関係を満たすと仮定していますが、古いリポジトリからパッケージをインストールできない理由はありますか?
これを達成するための最良の方法は何ですか? (Squeezeリポジトリを
sources.list
?Squeezeパッケージのダウンロードに追加して手動でインストールしますか?)
答え1
この場合、はい、これは可能で安全です。
Debian は、要求されたパッケージごとに依存関係ツリーを保持するためです。
クラッシュ(ポート予約、デバイスドライバなど)が原因で、一部のライブラリが同じインストールで2つの異なるバージョンに共存できないというリスクがあります。この場合はapt
停止し、何をすべきか尋ねます。 (この場合、他のUL質問に返信してください。--)
squeeze.list
に追加できますsource.list.d
(ケア!新しいバージョンの APT は、「で終わらないファイル名を無視します。.list
".):
cat <<eof >/etc/apt/sources.list.d/squeeze.list
deb http://ftp.be.debian.org/debian/ squeeze-updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
eof
default
ディレクティブの追加/etc/apt/apt.conf.d/
cat <<eof >/etc/apt/apt.conf.d/99squeeze
APT::Default-Release "wheezy";
-t
デフォルト設定を上書きするには、スイッチを apt-get として使用するよりも:
apt-get -t squeeze install scim-pinyin
答え2
一度やってみました。画像ビューアで、gliv
スライドショーを再生できるので、欲しかったのですが、最新バージョン(Debian sid
)にはバグがあり、起動時に終了しました。一度「ダウングレード」すると動作しました。
では、/etc/apt/sources.list
次のように仮定しましょう。
deb http://ftp.de.debian.org/debian sid main contrib non-free
# deb http://ftp.de.debian.org/debian wheezy main contrib non-free
# deb http://ftp.de.debian.org/debian squeeze main contrib non-free
この場合、最後の2行のコメントを削除してから、runsudo aptitude update
とrunを順番に実行しますaptitude versions PACKAGE
。お気に入りのバージョンを見つけて実行しますsudo aptitude install PACKAGE=VERSION
(適切な出力の2番目の列にバージョンを正確に入力してください)。
作業が終わったら、復元したいかもしれないので、
/etc/apt/sources.list
一度に1つのDebianバージョンをローミングします。