12大数据-yum安装软件的方法
yum安装软件的方法
1 YUM安装方法
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
例子(需要上网):
yum install gcc-c++
yum remove gcc-c++
yum update gcc-c++
2 光盘挂载到本地文件目录
mount -t iso9660 /dev/cdrom /mnt/cdrom
【-t 指定文件系统的类型;iso9660光盘或光盘镜像】
为了避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
3 本地yum仓库的安装配置
3.1 查看现有的yum源
yum repolist all
3.2 制作本地源的思路:
挂载iso至本地
通过http服务把yum暴露到内网中
修改yum的repo文件,指定内网yum依赖
3.3 新建本地挂载目录/mnt/cdrom
mkdir -p /mnt/cdrom
3.4 挂载ios至 /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
将光盘挂在到本地文件目录中
mount -t iso9660 /dev/cdrom /mnt/cdrom
为了避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0 ==================
minimal安装的系统出现的问题:缺各种命令,安装软件时缺各种依赖
scp命令都没有:yum install -y openssh-clients
每台机器上都要安装才行
3.5 安装httpd
yum -y install httpd
3.6 启动httpd
service httpd start
3.7 启动后查看是否开启成功
netstat -nltp | grep httpd
3.8 开放80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
3.9 设置开机自动启动
chkconfig --add httpd
chkconfig httpd on
3.10 yum加入httpd服务
默认httpd的根目录是/var/www/html
只需在该目录下新建/mnt/cdrom的快捷键即可
ln -s /mnt/cdrom /var/www/html/repo
【-s 软链接(符号链接) 源头消失时,链接失效】
3.11 测试http服务

3.12 修改repo依赖文件
.repo文件是repository的简写,就是容器的意思,容器文件也就是我们常说的yum软件源配置文件。
repo文件在 /etc/yum.repos.d/
3.13 重命名所有文件,留下一个来修改
cd /etc/yum.repos.d/
rename .repo .repo.bak *.repo
mv CentOS-Media.repo.bak CentOS-Media.repo
vi CentOS-Media.repo 修改为
===========================
[c6-media]
name=CentOS-$releasever - Media
baseurl=http://192.168.33.61/repo
# file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
gpgcheck=1
enabled=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
gpgkey=http://192.168.33.61/repo/RPM-GPG-KEY-CentOS-6
==========================
或者
===========================
[c6-media]
name=CentOS-$releasever - Media
baseurl=http://192.168.33.61/repo
# file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
==========================
3.14 查看本地源是否制作成功
yum repolist all
====================
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
仓库标识 仓库名称 状态
c6-media CentOS-6 - Media 启用: 6,575
repolist: 6,575
===================
3.15 最后通过本地yum安装telnet:
yum -y install telnet
已加载插件:fastestmirror
设置安装进程
Loading mirror speeds from cached hostfile
解决依赖关系
--> 执行事务检查
---> Package telnet.x86_64 1:0.17-48.el6 will be 安装
--> 完成依赖关系计算
依赖关系解决
======================================================================================================================
软件包 架构 版本 仓库 大小
======================================================================================================================
正在安装:
telnet x86_64 1:0.17-48.el6 c6-media 58 k
事务概要
======================================================================================================================
Install 1 Package(s)
总下载量:58 k
Installed size: 109 k
下载软件包:
telnet-0.17-48.el6.x86_64.rpm | 58 kB 00:00
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : 1:telnet-0.17-48.el6.x86_64 1/1
Verifying : 1:telnet-0.17-48.el6.x86_64 1/1
已安装:
telnet.x86_64 1:0.17-48.el6
完毕!
4 虚拟机错误
"\\.\Global\vmx86" 的解决办法
1 在虚拟机安装目录下找vmx86.sys (ctrl+f), 一般在安装后的C:\Program Files (x86)\VMware\VMware Workstation目录下
2 把找到的vmx86.sys放到C:\windows\system32\drivers 目录下
3 开始,运行,cmd
4.在cmd里输入 net stop vmx86 回车
5.在cmd里输入 net start vmx86 回车 启动虚拟机!

浙公网安备 33010602011771号