编写脚本以在新安装的 Ubuntu 上自动安装应用程序

Joo*_*oop 5 scripts

不要问我为什么,但我经常发现自己在一年内一遍又一遍地安装 Linux 发行版(例如 Ubuntu)。为自己或他人。

我经常发现自己安装了相同的应用程序来启动和运行我的系统。由于一次只有一个安装进程可以访问我的系统,我必须在我的终端中等待一个安装完成才能在终端中安装一个新程序。

user@computer:~$ sudo apt-get install [application]
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Run Code Online (Sandbox Code Playgroud)

这是低效的,因为我必须密切注意我的终端并等待它完成。这就是我想知道的原因:

1. 能否在终端中创建一个队列,以便在一次安装完成后继续进行下一次安装?

2. 你能写一个脚本来做到这一点吗?它会是什么样子?

我的最后一个问题有点长,有没有一种方法可以查看安装的内容并自动将其添加到脚本或其他内容中。所有这些都是我的软备份计划的一部分。如果我破坏了我的系统并损坏了我的文件,我总是可以在一小时内返回到库存 ubuntu。

Rin*_*ind 10

  1. 您能否在终端中创建一个队列,以便在一次安装完成后继续进行下一次安装?

是的。您可以添加这样的包:

  sudo apt-get install sm-player vlc chromium
Run Code Online (Sandbox Code Playgroud)
  1. 你能写一个脚本来做到这一点吗?它会是什么样子?

是的。只需将上面提到的单行文件放入一个文本文件中,并使用chmod 664 textfile. 然后你可以做./textfile,它会开始安装。--yes在命令中添加 a 可能很聪明,否则它会提示确认。

您可以向此类脚本添加更多内容。您甚至可以添加gsettings. 请参阅如何制作安装后脚本?举个例子。

我的最后一个问题有点长,有没有一种方法可以查看安装的内容并自动将其添加到脚本或其他内容中。

是的。看: