不同Linux发行版的软件安装会有不同的方式,其中CentOS安装软件的主要方式是rpm和yum,Ubuntu可以使用apt-get,dpkg安装deb和make install安装源码包,有时候也会弄混了,在此做个简单的梳理。

[centos] rpm文件安装,使用rpm指令  类似[ubuntu] deb文件安装,使用dpkg指令
[centos] yum安装   类似[ubuntu] apt-get安装

一、CentOS

rpm

查询系统装已经安装的软件信息:

1)查询系统中已经安装的软件;
        rpm -qa
    2)查询一个已经安装的文件属于哪个软件包;
        rpm -qf [文件名的绝对路径]
    3)查询已安装软件包都安装到何处;(软件名定义是:rpm包去除平台信息和后缀后的信息)
        rpm -ql [软件名]

软件包的安装、升级、删除

1)安装或者升级一个rpm包
        rpm -ivh rpm文件【安装】 rpm -Uvh rpm文件【更新】

例如:rpm -ivh jdk-8u91-linux-x64.rpm
    2)删除一个rpm 包
        rpm -e 软件名
    如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps

yum

rpm包的更新

1)检查可以更新的软件包 
        yum check-update 
    2)更新所有的软件包 
        yum update

3)更新特定的软件包 
        yum update kernel

4)大规模的升级 
        yum upgrade

rpm包的安装和删除

1)rpm包的安装和删除 
        yum install xxx【服务名】 
        yum remove xxx【服务名】

软件包信息查询

1)列出资源库中所有可以安装或更新的rpm包 
        yum list

2)列出资源库中特定的可以安装或更新以及已经安装的rpm包 
        yum list firfox* 
    可在rpm包名中使用通配符,查询类似的rpm包

3)列出资源库中所有可以更新的rpm包 
        yum list updates

4)列出已经安装的所有的rpm包 
        yum list installed

5)列出已经安装的但是不包含在资源库中的rpm包 
        yum list extras 
    通过如网站下载安装的rpm包

6)rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息 
        yum info [empty | firefox* | updates | installed | extras]

7)搜索匹配特定字符的rpm包
        yum search firofox
    8)搜索包含特定文件的rpm包
        yum provides firefox

二、Ubuntu

apt-get

格式:apt-get install build-essential

apt-get install xxx 安装xxx  。如果带有参数,那么-d 表示仅下载 ,-f 表示强制安装

apt-get remove xxx 卸载xxx

apt-get update 更新软件信息数据库

apt-get upgrade 进行系统升级

apt-cache search 搜索软件包

Tips:建议您经常使用“apt-get update”命令来更新您的软件信息数据库

dpkg安装deb包

格式:dpkg  -i  package.deb

dpkg -i package.deb安装包

dpkg -r package删除包

dpkg -P package删除包(包括配置文件)

dpkg -L package列出与该包关联的文件

dpkg -l package显示该包的版本

dpkg –unpack package.deb解开 deb 包的内容

dpkg -S keyword搜索所属的包内容

dpkg -l列出当前已安装的包

dpkg -c package.deb列出 deb 包的内容

dpkg –configure package配置包

make install源代码安装

源码安装大致可以分为三步骤:(./configure)–> 编译(sudo make) –> 安装(sudo make install)

1.解压缩tar -zxf nagios-4.0.2.tar.gz/

2.进入目录cd nagios-4.0.2

3.配置./configure --prefix=/usr/local/nagios

4.编译make all

5.安装make install && make install-init && make install-commandmode && make install-config

更详细的信息:

CentOS:安装软件的主要方式是rpm & yum

http://blog.163.com/yang_jianli/blog/static/1619900062012912115552188/

Ubuntu:apt-get,dpkg安装deb和make install安装源码包

http://www.jianshu.com/p/78d8e526c6cb

