关注分享主机优惠活动
国内外VPS云服务器

linux回购是什么意思?

本文主要解释“linux repo是什么意思?”感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让主机频道带你学习“linux回购是什么意思?”!

Linux repo指的是“repository”,表示安装文件的位置。同时,repo也是在linux环境下开发android主机环境所需要的工具包的名字,用于版本控制。Repo文件是指Fedora中yum source的配置文件。通常,一个回购文件定义了一个或多个软件仓库的细节。

什么是linux回购?

在linux操作系统中,repo=repository,表示安装文件的位置。同时,repo也是在linux环境下开发android主机环境所需工具包的名称,用于版本控制。REPO是Google用python脚本编写的一个名为Git的脚本,主要用于下载和管理android项目的软件仓库。

linux yum的配置文件repo文件详解

回购文件:

Repo文件是Fedora中yum source(软件仓库)的配置文件。通常情况下,一个回购文件定义了一个或多个软件仓库的详细信息,比如我们将在哪里下载需要安装或升级的软件包,回购文件中的设置将被yum读取并应用!

百胜的工作原理并不复杂。每一个RPM软件的依赖关系都记录在它的头文件中,所以如果可以记录和分析头文件的内容,我们就可以知道在安装每一个软件之前需要额外安装哪些基础软件。也就是说,所有的RPM文件都是先通过服务器上的分析工具进行分析,然后记录分析。只要在安装或升级时先查询记录的文件,就可以知道所有相关的软件。所以百胜的基本工作流程如下:

服务器:所有的RPM软件包都存储在服务器上,然后用相关函数分析每个RPM文件的依赖关系,并将这些数据记录为文件,存储在服务器的特定目录下。

客户端:如果需要安装某个软件,先下载服务器上记录的依赖文件(通过WWW或FTP),分析从服务器下载的记录数据,然后获取所有相关软件,一次性下载全部安装。

vi /etc/yum.conf
[主要]
cachedir=/var/cache/yum
# cachedir:yum缓存的目录,yum存储下载的rpm包和数据库,通常是/var/cache/yum。
调试级别=2
#debuglevel:调试级别,0──10,默认值为2。好像只记录了安装和删除记录。
logfile=/var/log/yum.log
pkgpolicy =最新

#pkgpolicy:包的策略。有两个选项,最新的和最后的。这个功能就是如果你设置了多个仓库,同一款软件同时存放在不同的仓库,那么yum应该安装哪一个?如果是最新的,百胜会安装最新版本。如果是最后一个,yum会将服务器id按字母顺序排序,选择最后一个服务器上的软件安装。通常选择最新的。

发行版= centos-发行版

#指定一个软件包,yum会根据这个软件包来判断你的发行版本。默认情况下,它是redhat-release,也可以是任何已安装的rpm包,用于自己的发行版。

宽容=1

#tolerent,还有两个选项,1和0,表示yum是否会容忍与命令行上的软件包相关的错误。比如你要安装三个包,分别是1、2、3,之前已经安装了其中的3个,如果设置为1,yum不会得到错误信息。默认值为0。

exactarch=1
#exactarch,有两个选项,1和0,代表是否只升级与你安装的包的cpu架构一致的包。如果设置为1,则如果您安装i386 rpm,yum将不会使用1686软件包进行升级。
重试次数=20
#retries,网络连接出错后重试的次数。如果设置为0,将无限期重试。
过时=1
gpgcheck=1
#gpgchkeck=有两个选项:1和0,分别代表是否进行gpg验证。如果没有此选项,默认情况下会选中它。
Reposdir=/etc/yy.rm #默认为/etc/yum.repos.d/ low xx.repo后缀文件。

#默认情况下,它将被包含,也就是说,/etc/yum。repos.d/xxrepos,不管有多少个配置文件,每个配置文件里有多少个【名字】,其实最后都是融为一体的。只看重复的【名字】,把之前的盖住。

排除=xxx

