centos yum安装包?centos如何安装软件

这篇文章给大家聊聊关于centos yum安装包,以及centos如何安装软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

YUM更换源yum找不到安装包的解决方法

公司提供的CentOS VM中,/etc/yum.repos.d下只有一个build.repo,其中提供的yum源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介绍了如何在CentOS中添加中科大、搜狐和163的yum源:。

本文章介绍的yum源支持的版本是CentOS 6系列,理论上支持RHEL6系列。

更新方法如下:

先进入yum源配置目录

cd/etc/yum.repos.d

备份系统自带的yum源

mv CentOS-Base.repo CentOS-Base.repo.save

下载其他更快的yum源

中科大的yum源:

wget

163的yum源:

wget

sohu的yum源

wget

更新完yum源后,建议更新一下,使操作立即生效

yum makecache

[yasi]:

在执行最后一步,即yum makecache的时候,遇到错误:

Loaded plugins: fastestmirror

Repository base is listed more than once in the configuration

Repository updates is listed more than once in the configuration

Repository extras is listed more than once in the configuration

Repository centosplus is listed more than once in the configuration

Repository contrib is listed more than once in the configuration

Loading mirror speeds from cached hostfile

* addons: mirrors.163.com

* base: mirror.metrocast.net

* extras: mirror.beyondhosting.net

* fasttrack: centos.vipernetworksystems.com

* updates: centos.vipernetworksystems.com

: [Errno 14] PYCURL ERROR 22-"The requested URL returned error: 404"

Trying other mirror.

: [Errno 14] PYCURL ERROR 22-"The requested URL returned error: 404"

Trying other mirror.

Error: Cannot retrieve repository metadata(repomd.xml) for repository: addons. Please verify its path and try again

原因是,和 确实不存在,可能被更新掉了。解决办法是,找到可用的URL替换之,或者把相应的.repo文件中的项整个注释掉。这里我采用后者。

例如,在CentOS-Base-163.repo中,注释掉整个addon项

#[addons]

#name=CentOS-$releasever- Addons- 163.com

#mirrorlist=$releasever&arch=$basearch&repo=addons

#baseurl=$releasever/addons/$basearch/

#gpgcheck=1

#pgkey=

在CentOS-Base-sohu.repo中注释掉下面的内容

#[addons]

#name=CentOS-$releasever- Addons- sohu.com

#mirrorlist=$releasever&arch=$basearch&repo=addons

#baseurl=$releasever/addons/$basearch/

#gpgcheck=1

#gpgkey=

然后,再执行yum makecache。之后,yum就可以找到我要安装的包了,比如gdb, subversion, gcc-c++等。

注意:

有时用yum list xxx找不到某个包,可用尝试用yum search xxx。

如,yum list vim就报告 Error: No matching Packages to list。而 yum search vim则返回:

vim-X11.x86_64: The VIM version of the vi editor for the X Window System

vim-common.x86_64: The common files needed by any version of the VIM editor

vim-enhanced.x86_64: A version of the VIM editor which includes recent enhancements

vim-minimal.x86_64: A minimal version of the VIM editor

在linux中,如何使用yum命令下载安装包

在 Linux系统中,YUM命令作为包管理工具在 CentOS、Fedora等基于 RPM的发行版中广泛使用。通过 YUM命令,用户可以便捷地下载和安装所需的软件包。

要开始使用 YUM下载安装包,首先打开终端,并以超级用户身份登录(或者使用 `sudo`命令)。接下来,输入以下命令搜索特定的软件包:

yum search package_name

将"package_name"替换为想要查找的软件包名称。执行命令后,YUM将列出包含该软件包的可用版本。

为了安装所选软件包,输入以下命令:

yum install package_name

同样,将"package_name"替换为软件包名称。执行命令后,YUM将下载并安装所需的软件包及其依赖项。

在安装过程中,YUM会提示确认是否继续。输入"y"并按下 Enter键即可继续。完成安装后,YUM将自动处理所有依赖关系。

