Ⅰ第八章学习博客

Linux修炼之旅第八章!

本章顺着上一次的博客接着来学习Linux的新知识,介绍了Linux系统中的软件管理。
下面就开始吧



一、1.Linux中软件包的类型

介绍一些常见的linux系统中的文件类型

1.DEB
#UBlinux DEBlinux
2.RPM #redhat centOS fadora
3.bz2|gz|xz #1.需要源码安装需要编译
			#2.绿色软件,直接可用

"注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件"

二、软件包的名称结构

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
      1           2        3       4      5
1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀

三、rpm命令管理软件包

代码如下(示例):

rpm
-ivh	##安装参数组合 -i install -v verbose -h hash
-a	##所有
-f	##文件
-p	##软件包
-q	##查询
-l	##软件安装文件列表
-e	##卸载
-c	##配置文件
-d	##说明
--info	  ##软件信息
--force	  ##强制
--nodeps  ##忽略依赖性
--script  ##查询软件在安装或卸载过程中的运行脚本
-Kv	##检测软件md5校验码
-V  ##检测已安装软件在系统中的文件被修改信息

在完成rpm命令的各类操作之前,需要先将rpm后缀的安装文件整起来!
把主机上的安装包利用第六章的scp命令传输到虚拟机nodea中去

请添加图片描述请添加图片描述

完成准备工作后,开始尝试以下第一个命令,在虚拟机nodea中安装下qq!
请添加图片描述在分别试试别的命令的运行效果
rpm -qf
请添加图片描述
rpm -ql,d,c

请添加图片描述rpm -info
请添加图片描述rpm -gip
请添加图片描述rpm -qp
请添加图片描述
rpm -v
请添加图片描述

四、软件仓库的搭建

系统软件仓库的作用

#在系统中对软件进行管理
#rpm命令是不能解决依赖关系的
#如果需要软件在安装过程中自动解决依赖关系
#需要大家系统软件仓库

##搭建方法##
1.在系统中加载安装系统时使用的安装镜像
mount /xxxx/rhel8.2-xxxxxxxx.iso /xxxx

请添加图片描述
请添加图片描述
请添加图片描述

2.编写软件仓库文件
/etc/yum.repos.d/
vim /etc/yum.repos.d/xxxx.repo
##软件源指向文件配置目录
##在此目录中不能有无法访问的源指向
##软件仓库指向文件

[AppStream]
##仓库名称
name=westos AppStream##描述
baseurl=file:///westos/AppStream ##地址
gpgcheck=0##不检测gpgkey (跳过授权检测)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-REDHAT-release
enabled=1|0

[BaseOS]
name=westos BaseOS
baseurl=file:///westos/BaseOS/
gpgcheck=0

值得注意的是,地质一定要确定写清楚,与挂载的地址一定要一致!!!否则会出错!!!不能正常运行!!!

3.test 尝试安装软件即可,前面没有问题的话这就不会出现问题,不过安装之前可以先利用指令dnf list看看,list之前要先输入dnf clean all全部清除完再更新!
安装软件指令

dnf install (软件名) -y ##-y是为了之后不用再输入y

番外篇

搭建网络仓库

在企业中用户数目较大时,都用自己搭建的仓库会造成巨大的资源浪费,所以搭建网络仓库是十分必要的
搭建完网络仓库后,就可以让大家都通过网络共享资源
具体的步骤如下
1.首先就是准备工作,安装http以及关闭火墙

dnf install httpd -y
systemctl stop firewalld #关闭防火墙,重启后还是会运行防火墙
systemctl disable firewalld #关闭开机时的自动运行防火墙服务

2.新建共享目录在var/www/html/下

mkdir /var/www/html/source

再重新将镜像挂载当前目录下的sorce目录

mount /westosiso/rhel-8.2-x86_64-dvd.iso /var/www/html/source

然后在var/www/html/下新写入repo文件,将文件内容如下

[AppStream]
name=AppStream
baseuyl = http://172.25.254.26/source/AppStream
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl = http://172.25.254.26/source/BaseOS
gpgcheck=0

然后就可以通过虚拟机访问主机文件了
如果不行的话可以试试重启httpd
systemctvl restart httpd
请添加图片描述
请添加图片描述

请添加图片描述

第三方库

有时候有需求可以直接从第三方网站下载自己需要的软件,即从第三方库下载
步骤如下
1.还是先做好准备工作,首先给电脑联网
2.配置官方提供的软件仓库,本次实验用epel库,在var/www/html下建立sodtware目录存放第三方软件
dnf install (epel库下载连接)
请添加图片描述
3.来个小实验,就拿本机装好的kolourpaint开刀,先卸了它,再下回来试试

wget http://172.25.254.250/software/epel-release-latest-8.noarch.rpm

dnf install epel-release-latest-8.noarch.rpm
dnf remove kolourpaint -y
dnf list kolourpaint
dnf install kolourpaint -y

请添加图片描述

下载网络软件源中的软件到本机

还是以kolourpaint为例测试

dnf remove kolourpaint #删除kolourpaint
cd /var/www/html/software     
dnf install yum-utils -y  #下载下载工具
yumdownloader kolourpaint --resolv --destdir=/var/www/html/software  #下载安装包到software
createrepo -v /var/html/software      #扫描

请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值