Debian

如何在 Debian 中安裝 udeb 軟體包?

  • February 23, 2021

我想嘗試cdebconf-udeb在 Debian Buster Docker 容器中安裝,但apt search cdebconf-udeb結果是空的。如果我真的想要,我怎麼能嘗試安裝這個包。

語境

我正在建構一個 Docker 映像。我的依賴項之一是tzdata它本身依賴於debconf-2.0(或debconf)。

現在debconf-2.0可以由cdebconfdebconf或提供cdebconf-udeb。兩者cdebconf和對 .debconf都有(遞歸)依賴perl-base。我想最小化容器的大小並擺脫 Perl 依賴。我想我可以通過安裝來試試這個cdebconf-udeb,它沒有 Perl 依賴並且仍然提供debconf-2.0. 但是,似乎我在 aptitude 中找不到包。

我知道它cdebconf-udeb僅用於建構 debian-installer 映像,不適用於普通的 Debian 系統。但是我仍然想嘗試是否可以使用它來最小化我的 Docker 映像。

我可以安裝cdebconf-udeb以最小化我的 Docker 容器嗎?

我知道這個類似的問題,但是在評論中建議我提出一個新問題。

這是減小容器尺寸的有趣方法!並且任何相關的危險都將僅限於生成的容器圖像……

apt公司 不知道如何處理 micros deb,所以你需要自己做他們的工作。對於cdebconf-udeb,這意味著udeb根據您的目標體系結構下載其 ,以及libc6-udeblibdebian-installer4-udeblibtextwrap1-udeb. 然後,您可以使用dpkg -i. 因為 microsdeb不使用多架構,所以庫不會與它們的“老大哥”發生衝突。

在某些情況下,您最終得到重複的庫,而且我不確定微deb變體是否包含標準變體支持的所有功能,因此您可能會遇到問題。任何依賴於你最終放棄的基本包的東西也是如此,例如perl-base(包不應該聲明它們對基本包的依賴,除非它們需要版本依賴;任何包都可以假定所有基本包已安裝)。

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