Linux_CentOS软件安装yum

 

在 Linux 操作系统下,几乎所有的软件均通过 RPM 进行安装、卸载及管理等操作。RPM 的 全称为 Redhat Package Manager ,是由 Redhat 公司提出的,用于管理 Linux 下软件包的软件。 Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过 RPM 完成安装

 

Yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可 以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

1、yum 安装 rpm 包

 

yum install -y net-tools //包括 netstat ifconfig 等命令
yum install -y unzip zip // zip 压缩减压
yum install -y mlocate //updatedb
yum install -y wget //下载文件的工具
yum -y install psmisc //pstree | grep httpd 查看进程 pstree -p 显示进程以及子进程

 

2、yum 卸载 rpm 包

yum -y remove wget

3.yum 搜索 npm 包

yum search 名称

4. yum 查看 rpm 包

yum list
yum list | grep httpd
yum list updates 列出所有可更新的软件包 
yum list installed 列出所有已安装的软件包

5. yum 显示 rpm 包信息

yum info package1
如:
yum info httpd 
yum info zip
yum info unzip

示例

yum 远程安装 Apache

 

yum -y install httpd
service httpd start  //安装启动 apache

 

验证是否启动:

curl http://127.0.0.1

有信息输出说明已启动


Yum 仓库设置

1、yum 的主配置文件 etc/yum.conf

 

[main] cachedir=/var/cache/yum
//yum 缓存的目录,yum 在此存储下载的 rpm 包和数据库,默认设置为/var/cache/yum
keepcache=0
//安装完成后是否保留软件包,0 为不保留(默认为 0),1 为保留
debuglevel=2
//Debug 信息输出等级,范围为 0-10,缺省为 2
logfile=/var/log/yum.log
//yum 日志文件位置。用户可以到/var/log/yum.log 文件去查询过去所做的更新。
pkgpolicy=newest
//包的策略。一共有两个选项,newest 和 last,这个作用是如果你设置了多个 repository,而同一软
件在不同的 repository 中同时存在,yum 应该安装哪一个,如果是 newest,则 yum 会安装最新的那个版 本。如果是 last,则 yum 会将服务器 id 以字母表排序,并选择最后的那个服务器上的软件安装。一般都 是选 newest。
distroverpkg=redhat-release
//指定一个软件包,yum 会根据这个包判断你的发行版本,默认是 redhat-release,也可以是安装的 任何针对自己发行版的 rpm 包。
tolerant=1
//有 1 和 0 两个选项,表示 yum 是否容忍命令行发生与软件包有关的错误,比如你要安装 1,2,3 三个 包,而其中 3 此前已经安装了,如果你设为 1,则 yum 不会出现错误信息。默认是 0。
exactarch=1
//有 1 和 0 两个选项,设置为 1,则 yum 只会安装和系统架构匹配的软件包,例如,yum 不会将 i686 的软件包安装在适合 i386 的系统中。默认为 1。
retries=6
//网络连接发生错误后的重试次数,如果设为 0,则会无限重试。默认值为 6. obsoletes=1
//这是一个 update 的参数,具体请参阅 yum(8),简单的说就是相当于 upgrade,允许更新陈旧的 RPM 包。
plugins=1
//是否启用插件,默认 1 为允许,0 表示不允许。我们一般会用 yum-fastestmirror 这个插件。
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_ page.php?category=yum
# Note: yum-RHN-plugin doesn't honor this. metadata_expire=1h
installonly_limit = 5
# PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d

yum 的仓库配置文件 /etc/yum.repo.d/*.repo

yum 仓库就是使用 yum 命令下载软件的镜像地址
我们通常使用 yum install 命令来在线安装 linux 系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,无法下载的情况.
那么此时我们就需要把我们的 yum 源改为国内的镜像,centOs 中 yum 的配置文件在
/etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个repository,
但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。

 

 

 

posted on 2019-10-14 21:12  LoaderMan  阅读(669)  评论(0)    收藏  举报

导航