如何在 Debian 中安裝 udeb 軟體包?
我想嘗試
cdebconf-udeb
在 Debian Buster Docker 容器中安裝,但apt search cdebconf-udeb
結果是空的。如果我真的想要,我怎麼能嘗試安裝這個包。語境
我正在建構一個 Docker 映像。我的依賴項之一是
tzdata
它本身依賴於debconf-2.0
(或debconf
)。現在
debconf-2.0
可以由cdebconf
、debconf
或提供cdebconf-udeb
。兩者cdebconf
和對 .debconf
都有(遞歸)依賴perl-base
。我想最小化容器的大小並擺脫 Perl 依賴。我想我可以通過安裝來試試這個cdebconf-udeb
,它沒有 Perl 依賴並且仍然提供debconf-2.0
. 但是,似乎我在 aptitude 中找不到包。我知道它
cdebconf-udeb
僅用於建構 debian-installer 映像,不適用於普通的 Debian 系統。但是我仍然想嘗試是否可以使用它來最小化我的 Docker 映像。我可以安裝
cdebconf-udeb
以最小化我的 Docker 容器嗎?我知道這個類似的問題,但是在評論中建議我提出一個新問題。
這是減小容器尺寸的有趣方法!並且任何相關的危險都將僅限於生成的容器圖像……
apt
公司 不知道如何處理 microsdeb
,所以你需要自己做他們的工作。對於cdebconf-udeb
,這意味著udeb
根據您的目標體系結構下載其 ,以及libc6-udeb
、libdebian-installer4-udeb
和libtextwrap1-udeb
. 然後,您可以使用dpkg -i
. 因為 microsdeb
不使用多架構,所以庫不會與它們的“老大哥”發生衝突。在某些情況下,您最終會得到重複的庫,而且我不確定微
deb
變體是否包含標準變體支持的所有功能,因此您可能會遇到問題。任何依賴於你最終放棄的基本包的東西也是如此,例如perl-base
(包不應該聲明它們對基本包的依賴,除非它們需要版本依賴;任何包都可以假定所有基本包已安裝)。