如何在终端中一行一行地安装软件?

如何在终端中一行一行地安装软件?

我想创建一个代码,让我的终端可以同时安装几个软件。

比如全新安装后,我喜欢安装这类软件,但是必须一行一行的安装……

我想一次性完成吗?

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator

sudo apt-get install unity-tweak-tool

sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety

我怎样才能一次性将所有这些放入终端?

当我添加 ppa 时,如何自动设置 ENTER,然后在安装时将其设置为 Yes?

答案1

这就是你想要的:

sudo add-apt-repository ppa:atareao/atareao && sudo add-apt-repository ppa:peterlevi/ppa && sudo apt-get update && sudo apt-get install my-weather-indicator  unity-tweak-tool variety

目的 &&:

假设:

command one && command two

表示当且仅当命令一成功时才执行命令二。这可以防止出现错误,因此如果某个命令由于某种原因失败,则下一个命令将不会运行,但如果您想在出现错误的情况下运行命令,则将 && 替换为 ;,这样命令就变成:

sudo add-apt-repository ppa:atareao/atareao ; sudo add-apt-repository ppa:peterlevi/ppa ; sudo apt-get update ; sudo apt-get install my-weather-indicator  unity-tweak-tool variety

答案2

你可以写一个 shell 脚本filename.sh。输入:

user@system:~$ gedit filename.sh

输入以下代码:

#!/bin/bash
sudo add-apt-repository ppa:atareao/atareao ; 
sudo add-apt-repository ppa:peterlevi/ppa ;
sudo apt-get update; sudo apt-get install my-weather-indicator unity-tweak-tool variety
exit 0

保存脚本。您可以通过以下命令运行该脚本。

user@system:~$ /bin/bash filename.sh

每次全新安装后,您可以复制此脚本并运行以一次性安装所有软件包。

或者

如果您想在终端中将所有命令作为一行运行,您可以尝试以下操作:

sudo add-apt-repository ppa:atareao/atareao ; sudo add-apt-repository ppa:peterlevi/ppa ; sudo apt-get update; sudo apt-get install my-weather-indicator unity-tweak-tool variety

希望这可以帮助。

相关内容