yum相关

yum相关

yum:
上层软件管理工具,最重要的功能是可以解决软件的依赖性
yum能够投入使用的前提是必须要有yum源头,以及配置资源指向文件

1.配置yum源

  1. 从网络上下载与本机系统版本匹配的iso镜像文件 rhel-server-7.0-x86_64-dvd.iso
  2. 把rhel-server-7.0-x86_64-dvd.iso挂载到/mnt以便系统访问镜像文件
  • mount rhel-server-7.0-x86_64-dvd.iso /mnt
    /mnt目录下不要有重要文件,或者新建目录,挂载在新目录下
    在这里插入图片描述
    上图中挂载之后出现…read-only说明挂载成功,也可ls /mnt查看
  1. 配置本机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)
  1. 测试安装软件
  • 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 
  1. 修改另一台机子的yum源地址
  • vim /etc/yum.repos.d/yum.repo
[Server]
name=server
baseurl=file://172.25.254.105/rhel7.0
gpgcheck=0 

测试:在这台机子中用yum源下载东西可以下载成功l

  1. 设定开机自动挂载在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

猜你喜欢

转载自blog.csdn.net/qq_41386300/article/details/83349391
yum