CentOS yum命令管理线上安装的软件

CentOS yum命令管理线上安装的软件包

yum 命令在 CentOS上安装软件包时,软件的文件通常会被放置在系统的标准目录中。这些目录遵循 Linux 文件系统层次结构标准。

  1. /bin//usr/bin/:包含可执行文件,这些文件通常可以由所有用户访问。
  2. /sbin//usr/sbin/:包含系统管理员使用的可执行文件。
  3. /lib//usr/lib//usr/local/lib/:包含库文件,这些文件是程序运行时所需的。
  4. /etc/:包含配置文件。这些文件定义了软件如何运行和与系统进行交互。
  5. /usr/share/:包含应用程序的共享文件,如文档、图标、声音文件等。
  6. /var/:包含可变数据,如日志文件、缓存、数据库等。但通常 /var/ 下的内容不是由 rpm 直接安装的,而是由软件在运行时创建或管理的。
  7. /usr/include/:包含 C 和 C++ 的头文件(对于开发工具和库)。
  8. /usr/src/:可能包含源代码(但这通常不是通过 rpm 安装的)。
  9. /opt/:某些第三方或大型的软件包可能会安装在 /opt/ 目录下。
  10. /root/ 或用户主目录(如 /home/username/):对于某些程序或服务,其配置文件或数据可能会存储在根用户的主目录或特定用户的主目录中。

⚠️

yum仅能管理yum安装的软件包,无法管理rpm安装的软件包。

yum换源

# 1.进入目录
cd /etc/yum.repos.d/
# 2.备份原文件
mv CentOS-Base.repo CentOS-Base.repo.bak
# 3.获取新源文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
# 4.清理并重建yum缓存
yum clean all  
yum makecache

除了阿里源,还有其他源可供使用

换源之前,先用浏览器访问URL地址,检查是否能找到源文件

常用命令

command description
yum list installed 列出已安装的软件
yum install --only-deps [软件包名]安装某个软件包的依赖项而不安装该软件包本身
yum install -y [软件包名] 安装软件
-y:不需要后续选择yes/no,默认yes
yum update [软件包名] 更新软件
yum remove [软件包名] 卸载软件
yum autoremove 当卸载一个软件包时,可能还会留下一些不再需要的依赖包,用此命令移除残留的依赖包
yum info [软件包名] 查询已安装软件包的信息
yum clean all 清理缓存,yum在下载软件包时会缓存这些软件包,以便将来使用。yum缓存位于/var/cache/yum/目录下
yum check-update 检查哪些软件包有可用的更新,但不实际安装它们
yum history 查看历史记录,历史跟踪过去的安装、更新和删除操作

yum工具包:yum-utils,安装命令:yum install -y yum-utils,查询文件属于哪个软件包:repoquery -q -f /path/to/file

posted @   勤匠  阅读(26)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示