Debian

Debian:從舊版本的儲存庫安裝軟體包是否可能/安全?

  • November 24, 2017

我目前正在執行 Debian 測試(Wheezy)並試圖讓SCIM工作。我想安裝scim-pinyin包,但是在測試儲存庫中沒有這樣的包,雖然在以前的穩定(擠壓)儲存庫中有一個。不穩定的包中有一個副本,但不適用於我的架構(amd64)。

查看軟體包版本,我注意到穩定儲存庫中的版本與不穩定儲存庫中的版本相同。既然如此,我有兩個問題:

  1. 有什麼理由我不能從較舊的儲存庫安裝包,因為我認為大多數 Squeeze 包可能會通過目前正在測試的包版本來滿足它們的依賴關係?
  2. 實現這一目標的最佳方法是什麼?(將 Squeeze 儲存庫添加到sources.list?下載 Squeeze 包並手動安裝?)

在這種情況下,的,這是可能且安全的。

由於 debian 為每個請求的包保留依賴關係樹。

由於衝突(埠預留、設備驅動程序等),仍然存在一些庫在同一安裝中不能同時存在於兩個不同版本中的風險。在這種情況下,apt會阻止你並要求你做什麼。(在這種情況下,請返回另一個 UL 問題;-)

你可以添加squeeze.listsource.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";

比使用-tswitch 到 apt-get 來覆蓋預設配置:

apt-get -t squeeze install scim-pinyin

引用自:https://unix.stackexchange.com/questions/60555