Debian
使用 DEB 包配置 APT 儲存庫
我正在使用 MySQL 伺服器並創建了一個自定義 .deb 包,該包依賴於(並且基本上包裝)MySQL,並在 postinst 維護者腳本中執行一些自定義。
現在我想將MySQL升級到最新版本,APT預設不提供,需要下載安裝一個配置APT的包來提供更高版本的MySQL。
我的問題是如何使用 .deb 包自動完成所有這些操作?
我已經研究過在 MySQL wrapper 包之前使用控製文件的 pre-depend 欄位來完全安裝配置包,但我仍然需要
apt-get update
在中間進行,這在維護者腳本中是不可能的。我試圖堅持使用 debian 包格式,而不是創建任何自定義腳本(在維護者腳本或 .deb 格式支持的其他選項之外)
感謝@muru 證實了我的懷疑。
事實上,我們最終使用了一個兩階段的方法,其中收集並安裝了 apt 設置要求,然後才安裝主包。