大数据-Linux基础-YUM本地源制作

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

发布了93 篇原创文章 · 获赞 16 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/smartboy_01/article/details/103225262