软件安装

首先我们先要了解一下自身情况。
查看系统版本 hostnamectl

这里写图片描述

这决定了我们的镜像也要安装7.2版本的,为了安全,我们就把镜像下载到新建的/iso下。(镜像从官网下载)

把镜像挂在/mnt以便访问镜像中文件
[root@foundation20 yum.repos.d]# mount rhel-server-7.2-x86_64-dvd.iso /mnt
挂起是临时的,卸载文件是永久的(df查看挂起状态)

1)配置yum仓库

[root@foundation20 iso]# rm -fr /etc/yum.repos.d/*
[root@foundation20 iso]# vim /etc/yum.repos.d/yum.repo
这里写图片描述
baseurl=file:///mnt —>访问本地mnt
gpgcheck=0 —>=0不检测依赖性 =1检测依赖性
yum repolist查看

PS:在安装谷歌的时候会报错(缺少libudev.so.0文件)
[root@foundation20 iso]# ls -l /lib64/libudev.so.1
[root@foundation20 iso]# cp /lib64/libudev.so.1 /lib64/libudev.so.0
谷歌只允许普通用户登陆。

2)在配置好yum源之后,我们要共享安装源到网络(让别人也能用这个)

yum install httpd -y
默认共享目录为 /var/www/html/

systemctl stop firewalld //停止防火墙
systemctl mask firewalld //封停防火墙
systemctl start httpd //开启阿帕奇
systemctl enable httpd //下次开机启动阿帕奇

3)建立共享目录,并挂在镜像文件到共享目录上
mkdir /var/www/html/rhel7.2
mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2

测试: 测试共享目录能否成功设置:http://172.25.254.20/ ##其中IP为本机IP
在虚拟机中打开浏览器,输入共享地址:http://172.25.254.20/rhel7.2/

这里写图片描述

4)修改yum源指向
vim /etc/yum.repos.d/yum.repo
[rhel7.2] //软件仓库名称
name=rhel7.2 //软件仓库姓名
baseurl=file:///var/www/html/rhel7.2 //软件仓库位置
gpgcheck=0 //不检测依赖性
enabled=1
5)开机自动挂起在iso
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2
给个权限chmod +x /etc/rc.d/rc.local

6)搭建第三方
这里写图片描述

createpo 之后有了repodata,之后就可以配置目录

简直完美~

黑名单:
vim /etc/yum.conf

!中的红色字体为已经安装好的软件,黑色是未安装的
只有未安装的才可以进入黑名单
黑名单exclude —>屏蔽安装包
位置:/etc/yum.conf
!黑名单默认为无,写入时生效
exclude=*.i686 //禁用所有后缀名包含.i686的文件(32位文件)
查看: yum list all

这里写图片描述

安装需要的两个命令
1.yum命令
install 向系统中安装一个或多个软件包
clean 删除缓存数据
clean all 清空所有yum缓存数据
deplist 列出软件包的依赖关系
groups 显示或使用、组信息
help 显示用法提示
history 显示或使用事务历史
info 显示关于软件包或组的详细信息
repolist 显示出yum安装源信息
list 查看软件源
list all 查看所有软件
whatprovides filename 在yum源中找到有filename的软件包
-y, 回答全部问题为是

2.rpm命令
–help 查看帮助
-ivh name.rpm 安装 ,-v显示过程,-h指定加密方式为hash
-e name 卸载
-ql name 查询软件生成文件
-qlp name.rpm 查询软件安装后会生成什么文件
-qa 查询系统中安装的所有软件名称
-qa |grep name 查询软件是否安装
-qp name.rpm 查询软件安装包安装后的名字
-qf filename 查看filename属于那个安装包
-ivh name.rpm –force强制安装,但不能忽略依赖性
-ivh name.rpm –nodeps –force忽略依赖性并且强制安装
qi name 查看软件信息
Kv name.rpm 检测软件包是否被篡改
qp name.rpm –scripts 检测软件在安装或卸载过程中执行的动作

总之就是有三个源:本地源,共享源,第三方源。本地源是从官方下的,能解决部分软件的安装;共享源可以共享给别人用;第三方源可以解决一些非官方软件的安装,比如QQ,总之改的就是同一个文件,能解决不同问题,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值