⒈rpm包的管理

  1)介绍

    rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似Windows的Setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。

    Linux的某些分发版本都有采用,例如redhat、suse、centos等等,可以算是公认的行业标准了。

  2)rpm包的简单查询

  1.     rpm -qa  查询所安装的所有rpm软件包
  2.  
  3.     rpm -qa | more  带个分页
  4.  
  5.     rpm -qa | grep xxx  查询指定安装的rpm软件包
  6.  
  7.     rpm -q 软件包名  查询软件包是否安装
  8.  
  9.     rpm -qi 软件包名  查询安装的软件包信息
  10.  
  11.     rpm -ql 软件包名  查询安装的软件包文件信息
  12.  
  13.     rpm -qf 文件全路径名  查询该文件隶属于那个软件包

  3)安装rpm包

    基本语法

      rpm -ivh rpm包全路径名称

    参数说明

      i = install  安装

      v = verbose  提示

      h = hash  进度条

  4)卸载rpm包

    基本语法

      rpm -e rpm包的名称

    ★如果其它软件包依赖于即将删除的软件包,卸载时则会产生错误信息

    removing these packages would break dependencies:................

    此时若要强制删除,请添加参数 --nodeps

      rpm -e --nodeps rpm包的名称

    ★若强制删除某软件包,则依赖于该软件包的程序可能无法运行

⒉yum包的管理

  1)介绍

    yum是一个shell前端软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,使用yum的前提是可以联网。

  2)yum的基本指令

    yum list | grep 软件名称  查询yum服务器是否存在该软件

    yum install 软件名称  安装指定的yum包

⒊apt包的管理

  1)介绍

    apt是Advanced Packaging Tool的简称,是一款安装包管理工具,在Ubuntu下,我们可以使用apt命令用于软件包的安装、删除、清理等,类似于Windows中的软件管理工具。

  2)修改apt远程软件仓库

    /etc/apt/sources.list

    ★修改完远程仓库后刷新  sudo apt-get update

  3)apt相关指令

  1.     sudo apt-get update  更新源
  2.     sudo apt-get install package  安装包
  3.     sudo apt-get remove package  删除包
  4.     sudo apt-cache search package  搜索软件包
  5.     sudo apt-cache show package  获取包的相关信息,例如说明、大小、脚本等
  6.     sudo apt-get install package --reinstall  重新安装包
  7.     sudo apt-get -f install  修复安装
  8.     sudo apt-get remove package --purge  删除包,包括配置文件等
  9.     sudo apt-get build-dep package  安装相关的编译环境
  10.     sudo apt-get upgrade  更新已安装的包
  11.     sudo apt-get dist-upgrade  升级系统
  12.     sudo apt-cache depends package  了解使用该包依赖那些包
  13.     sudo apt-cache rdepends package  查看该包被那些包依赖
  14.     sudo apt-get source package  下载该包的源代码

Linux RPM、YUM、APT包管理工具的更多相关文章

  1. Linux RPM、TAR包管理

    一.RPM软件包命令的使用 RPM主要有5种基本操作模式:安装.卸载.刷新.升级及查询.下面分别介绍. 1.安装软件包 命令语法: rpm -ivh [RPM包文件名称] 命令中各参数的含义如下: - ...

  2. NodeJS包管理工具——npm入门

    如今每个语言体系中都有一个包管理工具,PHP的Composer,Ruby的gem,Python的pip,Java的Maven……当然还有Node.js的npm.有的人会奇怪为何要引入又一个新东西来让我 ...

  3. Linux之包管理工具总结[RPM/DPKG]-[YUM/APT]

    0.关键词解释 RPM:Red Hat Package Manager(原名),RPM Package Manager(现名,递归缩写,类似于GNU的命名); 解释:RPM软件包管理器 YUM:Yel ...

  4. linux RPM/YUM包管理

    linux RPM/YUM包管理 目录 linux RPM/YUM包管理 RPM RPM包管理 查询rpm包 卸载rpm包 安装rpm包 YUM 查看yum服务器是否有需要安装的软件 下载安装指定的y ...

  5. Linux rpm包管理工具

    1.什么是rpm包 是一种编译好的二进制软件包,安装速度快. 2.rpm包命名 el6:软件包用于在Red Hat 6.x, CentOS 6.x, and CloudLinux 6.x进行安装 el ...

  6. Linux包管理工具分析

    转自:http://blog.csdn.net/carolzhang8406/article/details/14198219 在正式进入讨论之前,先贴几条非常有用的link: linux 发行版比较 ...

  7. 03--软件包管理工具 apt

    APT       APT(the Advanced Packaging Tool)是Ubuntu 软件包管理系统的高级界面,由几个名字以“apt-”打头的程序组成.apt-get.apt-cache ...

  8. Linux服务器中安装python包管理工具pip

    pip是python的包管理工具,python的强大之处除了在于语法的简练,还有就是对众多的库支持了. 1.下载pip包管理工具 链接地址:https://pypi.python.org/pypi/p ...

  9. linux--软件包管理工具

    linux平台软件包管理: RPM/DPKG 两大阵营简介 在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 为最常见的两类软件包管理工具,他们分别应用于基于 RPM ...

