redhat Linux6下配置本地yum源

1.在根下建立目录/media/cdrom,命令是: mkdir -p /media/cdrom。这个目录是用于挂载ISO文件的目录。

[root@localhost ~]# mount /dev/cdrom /media/cdrom

挂载镜像

[root@localhost ~]# mkfs.ext4 /dev/cdrom

成功挂在镜像

[root@localhost ~]# mkfs.ext4 /dev/cdrom
mke2fs 1.42.9 (28-Dec-2013)
/dev/cdrom is entire device, not just one partition!
无论如何也要继续? (y,n) y
/dev/cdrom 已经挂载;will not make a 文件系统 here!

2.修改/etc下yum的配置文件

cd /etc/yum.repos.d/
vim yum.repo 
[base]

name=(可以随便写)

baseurl=file:///media/cdrom     #提供的方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)。

enabled=1   #设置此源是否可用;1为可用,0为禁用。

gpgcheck=0 #设置此源是否校验文件;1为校验,0为不校验。

wq退出保存
3.配置完yum,然后配置下自动挂载。步骤如下:

vim /etc/fstab
/dev/cdrom /media/cdrom iso9660 defaults 0 0

清除原有缓存
yum clean all
更新yum列表
yum list

获取yum列表
验证yum配置是否成功
yum makecache

[root@localhost yum.repos.d]# yum makecache
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
Repository 'base': Error parsing config: Error parsing "gpgcheck = '0 #\xe8\xae\xbe\xe7\xbd\xae\xe6\xad\xa4\xe6\xba\x90\xe6\x98\xaf\xe5\x90\xa6\xe6\xa0\xa1\xe9\xaa\x8c\xe6\x96\x87\xe4\xbb\xb6\xef\xbc\x9b1\xe4\xb8\xba\xe6\xa0\xa1\xe9\xaa\x8c\xef\xbc\x8c0\xe4\xb8\xba\xe4\xb8\x8d\xe6\xa0\xa1\xe9\xaa\x8c\xe3\x80\x82'": invalid boolean value
rhel-7-server-rpms                                                                | 3.5 kB  00:00:00     
rhel-7-server-rpms/7Server/x86_64/other_db                                        | 560 MB  00:01:20     
元数据缓存已建立

常用命令

1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
Logo

更多推荐