Phi*_*ipp 4 bash shell-script software-installation package-management
替代文字:
失败通常不会造成任何伤害,如果它安装了多个版本,则会增加其中一个是正确的机会。(注意:'yes' 命令和 '2>/dev/null' 是推荐的添加。)
使用这样一个尝试各种可能的安装方法直到找到一个可行的安装方法的脚本是一个好主意吗?
额外问题:您能想到应该添加到此脚本中的任何其他安装方法吗?
一个好的经验法则是不要认真对待网络漫画。它们旨在娱乐和转移注意力。没有不尊重可敬的门罗先生的意思。
除了非常特殊的情况外,自动化安装从来都不是一个好主意。即使你知道它是什么系统,各种事情都可能出错。(相对合理的情况是 Debian 稳定版的例行升级。)
此外,我不建议从 git 存储库或其他方式进行本地安装,除非您的发行版的二进制包不可用。即便如此,(正如@case 所指出的),您可以尝试构建一个包,然后可以使用发行版的包管理工具进行安装。例如,使用各种工具的debhelper在Debian中,例如dh-make-perl
,python-stdeb
,dh-dry
等等。此外,这些天是不是很难与像工具的帮助下使用从头开始建立一个自己的包dh-make
。
此外,像所示脚本这样的脚本可能会对同一包进行多次本地安装,这会造成混乱。
如果将上面的脚本配置为在成功的二进制安装时中止,它可能不会那么不合理,但是这样的脚本会复杂得多,并且不适合网络卡通片。