Linux安装软件-CentOS和Ubuntu介绍
不同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介绍的更多相关文章
- 解决linux安装软件依赖的曲线救国方案
相信大家在一台无法连接外网的linux上安装软件时,对于软件依赖的安装,都会特别头疼,因为软件依赖的安装,不论是其数量,还是安装的复杂度都比软件本身要高出一个维度! 今天就和大家分享一个,解决linu ...
- linux安装软件的几种方法----linux下编译安装软件的一般步骤
linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...
- 阿里云Linux安装软件镜像源
阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云Linux安装镜像源地址:http://mirrors.aliyun. ...
- linux安装软件时/usr/lib/python2.7/site-packages/urlgrabber/grabber.py文件异常
linux安装软件时,经常出现以下异常信息 Traceback (most recent call last): File , in <module> main() File , in m ...
- Linux安装软件总结(二.几种安装命令介绍)
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- Linux安装软件、python开发环境
软件安装与卸载 更新Ubuntu软件下载地址 1. 寻找国内镜像源 所谓的镜像源:可以理解为提供下载软件的地方,比如Android手机上可以下载软件的91手机助手:iOS手机上可以下载软件的AppSt ...
- linux 安装软件的几种方法
一. 解析Linux应用软件安装包: 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rp ...
- linux安装软件的几种方法
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- Linux安装软件方法总结
相比于windows系统,Linux安装程序就比较复杂了,很多需要root用户才能安装.常见的有以下几种安装方法 源码安装 rpm包安装 yum安装 (RedHat.CentOS) apt-get安装 ...
随机推荐
- 第八周作业—N42-虚怀若谷
一.显示统计占用系统内存最多的进程,并排序 [root@centos7 ~]# ps -eo uid,pid,ppid,tty,c,time,cmd,%mem --sort=-%mem UID PID ...
- VGA驱动时序说明
根据不同的显示器分辨率,需要不同的刷新频率. 其中显示模式中@60表示显示器1秒钟刷新60帧. 其中时钟(MHz),表示FPGA输出给显示器的时钟频率.需要我们配置PLL的时钟频率为对应频率. 其中行 ...
- Docker在CentOS7中的安装与启动
Docker是当下很流行的应用容器,在系统快速部署方面有着独特的优势.由于最近在做的一个项目需要用到Docker,所以找了些资料学了学.Docker不仅仅在应用快速部署方面有着独特的优势,而且在资源共 ...
- 前端学习之路之SPA(单页应用)设计原理
SPA设计 1.设计意义 前后端分离 减轻服务器压力 增强用户体验 Prerender预渲染优化SEO 前后端分离:前端做业务逻辑,后端处理数据和接口,耦合度减少,开发效率提高. 减轻服务器压力:一个 ...
- Qt之zip压缩/解压缩(QuaZIP)
摘要: 简述 QuaZIP是使用Qt/C++对ZLIB进行简单封装的用于压缩及解压缩ZIP的开源库.适用于多种平台,利用它可以很方便的将单个或多个文件打包为zip文件,且打包后的zip文件可以通过其它 ...
- 术语-EDI:EDI
ylbtech-术语-EDI:EDI 电子数据交换(Electronic data interchange,缩写EDI)是指按照同一规定的一套通用标准格式,将标准的经济信息,通过通信网络传输,在贸易伙 ...
- day50—JavaScript鼠标拖拽事件
转行学开发,代码100天——2018-05-05 今天通过鼠标拖拽事件复习巩固一下鼠标事件. 鼠标拖拽事件需要记住两点: 1.距离不变 2.鼠标事件(按下,移动,抬起) <div id=&quo ...
- 类ThreadGroup
Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制. 默认的情况下,所有的线程都属于主线程组. public final Thread ...
- CSP2019 —— 今年欢笑复明年,不知退役在眼前
关于2019CSP-J/-S的一些体会 又是一年退役季,想起在群里看到大佬的一句诗,感慨万千. 今年欢笑复明年,不知退役在眼前 于是便心生文意,随便写点东西来给自己康康. 先说说这次的成绩吧.大家应该 ...
- [12期]Mysql案例分析
腾讯视频源:http://v.qq.com/vplus/0ef1d6371912bf6d083dce956f48556c 访问新闻版块,去掉?ID=X的参数以后报错 参数去掉,没有报错,显示正常,说明 ...
