linux软件包的下载与安装及本地yum仓库的配置

目录

RPM ( redhat package manager )

Yum(Yellow dogUpdater, Modified)

配置本地yum资源库

配置阿里源


RPM ( redhat package manager )

redhat包管理,由redhat最先使用,用于linux系统中软件包的管理,通过命令rpm使用。

命令使用方法:rpm 选项 子选项 软件包名      对rpm包进行管理等操作

可用选项:

-q查看已安装的软件包
-qa查看已安装所有软件包
-qi查看软件包更详细信息
-ql查看软件包安装的所有文件包括路径
-qf根据指定文件,查看属于哪个软件包
-qc查看此软件包所有配置文件以.conf .cnf .ini文件属于配置文件,包括路径
-qd查看软件包的文档(包括路径)
-ap    查询未安装的指定RPM软件包信息
-qpi查看未安装软件包详细信息
 -i安装指定的软件包
 -U升级指定的软件包
 -e卸载指定的软件包
 -v显示详细信息
 -h友好的显示文件大小

*-ivh + 软件包名,最常使用 安装指定软件包;-evh +软件包名,最常使用 卸载指定软件包。


Yum(Yellow dogUpdater, Modified)

是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令

yum命令的使用

install安装
remove   卸载
clean all 清空缓存
yum list   查看yum列表
-y安装软件包时可以不用提醒是否继续执行

挂载命令 :mount 设备名称 挂载点

-t 指定挂载的文件系统类型

-o指定挂载文件系统时需要的额外一些参数选项
umount 挂载点   解除挂载

当系统所处环境没有网络,而我们又需要软件包资源进行安装时,就需要我们在本地进行配置一个基于系统光盘的yum仓库


配置本地yum资源库

首先将系统光盘挂载进系统,命令:

Mount /dev/cdrom/ /mnt

进入/etc/yum.repos.d 创建repo.bak,将所有的.repo文件放入,因为yum命令只会在查找当前目录下的.repo

vi local.repo                                 #新建一个本地yum库的local.repo文件进行配置

[local]                                       #yum库类型

name=local                                    #yum仓库名称

baseurl=file:///mnt                           #设定url,指向光盘挂载位置

enable=1                                      #默认为1

gpgcheck=0                                    #为0,关闭签名

:wq!                                         #保存并退出vi编辑器

yum clean all && yum makecache                #删除yum缓存并更新。

yum -y install httpd                          #检查是否可用

配置阿里源

同样的,我们做好系统自带.repo文件的备份,然后在yum.repos.d下创建ali.repo:

[ali]
name=ali
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
gpgcheck=0

[epel]
name=epel
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
gpgcheck=0

[update]
name=update
baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
gpgcheck=0

epel.repo

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

epel-testing.repo

[epel-testing]
name=Extra Packages for Enterprise Linux 7 - Testing - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-testing-debuginfo]
name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-testing-source]
name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/testing/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值