1. 找到一个光盘镜像(准备一个外置光驱+自己刻录一个centos7光盘)
2. 在系统中, 找到这个光盘文件
ls /dev目录下
找到光盘文件,进行挂载动作,让某一个目录和这个光盘,建立连接
mkdir /mnt/my_centos
[root@167 opt]# mount /dev/sr0 /mnt/my_centos/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@167 opt]#
[root@167 opt]#
[root@167 opt]# ls /mnt
my_centos
[root@167 opt]#
[root@167 opt]# ls /mnt/my_centos/
CentOS_BuildTag EFI EULA GPL images isolinux LiveOS Packages repodata RPM-GPG-KEY-CentOS-7 RPM-GPG-KEY-CentOS-Testing-7 TRANS.TBL
[root@167 opt]#
[root@167 opt]#
[root@167 opt]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G 8.3G 8.8G 49% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 21M 1.9G 2% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 170M 845M 17% /boot
tmpfs 378M 12K 378M 1% /run/user/42
tmpfs 378M 0 378M 0% /run/user/0
/dev/sr0 4.2G 4.2G 0 100% /mnt/my_centos
[root@167 opt]#
[root@167 opt]#
3.创建yum的仓库文件
写一个关于光盘挂载的repo文件
此时的光盘数据在本地目录,/mnt/my_centos/
如果你的rpm包,得通过互联网去找,语法是 http://aliyun.com/xxxxxxxxxxxxx
如果你的rpm是去系统中找,语法是 file://路径即可
vim /etc/yum.repos.d/my_cdrom.repo
[base]
name=0224-linux-yum-cdrom
baseurl=file:///mnt/my_centos/
enabled=1
gpgcheck=0
4.此时有了yum仓库,熟练的敲下两个命令
# 先清空旧的yum缓存
yum clean all # 清空内存中的yum缓存
rm -rf /var/cache/yum # 删除磁盘上的yum缓存
# 生成新的yum缓存(否则你第一次yum install会去下载很多元数据,比较慢)
[root@167 yum.repos.d]#
[root@167 yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
base | 3.6 kB 00:00:00
(1/4): base/group_gz | 166 kB 00:00:00
(2/4): base/filelists_db | 3.1 MB 00:00:00
(3/4): base/primary_db | 3.1 MB 00:00:00
(4/4): base/other_db | 1.3 MB 00:00:00
元数据缓存已建立
5.此时你可以用yum,去本地光盘中装软件
6.删除软件及依赖
yum remove vim* -y
7.yum去安装,检查火狐浏览器
# 查看当前yum仓库,都有哪些rpm包
yum list
yum list |wc -l # 查看当前yum仓库中,有多少rpm包可以用
[root@167 yum.repos.d]# yum list |grep -i firefox
firefox.x86_64 52.7.3-1.el7_5 installed
yum remove firefox -y
yum install firefox -y
8.尝试在本地光盘中安装mysql,看看发生什么
查看当前yum源
mysql这个软件,属于c/s模式
client/server模式
因此mysql需要先装服务端再装客户端
服务端
mysql-server-版本号.rpm
再装客户端
yum remove mysql -y
你会发现在光盘仓库中,可以找到 的是
mariadb 5.5.56-2.el7
你是找不到 mysql -5.6.xx
这个仓库就不好使
换一个网络yum源仓库即可
如何从当前yum仓库,搜索某软件的用法
[root@167 yum.repos.d]# yum list|grep mariadb
mariadb-libs.x86_64 1:5.5.56-2.el7 @anaconda
mariadb.x86_64 1:5.5.56-2.el7 base
mariadb-bench.x86_64 1:5.5.56-2.el7 base
mariadb-devel.x86_64 1:5.5.56-2.el7 base
mariadb-server.x86_64 1:5.5.56-2.el7 base
mariadb-test.x86_64 1:5.5.56-2.el7 base
[root@167 yum.repos.d]#