Bash

xkcd 通用安裝腳本是個好主意嗎?

  • March 11, 2016

今天 XKCD 發布了這個 shell 腳本

install.sh

替代文字:

失敗通常不會傷害任何東西,如果它安裝了多個版本,它會增加其中一個是正確的機會。(注意:推薦添加“yes”命令和“2>/dev/null”。)

使用這樣一個腳本會嘗試各種可能的安裝方法,直到找到一個可行的方法是個好主意嗎?


額外的問題:您能想到應該添加到此腳本中的任何其他安裝方法嗎?

一個好的經驗法則是不要認真對待網路漫畫。它們旨在娛樂和轉移注意力。沒有對可敬的門羅先生的不尊重。

除非在非常特殊的情況下,自動化安裝絕不是一個好主意。即使你知道它是什麼系統,各種事情都可能出錯。(相對合理的情況是 Debian stable 的例行升級。)

此外,我不建議從 git 儲存庫或其他地方進行本地安裝,除非您的發行版的二進制包不可用。即使那樣,(正如@case 指出的那樣),您也可以嘗試建構一個包,然後可以使用發行版的包管理工具安裝該包。例如,在 debian 中使用各種 debhelper 工具,例如dh-make-perl,python-stdebdh-dry。此外,現在藉助dh-make.

此外,如圖所示的腳本可能會對同一個包進行多次本地安裝,這會造成混亂。

如果將上述腳本配置為在成功安裝二進製文件時中止,那麼它可能不會那麼不合理,但這樣的腳本會復雜得多,並且不適合網路卡通。

引用自:https://unix.stackexchange.com/questions/269133