mount(命令) 挂载
mount命令主要用于挂载文件系统。
mount的基本语法,
mount 挂载名(U盘文件) 挂载点
[root@RedHat ~]# mount /dev/sr0 /iso 将/dev/sr0 挂载到 /iso
永久挂载
在 /etc/fstab 文件中将 /dev/sr0 指定挂载到 /iso
[root@RedHat ~]# vim /etc/fstab
rpm(命令) RPM软件包的管理工具
rpm 实用程序是一款低级工具,可检索软件包文件和已安装软件包的内容的相关信息。默认情况下,此工具从已安装软件包的本地数据库中获取信息。
检索关于已安装的软件包的一般信息:
rpm -qa
列出所有已安装的软件包
[root@RedHat ~]# rpm -qa
- `rpm -qf filename` 通过文件名字,来查看是由那个软件包提供的
[root@RedHat ~]# rpm -qf /etc/yum.repos.d
redhat-release-8.0-0.44.el8.x86_64
获取关于特定的软件包信息:
rpm -q 软件名 列出当前安装的软件包版本
[root@RedHat ~]# rpm -q dnf
rpm -qi 软件名 过去软件包的相信信息
[root@RedHat ~]# rpm -qi dnf
rpm -ql 软件名 列出软件包安装文件
[root@RedHat ~]# rpm -ql dnf
rpm -qc 软件名 列出软件包安装的配置文件
[root@RedHat ~]# rpm -qc openssh-clients
rpm --qd 软件名 列出软件包安装的文档文件
[root@RedHat ~]# rpm -qd openssh-clients
rpm -qlp 软件包名 列出本地软件包安装文件
[root@RedHat Packages]# rpm -qlp xterm-331-1.el8.x86_64.rpm
rpm -ivh 软件包名 安装软件
[root@RedHat Packages]# rpm -ivh vim-common-8.0.1763-10.el8.x86_64.rpm
rpm -e 软件包名 表示删除已安装的软件包
一般搭配使用
rpm -evh 软件包名
yum(命令) 软件包管理
yum是一个工具,可以将其理解成为是数据库客户端工具。
yum诞生的目的: 能够自动解决rpm包的依赖关系。
所谓的软件仓库:所有的软件包,和所有的软件包的元数据(repodeta)。
元数据(repodeta):就是所有软件包的名字和所有软件包的依赖关系。
yum就是访问软件包的元数据,进而通过元数据里面的记录自动解决软件包的依赖关系。
本地yum仓库的搭建
仓库的本质是rpm包加上repodata元数据 。
搭建本地yum仓库必须要有现有rpm包和repodata元数据。yum才能所谓的:搭建:一个软件仓库。
所谓的搭建软件仓库就是将rpm包和repodata元数据放到一个位置,然后yum指定repodata的路径。
yum的配置文件是 /etc/yum.conf
yum的仓库文件所在目录是 /etc/yum.repos.d 该目录是存放仓库文件的,仓库文件就是指向repodata的路径的文件。仓库文件必须以.repo结尾。
仓库搭建步骤
1、先进入yum仓库文件下,创建一个仓库文件。
例如:
cd /etc/yum.repos.d/
mkdir BaseOS.repo
vim BaseOS.repo
2、编辑BaseOS仓库文件内容
[仓库名字]
name = 仓库的描述
enable =yes 表示仓库处于开启状态
gpgcheck = 0 表示验证
baseurl = file:///仓库文件位置
[AppSteam]
name=AppSteam`repo
enable=yes
gpgcheck=0
baseurl=file:///iso/AppStream
[BaseOS]
name=BaseOS`repo
enable=yes
gpgcheck=0
baseurl=file:///iso/BaseOS
yum repolist
查看仓库(搭建的本地仓库)
[root@RedHat yum.repos.d]# yum repolist
yum list
列出当前所有仓库里面的所有软件,并同时创建缓存(cache),有了缓存之后,yum安装就可以补全。
[root@RedHat yum.repos.d]# yum list
yum clean all
清空缓存
[root@RedHat yum.repos.d]# yum clean all
yum makecache
手工生成缓存
[root@RedHat yum.repos.d]# yum makecache
yum search 关键字
搜索带有关键字的RPM包
[root@RedHat yum.repos.d]# yum search http
yum provides 命令
搜索命令是由那个rpm包提供的
[root@RedHat yum.repos.d]# yum provides rm
- 搭建epel仓库
[root@localhost yum.repos.d]# vim epel.repo
[epel]
name=epel`repo
enbale=yes
gpgcheck=0
basurl=https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/x86_64/
yum -y install pak-name
安装软件
[root@localhost ~]# yum -y install httpd
yum remove pak-name
卸载软件
[root@localhost yum.repos.d]# yum remove httpd