
我有一台 9.10 機器,由我的一位同事用於開發。一位新的團隊成員加入了我們,他希望在他的 10.04 機器上擁有與 9.10 機器上使用的相同的開發環境。
我做了一些搜索並嘗試使用:
dpkg --get-selections
和:
aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4
要取得我想要在 9.10 電腦上安裝的軟體包清單。
問題是,嘗試在 10.04 電腦上安裝龐大的軟體包清單會導致嚴重的依賴性問題,並且aptitude
幾乎拒絕安裝它們。
有沒有辦法從 9.10 機器上僅獲取與發行版無關的軟體包,即僅獲取將毫無問題地安裝在 10.04 上的軟體包?
有任何想法嗎?
亞當
答案1
由於目的是保持相容性,所以答案是“可能不是”。舉一個簡單的例子,libc
發行版之間的差異很大,導致操作和開發環境的行為不符合預期。
你有一個社會工程問題,可以用一塊磚頭來解決(儘管橡膠軟管留下的痕跡較少):打那些不按照專案要求升級或降級的人。您還可以將建置和測試轉移到具有適當版本的不同機器上,並讓工程師在他們的辦公桌上使用 CP/M 和 WordStar(如果他們願意),但這種方法不太有趣。
最後,你可以讓10.04先生以9.10目標建立交叉編譯環境,但很難證明它是正確的。