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,
但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!