用户登录

Repository,就是仓库。仓库提供了可以使用 yum 安装的包的来源 .. 系统默认带了一些仓库 .. 查看它们可以使用 yum repolist 这个命令 .. 它可以列出系统启用的仓库列表 ..

也就是默认使用 yum install 去安装的东西,就是来自这些仓库 .. 这些自带的仓库里面提供的包相对都比较稳定,不过很有可能包的版本不符合我们的需求 .. 比如我想使用最新版本的 php ..

我们可以安装一些第三方提供的仓库 .. 这些仓库里可能会包含我们需要的新版本的包 .. 比如现在我去安装一个叫 epel 的仓库 ..

先搜索一下 .. yum search epel .. 这个包的名字是 epel-release .. 再去安装一下它 ..

sudo yum install epel-release -y

完成以后查看一下仓库的列表 .. yum repolist ... 这里会出现 epel 这个仓库 .. 我们再查看一下所有可用的包 .. yum list available ..

你会看到,现在这里会出现一些来自 epel 仓库里的包 ..

下面我们再去安装一个叫 ius 的仓库 .. 因为我想要使用新版本的 php , 在这个仓库里可以找到 .. 先去安装一下这个仓库 .. sudo yum install .. yum 可以安装下载到本地的 rpm 格式的包 .. 这里我们可以直接把这个 rpm 文件的地址告诉 yum ..

sudo yum install https://centos7.iuscommunity.org/ius-release.rpm

完成以后查看一下仓库列表 .. yum repolist .. 你会看到 ius 这个仓库 .. 下面再去查看一下所有可用的跟 php 相关的包 .. yum list available | grep php ..

这里会出现一些带不同前缀的 php 相关的包 .. 比如 php56u .. php70u .. 这些包都是来自 ius 这个仓库 .. 这些前缀是为了区别系统默认的包 ..

php56u 就是 5.6 版本的 php .. php70u 的包,就应该表示的是 php 7.0 相关的包 .. 我们可以查看一下某个包的相关信息 ..

yum info php70u-common .. 这里会显示包的版本是 7.0.3 .. 也就是如果你需要 php 7.0 ,就去安装一下用 php70u 作为前缀的包 ..

如果你希望可以使用新版本的包,或者找不到想要的包,就可以去寻找一些第三方的仓库 .. 像 ius 这样的仓库还有很多 .. 可以根据自己的具体的需求去搜索一下 ...

仓库:repository《 yum:CentOS 包管理工具 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点