2011-09-28 40 views
1

將各種操作系統和軟件版本的預期發佈到更廣泛的用戶羣體中,將彙集一系列Bash腳本。腳本本身依賴於像mysqldump和getopt這樣的軟件。如何確定第三方可執行文件的最低支持版本

作爲一個好公民,我想知道我使用的每個第三方程序(包括bash)的腳本所需的最低版本是多少。

從安裝舊操作系統的發行版到隨機測試這個短片,任何人都可以提供任何關於確定這些版本要求的最佳方法的建議嗎?

軟件涉及:慶典,MySQL和mysqldump的,getopt的,bzip2的

(我的猜測是,真正的版本要求是 '任意',但當然不能肯定...)

回答

1

你可能會看看有問題的程序的更新日誌,但那會很麻煩。

pbuilder將使舊測試版的測試變得更容易。它爲debian兼容的發行版建立了一個chroot-ed環境。設置一個sh腳本來測試你的腳本,在pbuilder環境中運行它以獲得一箇舊版本,並且看看你能得到多少年。總而言之,給定一個sh文件,這個測試可以歸結爲pbuilder測試的~10行附加sh代碼。如果您可以運行Debian的當前舊版本的發行版,那麼您可能完全兼容。

0

雖然有些項目使用大致系統的編號方案,但沒有通用的方法來查看任意版本號並確定兼容性。你必須分別調查每個案例。

軟件包管理器(如apt)在軟件包文件中列出依賴關係。這列出了一個程序對另一個程序的版本要求。

相關問題