系统软件下载优化

为什么需要下载优化呢?

因为我们日常使用时经常会遇到无法获得所需软件包,或者是下载软件速度比较慢,因此需要优化下载。

原理详细过程:

1.在执行下载软件命令后,会先加载/etc/yum.repos.d/中的配置文件

2.加载配置文件之后,会确定下载软件访问哪个yum软件仓库

3.通过网络连接到相应软件仓库后,会进行检索是否存在指定的软件程序包

仓库种类:

①会有不同种类仓库构建者:阿里源仓库 清华源仓库 网易源仓库 新浪源仓库

②会有不同种类软件包仓库:下载C语言软件的仓库、下载扩展测试软件的仓库、下载python语言软件的仓库

4.检索到指定软件包之后,会从仓库中将软件包进行下载,下载完毕后会自动安装到系统中

5.软件安装完毕后,默认会将软件程序包进行删除,从而节省磁盘空间,也可以调整配置文件,进行软件的保留

1.系统软件程序下载优化方法

相应的配置文件

/etc/yum.repos.d/CentOS-Base.repo

常规基础软件进行下载时,会加载此文件配置,进行访问指定的软件仓库

epel.repo(extra packages for enterprise linux)

企业Linux系统常规使用的一些扩展软件程序包在进行下载时,会加载此文件配置,进行访问指定的软件仓库。

具体配置方法:(以阿里软件仓库为例)

1)我们先访问阿里软件仓库阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

找到你的系统,博主这里是Centos7,所以选择Centos

进去后找到“下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/”,选择Centos7,直接复制命令,并按照网站上的方法一步步往下。

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

这就相当于直接配置我们之前提到的/etc/yum.repos.d/CentOS-Base.repo文件,让它连接到了阿里云的软件仓库,此时我们再查看/etc/yum.repos.d/CentOS-Base.repo的配置就发现已经改变了。

旧:连接的是mirror.centos.org,也就是centos的官方仓库,因为是在国外,访问慢是肯定,但是我们实际上默认也不是访问这个仓库,而是访问到国内的其他仓库,这些仓库并没有阿里云好。

新:已经修改成阿里云的了。

软件下载源优化完毕后可以进行检查:

yum repolist

2)我们再来配置epel.repo文件

我们查看/etc/yum.repos.d/目录发现里面并没有这个文件

这里我们使用清华源的,清华大学开源软件镜像站 | Tsinghua Open Source Mirror找到epel点击问号

接着我们创建一个epel文件

vim /etc/yum.repos.d/epel.repo

然后把上面那一大段复制下来,我直接放在这里了,然后粘贴到那个epel文件里就行

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=https://mirrors6.tuna.tsinghua.edu.cn/epel/7/$basearch
#mirrorlist=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=https://mirrors6.tuna.tsinghua.edu.cn/epel/7/$basearch/debug
#mirrorlist=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=https://mirrors6.tuna.tsinghua.edu.cn/epel/7/SRPMS
#mirrorlist=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

系统常用软件下载解释说明

yum install -y tree nmap lrzsz dos2unix telnet bash-completion

软件作用说明
tree可以实现显示系统目录结构信息
nmap网络探测工具和安全/端口扫描器
lrzsz实现将Linux主机中数据进行上传和下载操作
dos2unix可以自动将windows系统编辑的文件转换为Linux系统可以加载的文件
telnet实现多网络服务端口测试
bash-completion可以对部分系统命令的参数信息进行补全功能
  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你先救我妈我再游一会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值