日常工作中, Liunx 操作系统安装应用程序使用的软件包通常有 rpm,deb 格式或者使用源代码软件包以及从 yum 库中进行安装.
其中使用较多的主要有 rpm, 源代码软件包和 yum 库安装.
rpm 软件包类似于 Windows 中的程序安装, 一键安装, 比较简单.
源代码软件包灵活度较高, 可以自定义定制各项内容, 但上手门槛较高, 不适合刚进行学习的新手.
所以本篇博客就主要对通过 yum 安装这个方法进行详细的讲解.
那么, 何为 yum?
Yum(全称为 Yellow dog Updater, Modified) 是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器. 基于 RPM 包管理, 能够从指定的服务器自动下载 RPM 包并且安装, 可以自动处理依赖性关系, 并且一次安装所有依赖的软件包, 无须繁琐地一次次下载, 安装.
简单来说, yum 就类似一个仓库, 我们就是从这个仓库中提取需要的软件包进行安装.
目录:
1, 通过 Yum 在线安装 httpd
2, 自行挂载镜像, 建立离线 Yum 库, 并完成 httpd 的安装
一, 通过 Yum 在线安装 httpd
1, 前期环境确认
通过 Xshell 连接已经打开的 Liunx 系统 (本次实验所有的 Liunx 环境皆在虚拟机中建立)
输入 "ifconfig" 查看网卡信息, 确保已经获得 ip 地址能够正常上网
2, 连接在线 Yum 库
输入 "yum list" 来获取在线 yum 库, yum 库由官方提供, 能够保证其中软件包的更新. 在线 yum 库是非常庞大的, 可以通过 grep 命令筛选出实验所需的相关软件包.
3, 进行下载并完成 http 服务的安装
输入 "yum install httpd* -y" 等待安装的完成.(若使用 rpm 进行安装, 则还要考虑相关的依靠关系)
这样就完成 httpd 应用的安装, 实际使用中因为不用考虑依赖关系应该是比 rpm 更为简单.
二, 自行挂载镜像, 建立离线 Yum 库
虽然通过在线 yum 库安装应用程序非常方便而且还能保证的软件的更新, 但有一个非常重要的前提 -- 那就是联网. 一旦没有网络, 就无法使用在线的 yum 库, 那么可不可以建立一个离线的, 处于本地的 yum 库呢?
答案的肯定的, 安装系统的镜像中就包含了大量常用的软件包, 虽然不能保证更新, 但最少不会在断网时影响正常的工作. 下面就将详细说明如何建立离线 yum 库, 并安装 httpd 应用.
1, 将光盘镜像挂载到目录中
因为本次实验使用的是虚拟机中的 Liunx 系统, 因此只要在虚拟的光驱中放入镜像即可
使用 Xshell 远程连接, 并输入 "df -h" 查看挂载情况, 正常情况下的挂载点应是对应光驱
接下来就该进行挂载操作, 输入 "mount /dev/sr0 /mnt/"(任意空目录均可, 不用刻意使用 / mnt 目录) 将该镜像进行挂载, 接着输入 "df -h" 进行查看, 确认挂载完毕进入下一步.
2, 为了模拟实际断网的情况, 将虚拟机设置为仅主机模式, 并输入 "vim /etc/sysconfig/network-scripts/ifcfg-ens33" 为主机设置静态 IP, 设置如下图. 完成设置后输入 ":wq", 接着输入 "service network restart" 重启网络服务
3, 接下来就是建立离线 yum 库的过程, 首先跳转到 "/etc/yum.repos.d" 目录下, 该目录下的文件均为在线 yum 库使用, 离线无法使用. 不过千万别删 (删了, 以后网络恢复了咋整), 将该目录下所有文件移入新建的 "bak" 文件夹中进行备份. 接着输入 "vim lixian.repo" 进入新建的文件中
4, 在 "lixian.repo" 中按图输入
5, 输入 ":wq" 保存后, 输入 "yum list" 即可启用离线 yum 库
6, 接下来的步骤就完全参照在线 yum 库, 输入 "yum install httpd* -y" 即可, 完成安装后, 输入 "rpm -q httpd" 检查是否安装成功.
来源: http://www.bubuko.com/infodetail-3161280.html