目录
前言:
Linux操作系统在虚拟机VM上的安装【CentOS版本】-CSDN博客
Linux-【组管理、权限管理、定时任务调度】-CSDN博客
rpm包的管理
rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件
rpm包的简单查询指令
- 查询已安装的rpm列表:rpm -qa
rpm包名的基本格式
一个rpm包名:firefox-60.2.2-1.el7.centos.x86_64
- 名称:firefox
- 版本号:60.2.2-1
- 适用操作系统:el7.centos.x86_64
表示centos7.x的64位系统
如果是i686、i386表示32位系统,noarch表示通用
rpm包名基本格式
- rpm -qa:查询所安装的所有rpm软件包
- rpm -q 包名:查询软件包是否安装
- rpm -qi 软件包名:查询软件包信息
- rpm -ql 软件包名:查询软件包中的文件
- rpm -qf 文件绝对路径:查询文件所属的软件包
卸载rpm包
基本语法:
"rpm -e RPM包名称"
细节问题
如果其他软件包依赖于要卸载的软件包,卸载时则会产生错误信息
如果非要删除这个软件包,我们可以添加参数"--nodeps"就可以强制删除:
- rpm -e --nodeps 软件包名
安装rpm包
基本语法:
"rpm -ivh RPM包全路径名称"
参数说明:
i = install:安装
v = verbose:提示
h = hash:进度条
yum
yum是一个shell前端软件包管理器,基于RPM包管理(比rpm更方便),能够从指定的服务器自动下载rpm包并安装,可以自动处理依懒性关系,并且一次安装所有依赖的软件包
yum的基本指令
查询yum服务器是否有需要安装的软件
- yum list | grep xx
安装指定的yum包
yum install xxx:下载安装
yum报错
问题描述:
当使用yum相关指令报错如下:
解决方法:
1.备份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
在这里需要确定你的CentOS版本选择不同的下载版本:
centos8:wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
centos6:wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
centos7:wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3.运行yum缓存
在命令行输入:yum makecache
4.检查
输入:yum list | grep firefox,成功查找,问题解决: