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 @ 2024-07-01 13:42  勤匠  阅读(66)  评论(0)    收藏  举报