关于rpmforge的信息

http://www.itjxue.com  2023-02-13 14:34  来源:未知  点击次数: 

Linux 下常用的(软件包)安装源

我最常用的 Linux 发行版为 CentOS。为了拥有一个“干净”的系统,尽量减少不必要的软件安装,我一般都会采用 minimal 版本安装。但安装完成后并不能满足我的基本需求;对我来说,还需要安装一些常用的(对我来说)软件包。而我需要有很多软件,在CentOS 自带的yum 源中并没有。所以就促使我去寻找其他的可用 yum 软件源。

企业级 Linux 扩展软件包(Extra Packages for Enterprise Linux 即:EPEL)是一个Fedora特殊兴趣小组为企业级 Linux创建、维护和管理的高质量的附加软件包,企业级Linux 包括但不限于 Red Hat Enterprise Linux(RHEL),CentOS,Scientific Linux(SL)和 Oracle Linux(OL)。

我一般是在 fedora 官网获取 epel-release 软件: 。

我在 CentOS 6 系统下会使用如下指令安装 epel-release

Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了。

它依赖 EPEL 软件包。

我一般是在其官网获取 remi-release 软件: Remi's RPM repository

我在 CentOS 6 系统下会使用如下指令安装 remi-relsase:

RepoForge 的前身是 RPMForge 。

RepoForge项目维护Red Hat Enterprise Linux(RHEL),CentOS和Scientific Linux的RPM软件包。它提供了一组与各种RHEL派生版本兼容的存储库。

我一般是在其官网获取 RepoForge (rpmforge-release)软件: RepoForge

我在 CentOS 6 (x86)系统下会使用如下指令安装 rpmforge-release:

以上三个 Linux 软件源已经够我当前使用了,如果以后在Linux使用过程中有用到其他的软件源,我会在此文件下做补充。

很多时候在CentOS系统下默认的Postgresql版本并不能满足需求。如我安装GitLab时就要求Postgresql在9.1以上,但CentOS 系统 6.9 版本仅提供了Postgresql 的 8.4.20 版本,而CentOS 7 默认也无法安装Postgresql 9 及以上版本。

当然你可以使用源码安装,但对于大多数人来说应该会选择一个更简单的方法。那就去给你的系统安装一个postgresql的yum源吧。

网址:

进到首页你应该可以看到以下内容:

选一个Postgresql的发行版本点进去,会看到如下内容:

对应于不同的发行版本,针对不同的操作系统有着不同的yum源。你可以根据你的操作系统进行选择。

比如我选择了 Postgresql 9.6 版本,而我的操作系统是 CentOS 6.9 ,x86 架构。我只需要执行以下命令:

然后在 /etc/yum.repos.d 目录下会多出一个 文件 pgdg-96-centos.repo 。

至此,你就可以使用命令 yum install postgresql96 来安装postgresql 9.6 版本最新的发行版了软件了。

在CentOS6系统中,默认能安装的MySQL最高版本为5.5.x;而到CentOS7中由于Oracle收购MySQL,因担心版权问题,CentOS7放弃了MySQL而采用了Mariadb,最高支持版本为5.5.x。对于用习惯了MySQL的,并且想使用高版本MySQL的我来说,系统默认支持已经满足不了需求。

可以从 这里 选择一个你所需要的yum源进行安装。

然后:

然后你就可以执行以下命令安装 MySQL 5.7了

在MongoDB的官网上可以找到MongoDB的yum安装源配置方式。

MongoDB 官网YUM源配置方式

然后在打开的页面中会有如下信息:

你需要根据自己的需求调整版本号,然后创建一个/etc/yum.repos.d/mongodb-org-y.x.repo文件,把上面的配置写进去。

完成以上步骤后,就可以使用以下命令安装MongoDB了。

centos 安装软件过程的问题

yum安装缺少了很多依赖,没有源的就得现在对应缺少的包源码编译

Centos yum 找不到rpm包怎么办

Centos EPEL安装和配置

安装Centos后,使用yum搜索某些rpm包,很有可能找不到。因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。

EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,但是当与其它第三方软件库混合使用时,可能会出现一些问题,不过就目前的体验来看,安装完这个以后基本常用的rpm都可以找到了^_^。

下载与安装EPEL的rpm文件包

1,下载

32位系统

view plaincopy to clipboardprint?

[root@localhost ~]# rpm -ivh

64位系统

view plaincopy to clipboardprint?

