我无法找到正在使用的软件版本中遇到的问题的原因,在该版本中,在安装结束时应用yum更新来更新系统上的所有软件包 向导,可为其安装的计算机准备初始映像。
此更新没有什么特别的.我们在Raspberry Pi上有一个yum存储库,该存储库已连接到网络上的计算机,并且该存储库包含所有软件包的RPM,以便在基础映像上进行更新.一个简单的yum update -y被应用.如果我使用相同的Raspberry Pi和上载不同版本的软件,则当前可以使用相同的更新过程。
问题出现在一个软件包ntp上,在应用了所有更新之后,yum尝试清理ntp软件包的旧版本,并且它只是挂起了……我已经把它放了好几天了,而且从来没有 完成。
ntp软件包的RPM与我们在该软件的每个其他版本中使用的RPM相同,并且在任何其他版本中都从未发生此问题.存储库本身没有什么区别,并且正如我所说,安装程序仅调用yum update -y。
我使用以下命令进行了检查:sudo lsof -p $(pgrep yum)| 如另一个StackExchange线程中所建议的,头-10,正在运行的yum进程正在查看几个数据库文件.尽管安装向导应该是自动化的并且之前已经可以运行,但是不必担心正在运行的过程。
所以我想我想知道的是...由于我们的安装向导非常庞大,并且我在这里没有线索,因此可能会发生哪些变化,这些变化会导致对旧的ntp软件包进行清理.挂? 我以为安装过程中必须进行了某些更改,但是我发现与NTP或yum通常没有明显的区别。
有什么想法吗? 如果重要的话,这是带有2.6.32-754内核的Scientific Linux 6.4。
最新回答
- 2021-1-41 #
问题最终是在安装过程中涉及的另一个RPM的后安装脚本中执行了一些重复的sed命令.弄乱了ntp.conf文件,因此清理无法处理该文件。