YUM常用命令
# 安装httpd并确认安装
yum install -y httpd
# 列出所有可用的package和package组
yum list
# 清除所有缓存数据
yum clear all
# 列出一个包所有的依赖包
yum deplist httpd
# 删除httpd
yum remove httpd
挂载光盘
# 挂载光盘
[hadoop@localhost yum.repos.d]$ sudo mount /dev/cdrom /mnt/cdrom/
# 查看挂载内容
# repodata记录依赖关系,通过此文件可以获取依赖关系
# Packages 存放所有的rpm安装文件
[hadoop@localhost yum.repos.d]$ ll /mnt/cdrom
总用量 694
-rw-rw-r--. 1 root root 14 9月 10 03:06 CentOS_BuildTag
drwxr-xr-x. 3 root root 2048 9月 6 19:48 EFI
-rw-rw-r--. 1 root root 227 8月 30 2017 EULA
-rw-rw-r--. 1 root root 18009 12月 10 2015 GPL
drwxr-xr-x. 3 root root 2048 9月 10 02:07 images
drwxr-xr-x. 2 root root 2048 9月 10 02:07 isolinux
drwxr-xr-x. 2 root root 2048 9月 6 19:48 LiveOS
drwxrwxr-x. 2 root root 671744 9月 12 02:41 Packages
drwxrwxr-x. 2 root root 4096 9月 12 02:48 repodata
-rw-rw-r--. 1 root root 1690 12月 10 2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r--. 1 root root 1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root 2883 9月 12 02:50 TRANS.TBL
设置本地源
[hadoop@localhost ~]$ cd /etc/yum.repos.d/
# 查看源,每个文件相当于一个源
[hadoop@localhost yum.repos.d]$ ll
总用量 32
-rw-r--r--. 1 root root 1664 9月 5 21:05 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 9月 5 21:05 CentOS-CR.repo
-rw-r--r--. 1 root root 649 9月 5 21:05 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 9月 5 21:05 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 24 05:07 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 9月 5 21:05 CentOS-Sources.repo
-rw-r--r--. 1 root root 6639 9月 5 21:05 CentOS-Vault.repo
# 保留CentOS-Media.repo,修改其他为 CentOS-**.repo.Bak
[hadoop@localhost yum.repos.d]$ mv CentOS-Base.repo CentOS-Base.repo.Bak
[hadoop@localhost yum.repos.d]$ ll
总用量 32
-rw-r--r--. 1 root root 1664 9月 5 21:05 CentOS-Base.repo.Bak
-rw-r--r--. 1 root root 1309 9月 5 21:05 CentOS-CR.repo.Bak
-rw-r--r--. 1 root root 649 9月 5 21:05 CentOS-Debuginfo.repo.Bak
-rw-r--r--. 1 root root 314 9月 5 21:05 CentOS-fasttrack.repo.Bak
-rw-r--r--. 1 root root 630 11月 24 05:07 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 9月 5 21:05 CentOS-Sources.repo.Bak
-rw-r--r--. 1 root root 6639 9月 5 21:05 CentOS-Vault.repo.Bak
批量修改文件名
把所有.repo
结尾的文件改为.repo.bak
rename .repo .repo.bak *
修改CentOS-Media.repo
配置
[hadoop@localhost yum.repos.d]$ more CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-7. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c7-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c7-media [command]
[c7-media]
name=CentOS-$releasever - Media
# baseurl=file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
# baseurl是yum源的地址,可以是一个http的url(网络yum源),也可以是一个目录(本地yum源)。需要注意的是,如果你开始设置的挂载点不是/media/cdrom而是其他目录,此处需要自行换成对应的目录,如下
baseurl=file:///mnt/cdrom/
# 表示使用yum源的软件包时是否和对应的密钥对进行校验。0表示不校验,1表示校验
gpgcheck=0
# 表示是否启用该yum源,如果值为0则表示不启用,如果值为1则表示启用
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
配置完成后使用
# 清除缓存
[hadoop@localhost yum.repos.d]$ yum clean all
已加载插件:fastestmirror
正在清理软件源: c7-media
# 显示当前使用的库 CentOS-7 - Media
[hadoop@localhost yum.repos.d]$ yum repolist
已加载插件:fastestmirror
Determining fastest mirrors
c7-media | 3.6 kB 00:00:00
(1/2): c7-media/group_gz | 165 kB 00:00:00
(2/2): c7-media/primary_db | 3.2 MB 00:00:00
源标识 源名称 状态
c7-media CentOS-7 - Media 4,067
repolist: 4,067
[hadoop@localhost yum.repos.d]$
# 安装gcc
[hadoop@localhost yum.repos.d]$ sudo yum install gcc
添加依赖包到私有yum的repository
# 进入到自己存放包的目录myRepo(任意包)
cd myRepo
# 执行命令
createrepo .
# 完成私有repo的设置
查找命令
find / -name mysql