相关疑难解决方法(0)

生成手动安装的软件包列表并查询单个软件包

我想获得由apt或手动安装的软件包列表,aptitude并能够找出foobar软件包是手动安装还是自动安装。从命令行有什么巧妙的方法可以做到这一点吗?

package-management aptitude apt

247
推荐指数
8
解决办法
17万
查看次数

如何查看没有依赖项而手动安装的软件包列表

我如何查看我手动安装的软件包列表(实际上是手动安装的,就像我输入的那样)?

我想排除由于我手动输入的其他包的依赖关系而安装的包。

例如,如果我运行以下命令:

sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)

作为结果的mysql-共同安装,我想看到MySQL的服务器列表,而不是MySQL的常见

我搜索了一个答案,发现很多答案很接近,但并不完全是我想要的。

package-management apt metapackages

6
推荐指数
2
解决办法
7364
查看次数

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

不要问我为什么,但我经常发现自己在一年内一遍又一遍地安装 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。

scripts

5
推荐指数
1
解决办法
7888
查看次数