软件包的安装

软件安装包分为四种:
【1】rpm包的管理
【2】二进制包
【3】源代码
【4】使用yum来管理软件包
rpm包管理
红帽系统为了系统的高效和稳定,他们都将一些他们认为好用的,绝对没问题的包做成rpm包放在光盘里面,rpm(红帽包管理),我们要使用时将光盘挂载起来。

mount /dev/cdrom /mnt/cdrom
#只读的安全挂载方式

那怎么卸载呢,用umount加挂载点或者设备名都可以。
这时我们查看挂载目录/mnt/cdrom,就会发现里面有一个 名为Packages目录,软件包就是放在这个目录里面。
查看它里面哟多少条:

 ll /mnt/cdrom/Packages/ | wc -l

那怎么下载呢,那就是rpm -ivh 绝对路径和包名。例如:

rpm -ivh /mnt/cdrom/Packages/alsa-tools-firmware-1.1.0-1.el7.x86_64.rpm
rpm -e 包名#卸载
rpm -qa | grep 包名

rpm有个缺点,它在解决软件的依赖性关系时就会比较麻烦,要下载多个软件,这时我们就需要用到yum安装。

二进制包
二进制包的后缀都是.bin,它是一个可执行文件,一般不使用二进制软件包安装,一般只有在安装环境比如java啥的就是使用二进制软件包安装,安装:到软件包所在的路径,然后输入./包名,回车就可以安装,一路回车yes就行。如果文件没有执行权限就加执行权限就可以。

源代码

第三方软件公司在开发软件的时候,都是源码的格式,那个rpm包是红帽弄得,有些软件红帽并没有把它弄成rpm包的格式,但是你又想用这软件,这时你就得使用源代码包安装,你就得去它的官网去下载这个源码包,一般源码包都是压缩包的格式的(xxx.tar.gz)。
装的时候就很麻烦,要配置很多东西。

使用yum来管理软件包
yum源它会自己解决软件的依赖,那我们要配置yum源。我们要把光盘设定为一个安装源,我们这个/etc/yum.repos.d/目录下面的系统配好的yum仓库列表全删除了。为什么要全部删掉呢,yum仓库可以设置多个,但是呢,yum源有一个毛病就是只要里面的一个yum仓库用不了了,那么yum就用不了了。所以要把它全部删除了。现在我们要自己写yum源:
首先要挂载光盘,但是在挂载光盘的时候会遇到这样的问题:

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
mount: no medium found on /dev/sr0

这个问题是因为下图的地方没有勾选上,将它勾选上就解决了
在这里插入图片描述
挂载好光盘以后就开始编辑yum仓库:

[root@localhost ~]# vim /etc/yum.repos.d/source.repo
[root@localhost ~]# cat /etc/yum.repos.d/source.repo
[cdrom]
name=cdrom
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0

file://是本地的
ftp://是ftp服务的
http://是网络路径
enabled=1是启用是这个仓库
enabled=0是停用是这个仓库
gpgcheck=1是检测仓库是否被改动,是安全方面的知识
gpgcheck=0则是不检查
配置好以后就可以使用yum下载软件了。
这个是手写的仓库,有一个方法是不用手写的,让它自己生成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值