目录
RPM ( redhat package manager )
Yum(Yellow dogUpdater, Modified)
RPM ( redhat package manager )
redhat包管理,由redhat最先使用,用于linux系统中软件包的管理,通过命令rpm使用。
命令使用方法:rpm 选项 子选项 软件包名 对rpm包进行管理等操作
可用选项:
-q | 查看已安装的软件包 |
-qa | 查看已安装所有软件包 |
-qi | 查看软件包更详细信息 |
-ql | 查看软件包安装的所有文件包括路径 |
-qf | 根据指定文件,查看属于哪个软件包 |
-qc | 查看此软件包所有配置文件以.conf .cnf .ini文件属于配置文件,包括路径 |
-qd | 查看软件包的文档(包括路径) |
-ap | 查询未安装的指定RPM软件包信息 |
-qpi | 查看未安装软件包详细信息 |
-i | 安装指定的软件包 |
-U | 升级指定的软件包 |
-e | 卸载指定的软件包 |
-v | 显示详细信息 |
-h | 友好的显示文件大小 |
*-ivh + 软件包名,最常使用 安装指定软件包;-evh +软件包名,最常使用 卸载指定软件包。
Yum(Yellow dogUpdater, Modified)
是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令
yum命令的使用
install | 安装 |
remove | 卸载 |
clean all | 清空缓存 |
yum list | 查看yum列表 |
-y | 安装软件包时可以不用提醒是否继续执行 |
挂载命令 :mount 设备名称 挂载点
-t 指定挂载的文件系统类型
-o指定挂载文件系统时需要的额外一些参数选项
umount 挂载点 解除挂载
当系统所处环境没有网络,而我们又需要软件包资源进行安装时,就需要我们在本地进行配置一个基于系统光盘的yum仓库
配置本地yum资源库
首先将系统光盘挂载进系统,命令:
Mount /dev/cdrom/ /mnt
进入/etc/yum.repos.d 创建repo.bak,将所有的.repo文件放入,因为yum命令只会在查找当前目录下的.repo
vi local.repo #新建一个本地yum库的local.repo文件进行配置
[local] #yum库类型
name=local #yum仓库名称
baseurl=file:///mnt #设定url,指向光盘挂载位置
enable=1 #默认为1
gpgcheck=0 #为0,关闭签名
:wq! #保存并退出vi编辑器
yum clean all && yum makecache #删除yum缓存并更新。
yum -y install httpd #检查是否可用
配置阿里源
同样的,我们做好系统自带.repo文件的备份,然后在yum.repos.d下创建ali.repo:
[ali]
name=ali
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
gpgcheck=0
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
gpgcheck=0
[update]
name=update
baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
gpgcheck=0
epel.repo
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
epel-testing.repo
[epel-testing]
name=Extra Packages for Enterprise Linux 7 - Testing - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-testing-debuginfo]
name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-testing-source]
name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1