我发现 add-apt-repository 非常有用,并且经常使用它。我想知道为什么它不提供一个选项,在一个命令中执行添加 + 更新 + 安装包。我打算为此编写一个脚本,但请先征求您的意见。有人已经这样做了吗?类似的东西sudo add-apt-repository ppa:address -install package
就像 3 个命令一样工作,但在一行中。这有用吗?
答案1
如果命令是模块化的,那效果最好。add-apt-repository
应该添加一个存储库,就是这样;它不应该更新和安装软件包。
如果您希望一行代码就能完成此操作,那么最好使用运算符执行&&
如下操作:
sudo add-apt-repository ppa:address && sudo apt-get update && sudo apt-get install <package>
请注意,只有前两个命令成功执行(返回 0)才会安装该包。
如果您希望不管前一个命令的返回状态如何都执行命令(当发生可忽略的错误时可能会很有用 - 您添加的其他 ppa 的 404 错误,并且不再存在),您可以这样做:
sudo add-apt-repository ppa:address; sudo apt-get update; sudo apt-get install <package>
注意-;
的位置&&
,它用于分隔同一行上的两个连续的命令。