zoukankan      html  css  js  c++  java
  • Linux_CentOS软件安装yum

     

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

     

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

    1yum 安装 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 显示进程以及子进程

     

    2yum 卸载 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 仓库设置

    1yum 的主配置文件 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,
    但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。

     

     

     

  • 相关阅读:
    读写文件流
    关闭和退出窗口
    有什么问题?
    将aspx页面转换成htm页面
    读取rss聚合文件
    运算符重载实例
    委托
    将 Visual Studio .NET 调试器用于 ASP.NET 应用程序
    输入的字符串进行有规则的清洗
    几个常用的数据库连接字符串
  • 原文地址:https://www.cnblogs.com/loaderman/p/11596650.html
Copyright © 2011-2022 走看看