若需要更新已安装的软件包,使用以下命令:

yum update package_name

将"package_name"替换为需要更新的软件包名称。更新后,软件包将被升级至最新版本。

如果想要卸载已安装的软件包,输入以下命令:

yum remove package_name

将"package_name"替换为需要卸载的软件包名称。执行命令后,软件包及其所有依赖项将被卸载。

使用 YUM进行包管理时,确保具备足够的权限至关重要。在执行关键操作(如安装、更新和卸载)之前,务必确认具备必要的管理员权限。

通过以上步骤,用户可以轻松地在 Linux系统中使用 YUM命令下载、安装、更新和卸载软件包,为系统提供强大的功能支持。

RHEL配置Centos yum源的方法

由于RHEL的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,如果我们使用的机器安装的是RHEL系统要是每次安装软件先挂载本地光盘会很繁琐,而且有些软件也是老版本的,这种情况下我们可以借助CentOS的YUM源来满足我们的需求。

一、删除RHEL原有的YUM

rpm-aq|grepyum|xargsrpm-e--nodeps

二、下载CentOS的yum安装包(163源)

wget

wget

wget

wget

三、安装CentOS的YUM安装包

yum和yum-plugin-fastestmirror需要一起安装,这两个包存在依赖关系,分开安装会失败,安装之前先把RPM-GPG-KEY导入系统,否则会出现警告信息

rpm-ivhyum-metadata-parser-1.1.2-4.el5.x86_64.rpm

rpm--importRPM-GPG-KEY-CentOS-5

rpmivhyum-3.2.22-40.el5.centos.noarch.rpmyum-fastestmirror-1.1.16-21.el5.centos.noarch.rm

至此我们就可以在线使用yum了

四、修改yum源

为了使用在线使用Yum安装软件更快,我们可以使用国内的网易Yum源或者其他国内yum源

五、更改yum源

#我们使用网易的CentOS镜像源

cd/etc/yum.repos.d/

virhel-debuginfo.repo

#CentOS-Base.repo

#

#ThemirrorsystemusestheconnectingIPaddressoftheclientandthe

#updatestatusofeachmirrortopickmirrorsthatareupdatedtoand

#geographicallyclosetotheclient.YoushouldusethisforCentOSupdates

#unlessyouaremanuallypickingothermirrors.

#

#Ifthemirrorlist=doesnotworkforyou,asafallbackyoucantrythe

#remarkedoutbaseurl=lineinstead.

#

#

[base]

name=CentOS-5-Base-163.com

mirrorlist=$basearchrepo=os

baseurl=$basearch/

gpgcheck=1

gpgkey=

#releasedupdates

[updates]

name=CentOS-5-Updates-163.com

mirrorlist=$basearchrepo=updates

baseurl=$basearch/

gpgcheck=1

gpgkey=

#packagesused/producedinthebuildbutnotreleased

[addons]

name=CentOS-5-Addons-163.com

mirrorlist=$basearchrepo=addons

baseurl=$basearch/

gpgcheck=1

gpgkey=

#additionalpackagesthatmaybeuseful

[extras]

name=CentOS-5-Extras-163.com

mirrorlist=$basearchrepo=extras

baseurl=$basearch/

gpgcheck=1

gpgkey=

#additionalpackagesthatextendfunctionalityofexistingpackages

[centosplus]

name=CentOS-5-Plus-163.com

mirrorlist=$basearchrepo=centosplus

baseurl=$basearch/

gpgcheck=1

enabled=0

gpgkey=

#contrib-packagesbyCentosUsers

[contrib]

name=CentOS-5-Contrib-163.com

mirrorlist=$basearchrepo=contrib

baseurl=$basearch/

gpgcheck=1

enabled=0

gpgkey=

六、清理

yumcleanall

yummakecache

七、更新

yumupdate

阅读剩余
THE END