首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建议同时执行"sudo apt install“、"sudo snap install”和"pip install -user“吗?

建议同时执行"sudo apt install“、"sudo snap install”和"pip install -user“吗?
EN

Ask Ubuntu用户
提问于 2019-08-28 15:44:35
回答 1查看 613关注 0票数 0

为了提高安装效率,当我必须在脚本中使用命令sudo apt-get installsudo snap installpip install --user时,我正在考虑执行并行包安装。

这是一个好主意,还是,这是一个坏主意(即,它可能是灾难性的Linux操作系统或计算机硬件,如存储介质)?(S)我在做这件事时有什么值得注意的地方吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-08-28 17:37:27

系统将不允许每次执行apt install不止一次。因为它不能锁定一个特殊的文件,所以在第二个文件上会出错。原因:apt removeapt install可能有冲突的操作。一个包可能需要删除另一个操作所需的内容。我们称之为“依赖地狱”。

"snap“可以做到,但您需要一个特殊的功能:

代码语言:javascript
复制
snap set system experimental.parallel-instances=true

不会有任何问题:"snap“被设计成独立于任何事物。这里不存在依赖问题:所有快照都安装自己的软件。

“皮普”也能做到。

代码语言:javascript
复制
xargs --max-args=1 --max-procs=4 sudo pip install < install.txt

它将安装"install.txt“中的包(每一行包),并一次安装(在本例中)4。要小心:依赖关系可能会使这种情况变得很糟糕。pipenv install package packages应该修复依赖关系问题,但是它有一个严重的缺点:它创建一个文件和一个锁文件,需要很长时间才能创建,所以速度没有太大的提高。但当完成时,它确实会并行安装。

假设您打算同时使用这3项中的每一项(而不是同时使用这3项中的任何一项):您可以让其中的1项同时运行,而snap和pip可以并行安装。还需要注意:可以使用apt安装也可以与pip一起安装的包。同时这样做可能会带来麻烦。

如评论中所说:总是在安装新软件之前做一个sudo apt update

建议同时执行“sudo apt install”、“sudo snap install”和“pip install-user”吗?

不,但是“推荐”并不是真正的节目停止:)

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1169160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档