[root@localhost ~]# rpm -ivh

附:查看Linux系统内核,请使用 uname -a 命令。

查看Linux发行版本:lsb_release -a

2,导入DAG的PGP Key

[root@localhost ~]# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

3,设置/etc/yum.repos.d/epel.repo文件中源的级别

即添加priority=11这句。

epel.repo配置举例:

view plaincopy to clipboardprint?

[epel]

name=Extra Packages for Enterprise Linux 5 – $basearch

#baseurl=

mirrorlist=;arch=$basearch

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=

priority=11

[epel-debuginfo]

name=Extra Packages for Enterprise Linux 5 – $basearch – Debug

#baseurl=

mirrorlist=;arch=$basearch

failovermethod=priority

enabled=0

gpgkey=

gpgcheck=1

[epel-source]

name=Extra Packages for Enterprise Linux 5 – $basearch – Source

#baseurl=

mirrorlist=;arch=$basearch

failovermethod=priority

enabled=0

gpgkey=

gpgcheck=1

下载与安装相应rpmforge的rpm文件包

1,下载rpmforge的rpm文件包

32位系统

view plaincopy to clipboardprint?

[root@localhost ~]# wget

64位系统

view plaincopy to clipboardprint?

[root@localhost ~]# wget

2,安装DAG的PGP Key

view plaincopy to clipboardprint?

[root@localhost ~]# rpm –import

3,验证rpmforge的rpm文件包

[root@localhost ~]# rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm

4,安装rpmforge的rpm文件包

[root@localhost ~]# rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm

5,设置/etc/yum.repos.d/rpmforge.repo文件中源的级别

即添加priority=12。

rpmforge.repo配置举例:

view plaincopy to clipboardprint?

### Name: RPMforge RPM Repository for Red Hat Enterprise 5 – dag

### URL:

[rpmforge]

name = Red Hat Enterprise $releasever – RPMforge.net – dag

baseurl =

mirrorlist =

#mirrorlist =

enabled = 1

protect = 0

gpgkey =

gpgcheck = 1

priority=12

测试

[root@localhost ~]# yum check-update

输出信息应该会有以下两行:

Loading “priorities” plugin

XXX packages excluded due to repository priority protections

证明安装EPEL成功。

Related posts:

win7如何与centos建立文件共享?

1. 首先centos要能识别win7的文件系统ntfs,原版的centos是不支持NTFS格式的文件系统,因此需要安装ntfs支持软件包,我使用的是rpmforge软件库,在此处下载rpmforge,我安装的是centos6.5,因此下载了最新版本。rpmforge-release-0.5.3-1.el6.rf.i686.rpm 20-Mar-2013 16:59 12K RHEL6 and CentOS-6 x86 32bit

之后通过 #rpm -ivh rpmforge-release-0.5.3-1.el6.rf.i686.rpm 安装rpmforge,安装好之后,就可以通过命令#yum list | grep ntfs来进行查找要安装的ntfs支持包,接下来就使用命令#yum install fuse-ntfs-3g.i686来安装ntfs支持包。

PS:当然如果共享的文件系统是FAT32就不用这么麻烦了,可以吧这一步省去。

(这个链接地址清晰地给出了如何将CentOS支持ntfs文件系统)

2.之后设置win7下的共享目录,这个应该都会,就是右击所要共享的目录或文件,选择属性,点击共享,高级共享,选择共享此文件,共享名自己随意设置一个,然后点击权限,设置一下权限。

3.以上两步做好之后就可以使用命令#mount -t cifs -o username=***,password=*** //ip/sharedir /mountpoint进行挂载了。当然,username代表的是win7的用户名,password代表的是win7的密码,ip为win7系统的ip地址,sharedir与第二个步骤的共享名要一致,mountpoing为挂载点,即想要把共享文件挂载到哪个位置,注意,不要在用户名和密码尽量不要含有特殊字符,这样的话控制台是无法正确识别的。我就是由于密码中带有特殊字符,命令一直无法运行,搞了好长时间才搞清楚。

linux yum遇到无法同时安装的两个rpm包怎么办?

根据你所提供的信息,你现在已经安装的是低版本的openssl-libs,而安装xrdp需要的是高版本的,建议先对openssl进行升级,然后再安装xrdp

yum install openssl openssl-libs openssl* -y

yum install xrdp -y

希望可以帮助你,请采纳,谢谢

(责任编辑:IT教学网)

更多