Linux 软件管理(RPM,Dpkg,APT)命令

发布时间:2019-07-24编辑:脚本学堂
本文介绍下,linux系统中的软件安装与管理的命令,RPM、Dpkg、APT三个命令的用法,有需要的朋友参考学习下。

本节内容:
linux 软件管理命令 RPM、Dpkg、APT。

Linux中有两大软件管理工具:RPM和Debian的Dpkg。

Dpkg 由Debian社区开发出来,衍生自Debian的Linux发行版多使用此软件管理工具,如B2D,Ubuntu。
RPM(redhat Package Manager) 由Red hat公司开发,包括Fedora,centos,SuSE等知名发行版都在使用。
Table of Contents
1 RPM
2 DPKG与APT
1 RPM
RPM与SRPM RPM的特点:
把软件先编译好,然后把软件版本,说明,编译和使用所依赖的相关软件记录下来,安装时首先检测 系统是否有所信赖的软件,如果有就可以顺利安装,无需编译。

SPRM中包含源代码,软件没有事先编译,同时记录编译使用此软件所依赖的软件信息。

从上面的内容可以看出,如果软件所信赖的东西没有被安装,就无法顺序安装软件,有了yum机制,可以从服务器端取得安装软件所信赖的其它软件的信息,先安装他们,然后,再安装需要的软件。

RPM软件安装位置
 

/etc 配置文件位置
/usr/bin 可执行文件位置
/usr/lib 动态函数库位置
/usr/share/doc 软件文档位置
/usr/share/man 软件man文件位置

RPM管理程序——rpm RPM的使用,需要了解rpm指令
安装: rpm -ivh packageName
 

-i:install的意思
-v:察看安装信息
-h:显示安装进度

升级
 

rpm -Uvh packageName:如果没安装,则安装,如果安装过,则升级
rpm -Fvh packageName:如果没安装,则不安装,如果安装过,则升级

查询
 

rpm -qa :查询所有安装软件
rpm -q[x] :x代表的字母不同,功能也不同,具体可以man一下

卸载
 

rpm -e packageName:卸载软件包
SRPM:略

YUM

查询
 

yum search packageName:查询与 packageName 有关的软件
yum info packageName:查询 packageName 软件的功能

安装/升级
 

yun install packageName

卸载
 

yum remove packageName

2、DPKG与APT

DPKG
 

安装:dpkg -i packageName
移除但不删除配置文件:dpkg -r packageName
移除且删除配置文件:dpkg -P packageName
安装文件及位置:dpkg -L packageName

APT
 

安装:apt-get install packageName
移除:apt-get remove packageName
升级:apt-get update packageName
搜索相关包描述:apt-cache search packageName
显示更多描述细节: apt-cache show packageName