CentOS FetchLinux如何管理软件包
导读:概念澄清 FetchLinux 并不是 CentOS 的官方软件包管理工具或命令。在 CentOS 中,软件包管理应通过 YUM 或 DNF 完成;底层还可以直接使用 RPM。如果你只是想“获取/下载”软件包或执行系统更新,应使用这些标准...
概念澄清
- FetchLinux 并不是 CentOS 的官方软件包管理工具或命令。在 CentOS 中,软件包管理应通过 YUM 或 DNF 完成;底层还可以直接使用 RPM。如果你只是想“获取/下载”软件包或执行系统更新,应使用这些标准工具,而不是名为“fetchLinux”的命令。
标准工具与常用命令
- 安装软件包
- 使用 DNF(CentOS 8 及以后优先):
sudo dnf install < package_name> - 使用 YUM(CentOS 7 常用):
sudo yum install < package_name>
- 使用 DNF(CentOS 8 及以后优先):
- 更新系统或指定软件包
- 全部更新:
sudo dnf update或sudo yum update - 单个包:
sudo dnf update < package_name>或sudo yum update < package_name>
- 全部更新:
- 卸载软件包
sudo dnf remove < package_name>或sudo yum remove < package_name>
- 搜索与信息查询
- 搜索包:
sudo dnf search < keyword>或sudo yum search < keyword> - 查看详情:
dnf info < package_name>或yum info < package_name> - 列出已安装:
dnf list installed或yum list installed
- 搜索包:
- 仓库与缓存
- 列出仓库:
sudo dnf repolist - 清理缓存:
sudo dnf clean all或sudo yum clean all
- 列出仓库:
- 文件归属查询(RPM)
- 查询某文件属于哪个包:
rpm -qf < 文件路径>
- 查询某文件属于哪个包:
如果确实指 FetchLinux 仓库
- 有第三方资料给出添加 FetchLinux 仓库的方法(示例为 /etc/yum.repos.d/fetchlinux.repo),但该来源并非官方标准仓库,使用前请自行评估可信度与安全性。示例内容(以 CentOS 7/8 为例,注意将 $basearch 替换为实际架构):
添加后执行:[fetchlinux] name=FetchLinux baseurl=http://rpms.fetchlinux.org/repo/fetchlinux/7/$basearch/ enabled=1 gpgcheck=0sudo yum clean all & & sudo yum update(或sudo dnf clean all & & sudo dnf update),随后可用sudo yum/dnf install < package_name>安装其中的软件包。再次提醒:该仓库为第三方来源,谨慎使用。
版本与维护建议
- CentOS 8 已于 2021 年底停止维护,建议迁移至 CentOS Stream 或其他仍在维护的发行版(如 Rocky Linux、AlmaLinux)。在仍使用 CentOS 7 的场景下,上述 YUM/DNF 命令依然适用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS FetchLinux如何管理软件包
本文地址: https://pptw.com/jishu/781463.html
