从本地源安装软件
###############################################################################
###########################先获取镜像源########################################
###############################################################################
[[email protected] Desktop]$ lftp 172.25.254.250 ###连接远程计算机
lftp 172.25.254.250:/> cd pub/
lftp 172.25.254.250:/pub> cd iso/ ###进入放置镜像的目录
lftp 172.25.254.250:/pub/iso> ls ###查看所有镜像
-rwxr-xr-x 1 107 107 762730496 Sep 09 2015 LENOVO_GhostXP_SP3_2014.04.iso
-rwxr-xr-x 1 107 107 3853516800 Sep 24 2015 rhel-server-6.5-x86_64-dvd.iso
-rw-r--r-- 1 107 107 3743416320 Apr 22 01:55 rhel-server-7.0-x86_64-dvd.iso
-rw-r--r-- 1 0 0 3890216960 Jan 27 2016 rhel-server-7.1-x86_64-dvd.iso
-rw-r--r-- 1 107 107 4043309056 Jul 25 04:35 rhel-server-7.2-x86_64-dvd.iso
lftp 172.25.254.250:/pub/iso> get rhel-server-7.0-x86_64-dvd.iso ###获取(及远程复制)你所需要的镜像
3743416320 bytes transferred in 52 seconds (68.75M/s)
lftp 172.25.254.250:/pub/iso> exit ###退出远程
[[email protected] Desktop]$ ls ###查看你获取到的镜像
! 9.27 rhel-server-7.0-x86_64-dvd.iso
[[email protected] Desktop]$ mkdir /source ###创建源镜像目录,普通用户权限不够
mkdir: 无法创建目录"/source": 权限不够
[[email protected] Desktop]$ su - root ###切换root用户
密码:
上一次登录:二 10月 11 17:29:02 CST 2016pts/0 上
[[email protected] ~]# mkdir /source ###创建源镜像目录
[[email protected] ~]# ls ###寻找获取到的镜像,不再此目录下
anaconda-ks.cfg foundation-config-post.log Pictures rht-ks-pre.log
Desktop hello Public Templates
Documents hello.c q1 Videos
Downloads Music rht-ks-post.log wd
[[email protected] ~]# cd Desktop
[[email protected] Desktop]# ls ###镜像也不再root用户的桌面上
Discuz_X3.2_SC_UTF8 Discuz_X3.2_SC_UTF8.zip
[[email protected] Desktop]# exit ###退出root用户
logout
[[email protected] Desktop]$ ls ###在kiosk普通用户的桌面上找到了
! 9.27 rhel-server-7.0-x86_64-dvd.iso
###############################################################################
##################然后挂载镜像源到本地目录下###################################
###############################################################################
[[email protected] Desktop]$ mount rhel-server-7.0-x86_64-dvd.iso /source ###挂载在source目录下,普通用户权限不够
mount: 只有 root 能执行该操作
[[email protected] Desktop]$ su - root ###切换为root用户重新挂载
密码:
上一次登录:三 10月 12 10:26:09 CST 2016pts/3 上
[[email protected] Desktop]# cd /home/kiosk ###进入普通用户kiosk的家目录
[[email protected] kiosk]# ls
09.24 9.24 docs Downloads Pictures Templates
09.24~ Desktop Documents Music Public Videos
[[email protected] kiosk]# cd Desktop ###进入桌面看到镜像文件
[[email protected] Desktop]# ls
! 9.27 rhel-server-7.0-x86_64-dvd.iso
[[email protected] Desktop]# mount rhel-server-7.0-x86_64-dvd.iso /source ###挂载镜像到源目录
mount: /dev/loop1 is write-protected, mounting read-only
[[email protected] Desktop]# cd /source ###进入源目录
[[email protected] source]# ls
addons images Packages RPM-GPG-KEY-redhat-release
EFI isolinux release-notes TRANS.TBL
EULA LiveOS repodata
GPL media.repo RPM-GPG-KEY-redhat-beta
[[email protected] source]# cd Packages ###进入安装包所在目录
[[email protected] Packages]# ls
389-ds-base-1.3.1.6-25.el7.x86_64.rpm
389-ds-base-libs-1.3.1.6-25.el7.x86_64.rpm
abattis-cantarell-fonts-0.0.12-3.el7.noarch.rpm
[[email protected] Packages]# cd /etc/yum.repos.d/ ###进入配置文件目录
[[email protected] yum.repos.d]# ls
redhat.repo yum.repo
[[email protected] yum.repos.d]# cat yum.repo ###配置文件这样写
#########################
[server] ###这是名称。可以任意
name=server
baseurl=file:///source ###这是要获取软件的路径,很重要file指的是使用的获取软件的协议名称,/source是获取路径
gpgcheck=0 ###gpgcheck为零指的是不用检验获取包的合法性,为1就要检测了
#########################
[[email protected] yum.repos.d]# yum clean all ###清除所有软件
Loaded plugins: langpacks
Cleaning repos: server
Cleaning up everything
[[email protected] yum.repos.d]#yum search gcc ###搜索软件
[[email protected] yum.repos.d]# yum install gcc.x84_64 ###安装软件成功
Loaded plugins: langpacks
server | 4.1 kB 00:00
(1/2): server/group_gz | 134 kB 00:00
(2/2): server/primary_db | 3.4 MB 00:00
Package matching gcc-4.8.2-16.el7.x86_64 already installed. Checking for update.
Nothing to do
远程源安装软件
#################################################################
################本地配置文件改动如下#############################
#################################################################
[[email protected] yum.repos.d]# vim yum.repo ###编辑配置文件,编辑你安装软件的源的配置文件
#####################################################################
[server] ###仅仅是一个名字
name=server
baseurl=http://172.25.14.250/rhel7.0 ###访问远程资源的协议、ip地址、目录,到时候要从这里下载要安装的软件
gpgcheck=0 ###设置对要安装的包是否进行检查,值为0表示不检查,为1表示要检查
#####################################################################
#################################################################
################远程主机改动如下#############################
#################################################################
[[email protected] yum.repos.d]# systemctl stop firewalld ###要关闭防火墙
[[email protected] yum.repos.d]# mkdir /var/www/html/rhel7.0 ###创建远程挂载目录
[[email protected] yum.repos.d]# mount /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/ ###挂载成功
mount: /dev/loop2 is write-protected, mounting read-only
其他步骤都一样,然后就可以从远程镜像源在本地安装软件了