随机推荐

  1. Leonardo's Notebook UVALive - 3641(置换)

    题意: 给出26个大写字母的置换B,问是否存在一个置换A,使得A2 = B 解析: 两个长度为n的相同循环相乘,1.当n为奇数时结果也是一个长度为n的循环:2. 当n为偶数时分裂为两个长度为n/2 ( ...

  2. 洛谷UVA12995 Farey Sequence(欧拉函数,线性筛)

    洛谷题目传送门 分数其实就是一个幌子,实际上就是求互质数对的个数(除开一个特例\((1,1)\)).因为保证了\(a<b\),所以我们把要求的东西拆开看,不就是\(\sum_{i=2}^n\ph ...

  3. [JOI2017] サッカー (Soccer)

    原题题面看不懂的可以看下面的\(CJ\)版中文题面 $ $ \(CJ\)版: $ $ 这道题是\(JOI\)的\(T4\),放到联赛大概就是\(Day2,T3\)的难度 $ $ \(5\)分: 这一档 ...

  4. 【BZOJ2281】[SDOI2011]黑白棋(博弈论,动态规划)

    [BZOJ2281][SDOI2011]黑白棋(博弈论,动态规划) 题面 BZOJ 洛谷 题解 先看懂这题目在干什么. 首先BZOJ上面的题面没有图,换到洛谷看题就有图了. 不难发现都相邻的两个异色棋 ...

  5. Logstash 解析Json字符串,删除json嵌套字段

    一.场景:此文以一个简单的json字符串文件为例,描述如何用logstash解析嵌套的json,并删除其中的某些字段 我们在linux中test.json的内容如下: {"timestamp ...

  6. 跟我一起使用electron搭建一个文件浏览器应用吧(四)

    在软件的世界里面,创建一个新项目很容易,但是坚持将他们开发完成并发布却并非易事.分发软件就是一个分水岭, 分水岭的一边是那些完成的被全世界用户在用的软件,而另外一边则是启动了无数项目却没有一个完成的. ...

  7. 上传znbsite

    1.将本地文件打包为zip: 2.备份服务器上的classes文件夹下面的配置文件: 3.上传zip,释放到tomcat下: 4.覆盖classes文件夹中的配置文件,启动tomcat:

  8. 获取Methods成员方法类

    位于java.lang.reflect.Method包中 getModifiers() 成员方法的修饰符 getName() 成员方法的名字 getReturnType() 成员方法的声明类型 get ...

  9. 通过Cloudera Manager部署CDH5.15.1的webUI界面详解

    通过Cloudera Manager部署CDH5.15.1的webUI界面详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客CDH的部署完全通过Cloudera Mana ...

  10. springSession框架来实现sso单点登陆

    介绍一下springsession这个框架,其实springsession框架默认的是使用redis来实现单点登陆的,但是不支持redis集群,这个框架的特点是无侵入的实现单点登陆,就是说我们之前获取 ...