同时安装多个软件包


23

如何安装多个软件包?

例如,我想同时安装这两种软件package X,但Package Y,我知道默认情况下这是不可能的,但是有其他替代方法可以执行吗?还是可以让它们排队等待安装?


您是否没有注意到任何教程apt-get install p1 p2 p3
PNDA


@mniess:见上文
David Foerster

1
@mniess:对评论的评论清楚地解释了为什么这与原始问题的措辞不同。
大卫·佛斯特

1
@mniess我的问题可能导致混乱。但是答案有点解决了我的问题。我已编辑问题,以避免与已接受的答案混淆。
BeginnersSake

Answers:


32

可以这样做,为什么不呢?您可以运行以下单个命令来安装package-xpackage-y

sudo apt-get install package-x package-y

注意:

已经提到您可以添加-y标志以对所有提示apt-get回答“ ”。无论如何,这通常只会使您不必一次说“ 是”。很高兴知道该-y标志,但要小心,因为它还会自动删除您可能不想删除的内容。通常,我会省略该-y标志并手动查看所有“已添加”或“已删除”软件包,以防止自己犯下可能对计算机造成可怕影响的错误。但是,这apt-get upgrade -y似乎是一个不错的选择,而且波动性较小。

sudo apt-get upgrade package-x package-y -y

我也会检查这一点。
BeginnersSake

这可以工作,但是如果我要安装软件包x,并且在安装过程中要开始另一个安装(在这种情况下,请考虑软件包y),该怎么办。有可能这样做吗?
BeginnersSake

10
这是一个不同的问题。的一个限制apt是您一次只能有一个apt进程。这是一件好事,因为它可以防止您破坏系统。如果要安装软件包Y,则可以等待X完成,或者停止X并将它们一起安装。
EarthmeLon

10

要安装软件包,请使用:

sudo apt-get install package-name

要安装多个软件包,只需一个接一个列出:

sudo apt-get install package-name1 package-name2 package-name3

要强制apt-get install要回答yes任何are you sure you want to install this package?可能出现的添加问题-y到底

sudo apt-get install package1 package2 package3 -y

我不确定其他用户,但是我发现保留一个包含所有常用软件包/程序列表的文件很有帮助,这样在需要重新安装的情况下,我可以简单地复制并粘贴命令,而不必在接下来的几周中花时间弄清楚我所拥有和尚未拥有的。


1
另外,为节省时间,我要做的一件事是在某处备份了文件,并使用命令安装了我通常使用的所有程序,因此,如果由于某种原因必须重新安装,我只需复制并粘贴命令并走了半个小时
theYnot

1
如果您想改善另一个答案,请提出修改建议,不要创建新的(不完整的)答案。
David Foerster

2
保留一份副本dpkg --get-selections将使您可以安装在重新安装的情况下拥有的所有软件包。
安赫尔

有趣的是,@Ángel我昨天不得不重新安装操作系统。我尝试了一下dpkg --get-selections,但效果很好。我做了一些功课,并跨越这个答案(来到askubuntu.com/questions/101931/...),它扩展了这样做的,说要恢复pkg的元数据使用apt-mark showauto > auto.lstapt-mark showmanual > manual.lst获取元数据和apt-mark auto < auto.lstapt-mark manual.lst恢复它。
theYnot
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.