2024-04-19 16:20:48 发布
网友
对于RHEL系列发行版,如RHEL、CentOS、Fedora等,如何使用python检查使用了哪个软件包管理器(yum、dnf)
我知道,我可以检查什么是操作系统,哪个版本,并根据版本决定是否使用dnf或yum
但是,可以在不考虑操作系统版本的情况下进行检查
您可以通过尝试首先导入dnf模块来实现python式的“请求宽恕而不是许可”,如果失败,则导入yum
dnf
yum
很明显,如果这也失败了,那么就出了很大的问题/不存在打包管理器,等等
manager = 'dnf' try: import dnf except ImportError: manager = 'yum' try: import yum except ImportError: manager = None print(manager)
您可以通过尝试首先导入
dnf
模块来实现python式的“请求宽恕而不是许可”,如果失败,则导入yum
很明显,如果这也失败了,那么就出了很大的问题/不存在打包管理器,等等
相关问题 更多 >
编程相关推荐