我目前正在按手册安装Gentoo。在更改了使用标志之后,我运行了emerge -uDN @world,这需要几个小时,但是我想继续使用下一步。emerge内核和其他包好吗?我需要在一个单独的tty中,而不等待它完成?
Pacman通过检查pacman.lock来阻止您运行多个实例,但emerge似乎不这样做。
发布于 2021-06-06 16:56:53
不是,是的,像emerge一样,pacman会阻止多个实例。在依赖项检查阶段(然后将依赖关系图放入RAM)和安装阶段创建一个锁,而不是像@Eduardo所指出的那样在编译阶段创建锁,这允许多次运行emerge(以及对vdb的一次写入,但相同的包可以编译两次,有些人认为这是反效果的)。大多数用户选择在发生断裂时使用--keep-going选项。
为了加速您的emerge --newuse --update,请考虑使用--jobs选项。请参阅Gentoo出现的并行构建,并查看man emerge
发布于 2021-06-06 16:39:53
来自Gentoo论坛中的问题多个出现的命令可以同时运行吗?。
是的,我在不同的VT中同时出现过。警告:如果新出现的用户希望安装相同的东西或相同的依赖项,每个用户只会根据命令的谓词计算一次需要执行的操作。例如,如果你在一个VT中构建“世界”,那么在另一个VT中启动“系统”,你很可能会出现两次相同的变化,比如,如果计算gcc需要在第一个和第二个更新,那么这两个系统都会独立出现。每次调用,波蒂奇只检查一次。
主要的问题是,即使一切正常运行,您也可能通过多次重新构建相同的东西来浪费资源,从而使其他所有的事情都慢下来。
https://unix.stackexchange.com/questions/653088
复制相似问题