#exclude从升级列表中排除一些软件,可以使用通配符,列表中的项目要用空格隔开,对于已经安装了美化包、中文补丁等的朋友特别有用。

keepcache=[1或0]

# Set keepcache=1,成功安装包后yum保留缓存的头和包。默认值为keepcache=0。不要保存。

Reposdir=[包含。回购文件]

#此选项允许用户指定。回购文件。的。repo文件包含软件仓库的信息(功能与/etc/yum.conf文件中的[repository]片段相同)。

第二部分:

vi /etc/yum.repo.d/xx.repo

事实上,这个字段也可以在yum.conf中直接配置

[服务器id]

#其中serverid用于区分不同的存储库,并且必须具有唯一的名称。重复前面覆盖后面-或者反之亦然???用enabled测试就是用后面覆盖前面。

name =该服务器的某个名称

#name是对存储库的描述,它支持$ releaser $ basearchname = Fedora Core $ release ver-$ base arch-已发布的更新

base URL = URL://path/to/repository/

#baseurl是服务器设置中最重要的部分。只有设置正确,才能从中获取软件。它的格式是:

base URL = URL://server 1/path/to/repository/
URL://server 2/path/to/repository/
URL://server 3/path/to/repository/

# URL支持三种协议:http:// ftp:// file://。在baseurl之后,您可以关注多个url。你可以自己换一个更快的镜像站,但是只能有一个baseurl,也就是说不能是以下格式:

base URL = URL://server 1/path/to/repository/
base URL = URL://server 2/path/to/repository/
base URL = URL://server 3/path/to/repository/

url指向的目录必须是这个存储库头目录的上层,并且它还支持$ releaser $ basearch之类的变量。

# mirror list = http://mirrors . fedora project . org/mirror list?repo = fedora-$ release ver & amp;arch=$basearch

#上面一行指定镜像服务器的地址列表,该列表通常是打开的。在本例中,它被注释符号禁用。我们可以尝试把$ releaver和$ basearch换成各自对应的版本和架构,比如10和i386。当您在浏览器中打开它时,我们可以看到一长串可用于镜像的镜像服务器地址。

可以在url后面添加多个选项,比如gpgcheck、exclude、failovermethod等。,比如:

gpgcheck=1

exclude=gaim

#其中gpgcheck,exclude与[main]含义相同,但只在此服务器上有效。

故障转移方法=优先级

# failovermethod有两个选项,roundrobin和priority,表示有多个URL可供选择时yum选择的顺序,roundrobin是随机选择的,如果连接失败则使用下一个,优先级按照URL的顺序从第一个开始。如果未指定,默认值为roundrobin。

已启用=[1或0]

#当软件存储库配置为enabled=0时,在安装或升级软件包时,yum不会将该存储库用作软件包的源。使用此选项,您可以启用或禁用软件仓库。

#通过yum的-EnableRepo = [repo _ name]和-DisableRepo = [repo _ name]选项,或者通过PackageKit的“添加/删除软件”工具,也可以轻松启用和禁用指定的软件仓库。

多个变量

$ releaseever,发行版的版本,从[main]部分的distroverpkg中获得。如果不是,则根据redhat-release包判断。

$ TERM,cpu架构,$ TERM,athlon等。

cpu的基础架构组$ TERM,比如i686和athlon属于i386,alpha和alphaev6属于alpha。

设置了yum.conf之后,我们就可以体验到yum带来的便利了。

还有一件事要做。也就是导入每个存储库的GPG键。如前所述,yum可以使用gpg来检查包,并确保下载包的完整性。所以我们首先要在各个资源库站点找到gpg key,一般会放在首页的显著位置,还会下载一些名字为RPM-GPG-KEY.txt的纯文本文件。然后用rpm-importxxx.txt命令导入它们,最好是导入发行版自带的GPG-KEY,rpm-import/usr/share/doc/red hat-release-*/rpm-gpg-KEY进行官方软件升级。

未经允许不得转载:主机频道 » linux回购是什么意思?

评论 抢沙发

评论前必须登录!