Bash
xkcd 通用安裝腳本是個好主意嗎?
替代文字:
失敗通常不會傷害任何東西,如果它安裝了多個版本,它會增加其中一個是正確的機會。(注意:推薦添加“yes”命令和“2>/dev/null”。)
使用這樣一個腳本會嘗試各種可能的安裝方法,直到找到一個可行的方法是個好主意嗎?
額外的問題:您能想到應該添加到此腳本中的任何其他安裝方法嗎?
一個好的經驗法則是不要認真對待網路漫畫。它們旨在娛樂和轉移注意力。沒有對可敬的門羅先生的不尊重。
除非在非常特殊的情況下,自動化安裝絕不是一個好主意。即使你知道它是什麼系統,各種事情都可能出錯。(相對合理的情況是 Debian stable 的例行升級。)
此外,我不建議從 git 儲存庫或其他地方進行本地安裝,除非您的發行版的二進制包不可用。即使那樣,(正如@case 指出的那樣),您也可以嘗試建構一個包,然後可以使用發行版的包管理工具安裝該包。例如,在 debian 中使用各種 debhelper 工具,例如
dh-make-perl
,python-stdeb
等dh-dry
。此外,現在藉助dh-make
.此外,如圖所示的腳本可能會對同一個包進行多次本地安裝,這會造成混亂。
如果將上述腳本配置為在成功安裝二進製文件時中止,那麼它可能不會那麼不合理,但這樣的腳本會復雜得多,並且不適合網路卡通。