yum相关
yum相关
yum:
上层软件管理工具,最重要的功能是可以解决软件的依赖性
yum能够投入使用的前提是必须要有yum源头,以及配置资源指向文件
1.配置yum源
- 从网络上下载与本机系统版本匹配的iso镜像文件 rhel-server-7.0-x86_64-dvd.iso
- 把rhel-server-7.0-x86_64-dvd.iso挂载到/mnt以便系统访问镜像文件
- mount rhel-server-7.0-x86_64-dvd.iso /mnt
/mnt目录下不要有重要文件,或者新建目录,挂载在新目录下
上图中挂载之后出现…read-only说明挂载成功,也可ls /mnt查看
- 配置本机yun源指向
- rm -rf /etc/yum.repos.d/*
- vim /etc/yum.repos.d/yum.repo #名字可以随便起,但是后缀必须时.repo
写入下面的代码
[Server]
name=rhel7.0
baseurl=file:///mnt
gpgcheck=0 #表示不检测gpgkey(软件的出品logo)
- 测试安装软件
- yum clean all
- yum install lftp -y
出现上图中内容说明安装成功
2. 安装资源共享服务
-
yum install httpd -y
拓展知识:
systemctl stop firewalld
systemctl diasble firewalld
systemctl start httpd
ayatemctl enable httpd -
vim /var/www/html/index.html
随便写入什么,测试用而已,这里我写了下面的两个词
hello python
- systemctl start httpd
- systemctl stop firewalld.service
测试:
在浏览器中输入ip查看
如何输入像www.baidu.com一样的域名查看
- vim /etc/hosts中加入ip 域名
例:172.25.254.105 www.server.com
测试:
在浏览器中输入www.server.com查看
2. 共享yum源
1.建立共享目录,并诖载镜像文件到共享目录上
- mkdir /var/www/html/rhel7.0
- umount /mnt ##解除之前的诖载
- mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
测试:
在物理机的浏览器中输入http://x虚拟机ip/rhel7.0
可以看到镜像中的内容
4. 修改夲机的yum源指向
- vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.0
baseurl=file:///var/www/html/rhel7.0
gpgcheck=0
- 修改另一台机子的yum源地址
- vim /etc/yum.repos.d/yum.repo
[Server]
name=server
baseurl=file://172.25.254.105/rhel7.0
gpgcheck=0
测试:在这台机子中用yum源下载东西可以下载成功l
- 设定开机自动挂载在iso
- vim /etc/rc.d/rc.local
#加入下面这行代码
mount /root/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
#根据个人的iso文件路径,及要挂贼的目录写这行代码
3.yum命令
- yum install softwarename -y #安装软件
- yum repolist #列出设定yum源信息
- yum remove softwarename #卸载软件
- yum list all #列出所有软件名称
- yum list name #查看软件源中是否有该软件
- yum list installd name #是否安装该软件
- yum list available #列出可以用yum安装的软件名称
- yum clean all #清空缓存
- yum search nameinfo #根据软件信息搜索软件名
- yum whatprovides filename #在yum源中查找包含filename文件的软件包
- yum update #更新软件
- yum history #查看系统软件改变历史
- yum reinstall name #重现安装软件
安装软件
- rpm
- rpm -ivh name.rpm #安装软件 -v:显示过程 -h:指定加密方式为hash
- rpm -e name.rpm #卸载
- rpm -ql name #查看软件生成的文件
- rpm -qlp name.rpm #查询软件安装后会生成什么文件
- rpm -qa #查询系统中安装的所有软件名称
用法举例一个:rpm -qa | grep wps - rpm -pq name.rpm #查询软件包安装后的名字
- rpm -ivh name.rpm --force #强制安装,但是不能忽略依赖性
- rpm -ivh name.rpm --nodeps --force #强制安装,忽略依赖性
- rpm -qi name #查看软件的信息
- rpm -qp name.rpm --scripts #检测软件在安装或卸载过程中执行的动作
第三方源的搭建
把所有的rpm软件包放到一个目录中,这个目录只能存在.rpm文件 - createrepo -v /rpm存放目录
修改夲机yum源
[Software]
name=software
baseurl=file:///software
gpgcheck=0