zoukankan      html  css  js  c++  java
  • Linux学习-软件包管理安装

    rpm

    RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写

    软件包类型

    二进制包:已经使用GCC编辑后的

    tar源码包:需要编译

    rpm包获取方式

    1,系统镜像   需要挂载

    2、网站rpmfind.net

    3.比如说安装mysql  nginx等,可以去他们对应的官网下载

    安装、升级、卸载、查询、校验、数据库维护

    包名介绍

    rpm安装

    一般安装可以直接通过基础包(镜像)安装,但是有很多基础包没有(docker等),可以通过扩包epel

    epel是社区强烈打造的免费开源发行软件包版本库。

    EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL)。(关于 : EPEL)

    方法一:yum命令安装

    yum install epel-release -y
    

    方法二:手动安装

    针对系统架构选择相应的类型:http://dl.fedoraproject.org/pub/epel/7/。我们使用的x86_64,就要进入该目录下寻找相应包,安装方法如下:

    # rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    
    

    如果报冲突,可以把冲突的包删除

    yum remove epel-release
    

    或者:

    # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
    # rpm -vih epel-release-7-2.noarch.rpm
    

    更新数据

    yum clean all && yum makecache

    rpm -ivh your-package

    rpm查询

    yum

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

    配置yum源。本地镜像  或者  阿里云等等的网络yum源都可以

    wget

    下载

    wget -O  http://mirrors.aliyun.com/repo/Centos-7.repo

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    下载文件  -O存放文件夹   

    1、安装: yum install 软件

    2、升级: yum update 软件

    3、删除: yum remove 软件

    4、查看: yum info 软件

    5、搜索软件: yum search 软件

    6、查看依赖关系: yum deplist 软件

    7、查看已安装软件: yum list installded

    -e 静默执行

    -t 忽略错误

    -R[分钟] 设置等待时间

    -y 自动应答yes

    check-update 检查可更新的包

    clean all 清除全部

    clean packages 清除临时包文件(/var/cache/yum 下文件)

    clean headers 清除rpm头文件

    clean oldheaders 清除旧的rpm头文件

    deplist 列出包的依赖

    list 可安装和可更新的RPM包

    list installed 已安装的包

    list extras 已安装且不在资源库的包

    info 可安装和可更新的RPM包 信息

    info installed 已安装包的信息(-qa 参数相似)

    install[RPM包] 安装包

    localinstall 安装本地的 RPM包

    update[RPM包] 更新包

    upgrade 升级系统

    search[关键词] 搜索包

    provides[关键词] 搜索特定包文件名

    reinstall[RPM包] 重新安装包

    repolist 显示资源库的配置

    resolvedep 指定依赖

    remove[RPM包] 卸载包

    参考文档

    https://www.cnblogs.com/gmlkl/p/9354254.html

  • 相关阅读:
    万字攻略,详解腾讯面试
    百度广告产品系统级测试技术演进
    TAR部署MYSQL(1)
    RPM部署MYSQL
    大数据学习之Linux(3)
    大数据学习之linux(2)
    大数据学习之linux(1)
    pycharm安装与破解
    Dijkstra—校园景点游览问题
    哈夫曼编译码器
  • 原文地址:https://www.cnblogs.com/wudequn/p/11406610.html
Copyright © 2011-2022 走看看