這是a personal ppa archive here安裝multiarch Debian軟件包與架構:所有依賴
一個構建DOSBox中的依賴關係的問題是(也取得了由我的另一個配方)mt32romdata包。它的目的是一個簡單的腳本,通過詢問用戶來安裝軟件包時安裝ROM,因此只有在每個使用軟件包被移除後才管理卸載(每個使用它的軟件包,當前dosbox和exult,都有應用修補程序以查找它放置ROM的地方)。
這是一個架構indep包(即:Architecture: all
; 不是任何),因爲它是一個簡單的post-inst腳本。
Exult和dosbox軟件包將其作爲依賴項。現在niggle:我想能夠安裝dosbox:i386(它的JIT在32位上更好),並且支持64位。實際的lib32emu庫不是問題,因爲exult會捆綁它自己的版本,所以這裏沒有衝突。問題是,當我嘗試:
apt-get install dosbox:i386
容易吐出:
dosbox:i386 : Depends: mt32romdata:i386 but it is not installable
,我希望每個人都明白違背架構獨立包裝的精神。這只是在DOSBox中包控制文件中的錯誤,我應該把運行時依賴的東西比不同:
Depends: ${shlibs:Depends}, ${misc:Depends}, mt32romdata
抑或是在Ubuntu/Debian的multiarch支持的限制?
提醒我們更換「所有」被「任意」的mt32romdata包控制架構定義不上訴,因爲這兩個版本會,如果我想安裝DOSBox中的衝突:i386和歡騰:AMD64