###########Linux的软件管理
1.让镜像被系统识别
mount rhel-server-7.0-x86_64-dvd.iso /mnt ###挂载
镜像文件 挂载源
用df查看是否挂载成功
[root@localhost mnt]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 10473900 10471660 2240 100% /
devtmpfs 469332 0 469332 0% /dev
tmpfs 484920 80 484840 1% /dev/shm
tmpfs 484920 12744 472176 3% /run
tmpfs 484920 0 484920 0% /sys/fs/cgroup
/dev/loop0 3654720 3654720 0 100% /mnt
2.卸载
umount /mnt 或者 /dev/loop0
3.开机自动挂载
vim /etc/rc.d/rc.local
在最后一行输入挂载命令
mount /root/rhel-server-7.0-x86_64-dvd.iso /mnt
并修改 /etc/rc.d/rc.local 的权限
chmod 755 /etc/rc.d/rc.local
reboot 重启虚拟机
4.配置本地yum源
1> 获得一个与本机系统版本一致的系统镜像
2> 挂载镜像(让镜像被系统识别和使用)
3> 设定系统安装源指定
cd /etc/yum.repos.d/
rm -rf *
vim yum.repo ##编辑一个文件,文件一定是以 .repo结尾的
编辑内容:
[rhel7.0] ##仓库描述
name=rhel7.0 server ##对软件源的描述
baseurl=file:///mnt ##镜像的挂载地址
gpgcheck=0 ##不检测gpgkey
enabled=1 ##此yum源语句块立即生效
4> 测试
yumclean all ##清空之前的yum源信息
yum repolist ##列出yum信息
yum install gcc -y 从镜像里下载gcc
5.共享型yum源部署 共享rhel-server-7.0-x86_64-dvd.iso
在服务端
1> 在一台已经建好的yum源的主机中安装httpd
yum install httpd -y
2> 配置网络yum源
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
在共享目录下新建redhat7.0 空目录
mkdir /var/www/html/redhat7.0
把rhel-server-7.0-x86_64-dvd.iso镜像挂在到共享目录
mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/redhat7.0
镜像的绝对路径 挂载的目的地
vim /etc/yum.repos.d/yum.repo
示例:
yum clean all
yum repolist
在客户端
systemctl stop firewalld
vim /etc/yum.reposd/yum.repo
示例:
测试:
yum clean all
yum repolist
yum install gcc -y