「学习笔记——Linux」Linux软件管理(RPM,Dpkg,APT)
2013-02-21 14:21
477 查看
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 RPM2 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
这里有一份DPKG与APT快速参考: http://wiki.ubuntu.org.cn/index.php?title=Apt%E5%92%8Cdpkg%E5%BF%AB%E9%80%9F%E5%8F%82%E8%80%83&variant=zh-hant
相关文章推荐
- linux软件包管理(dpkg、rpm)与软件源的由来(apt、yum、Yast)
- Linux-软件包管理-wget,rpm,yum,apt-get
- Linux包管理工具(rpm/dpkg,yum/apt,alien)
- Linux-dpkg软件包和APT软件包管理操作
- Linux 包管理 yum / apt-get / rpm / dpkg / wget
- linux yum rpm 和 apt-get dpkg 安装、卸载软件
- apt rpm dpkg yum等软件包管理工具
- Linux-dpkg软件包和APT软件包管理操作
- linux下软件安装apt-get yum dpkg rpm 的使用
- 软件包管理 rpm yum apt-get dpkg
- LFCS 系列第九讲: 使用 Yum、RPM、Apt、Dpkg、Aptitude 进行 Linux 软件包管理
- Linux学习之软件包管理--rpm命令管理
- RPM软件包管理(linux)
- Linux软件管理之RPM
- Linux下的rpm软件管理(管理软件的卸载、安装、更新)
- linux学习入门20——RPM软件包管理(linuxcast.net)(rpm 安装,验证等)
- Debian使用的dpkg与apt-get软件管理机制详解
- linux笔记:RPM软件包管理-yum在线管理
- Ubuntu中 APT 和Dpkg 软件包管理的用法
- linux的软件包管理工具---rpm与yum