Linux安装软件-CentOS和Ubuntu介绍的更多相关文章

  1. 解决linux安装软件依赖的曲线救国方案

    相信大家在一台无法连接外网的linux上安装软件时,对于软件依赖的安装,都会特别头疼,因为软件依赖的安装,不论是其数量,还是安装的复杂度都比软件本身要高出一个维度! 今天就和大家分享一个,解决linu ...

  2. linux安装软件的几种方法----linux下编译安装软件的一般步骤

    linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...

  3. 阿里云Linux安装软件镜像源

    阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云Linux安装镜像源地址:http://mirrors.aliyun. ...

  4. linux安装软件时/usr/lib/python2.7/site-packages/urlgrabber/grabber.py文件异常

    linux安装软件时,经常出现以下异常信息 Traceback (most recent call last): File , in <module> main() File , in m ...

  5. Linux安装软件总结(二.几种安装命令介绍)

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

  6. Linux安装软件、python开发环境

    软件安装与卸载 更新Ubuntu软件下载地址 1. 寻找国内镜像源 所谓的镜像源:可以理解为提供下载软件的地方,比如Android手机上可以下载软件的91手机助手:iOS手机上可以下载软件的AppSt ...

  7. linux 安装软件的几种方法

    一. 解析Linux应用软件安装包: 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rp ...

  8. linux安装软件的几种方法

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

  9. Linux安装软件方法总结

    相比于windows系统,Linux安装程序就比较复杂了,很多需要root用户才能安装.常见的有以下几种安装方法 源码安装 rpm包安装 yum安装 (RedHat.CentOS) apt-get安装 ...

随机推荐

  1. NOIP模拟赛(by hzwer) T1 小奇挖矿

    [题目背景] 小奇要开采一些矿物,它驾驶着一台带有钻头(初始能力值 w)的飞船,按既定 路线依次飞过喵星系的 n 个星球. [问题描述] 星球分为 2 类:资源型和维修型. 1. 资源型:含矿物质量 ...

  2. 6398. 【NOIP2018模拟10.30】Generator(树状数组区间修改)

    题目描述 Description Input Output 输出 q 行,第 i 行表示数据 Di 的答案. Sample Input 4 3 2 1 1 2 4 2 1 2 1 1 3 5 2 2 ...

  3. 51nod1790 输出二进制数

    题目描述 题解 过于真实 LJ卡常题 一个显然的dp: 设f[i][j]表示做完前i个,最后一段为j+1~i的方案(最小值同理) 那么f[i][j]=min(f[i-j-1][k]),其中k~j-1要 ...

  4. RedisTemplate访问Redis数据结构(前言)

    Redis五种基本数据结构 redis提供键值对的形式对数据进行存储.支持五种数据类型:String(字符串),List(链表),Hash(散列),Set(无序集合),ZSet(有序集合).下面是网上 ...

  5. SpringBoot:初识SpringBoot

    西部开源-秦疆老师:基于SpringBoot 2.1.6 的博客教程 秦老师交流Q群号: 664386224 未授权禁止转载!编辑不易 , 转发请注明出处!防君子不防小人,共勉! 1.SpringBo ...

  6. cefsharp 在高DPI下闪烁的问题

    今天有客户朋友说程序在他的surface下界面很闪烁,搜索了相关的资料,初步判定是DPI引起的问题,但也有可能是cefsharp 51版本在WIN10上面没有禁用GPU加速,苦于没有环境测试,所以抱着 ...

  7. mysql5.7多实例安装

    [root@vhost1]# cd /opt/source[root@vhost1]#ls mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz[root@vhost1 ...

  8. EDM设计案例分享:6款引人入胜的夏日邮件营销模板分享

    夏日酷暑,清凉如风.在这个假期,旅游行业.酒店.服饰等都推出不少的假期活动,吸引游者的到来.假日期间,让我们看看一些旅游业.品牌服装店和酒店是怎么做好电子邮件广告的.在此,Focussend精心为大家 ...

  9. python-笔记(一)python简介和入门

    一.什么是python? python是一种面向对象.解释型的计算机语言,它的特点是语法简洁.优雅.简单易学.在1989诞生,Guido(龟叔)开发.这里的python并不是蟒蛇的意思,而是龟叔非常喜 ...

  10. Tomcat/weblogic session失效时间的几种设置方法

    一.在容器中设置tomcat中配置server.xml中定义context时采用如下定义: <Context path="/livsorder" docBase=" ...