社区新版论坛已上线,点击立即前往!使用 openKylin 账户授权登录,解锁更多体验!

openKylin论坛

 找回密码

ubuntu下的dpkg PK rpm [复制链接]

本帖最后由 wenbo607 于 2013-7-15 19:12 编辑

       dpkg 是 Ubuntu 软件包管理系统的中流砥柱, 负责安装卸载软件包, 配置, 以及维护已安装的软件包. 也是Ubuntu系统中众多软件包管理工具的后端. dpkg 通过数据库来维护系统中软件, 这包括文件清单, 依赖关系, 软件状态, 等等详细的内容, 通常在/var/lib/dpkg目录下. 并确保系统与数据库的情况相一致.因此,dpkg在处理程序时非常健壮,和优秀.注:个人感觉比rpm好用,输入命令没有时,会提示你少了那个包,rpm不会.这个功能我喜欢。
      dpkg 在处理软件包时, 首先要判断是否会引起系统的混乱, 当发现可能出现时, dpkg 将拒绝安装此软件, 而不是自作主张将软件装入系统, 然后把烂摊子扔给用户了之.
dpkg是一个庞大的家族, 不仅提供了大量的参数选项, 同时也提供了许多子命令比如:
dpkg-deb
dpkg-divert
dpkg-query
dpkg-split
dpkg-statoverride
start-stop-daemon
...

dpkg vs rpm(大家一定喜欢这个,对我这种习惯了rpm的人来讲,很有用哦.)
列出系统中安装的软件包
   rpm -qa
   dpkg --list
列出软件包信息
   rpm -qi pkgname
   dpkg --status pkgname
列出一个包所安装的文件
   rpm -ql pkgname
   dpkg --listfiles pkgname
列出本地包文件的信息
   rpm -qpi file.rpm
   dpkg --info file.deb
列出本地包文件所含文件
   rpm -qpl file.rpm
   dpkg --contents file.deb
安装本地包
   rpm -i file.rpm
   dpkg --install file.deb
从系统中清除包
   rpm -E pkgname
   dpkg --purge pkgname
查询文件归属
   rpm -qf file
   dpkg --search file
楼主
发表于 2013-7-15 19:11:44
回复

使用道具 举报

ubuntu下的dpkg PK rpm [复制链接]

dpkg和rpm是不同发行版的包管理系统,如果是redhat系列的(包括RHEL, Centos, Fedora等)就是rpm包管理,如果是debian系的(ubuntu等)就是dpkg 包管理
沙发
发表于 2013-7-16 08:33:38
回复

使用道具 举报

ubuntu下的dpkg PK rpm [复制链接]

本帖最后由 bunny 于 2013-7-16 08:41 编辑

而且dpkg的相关用法可以简单些,修改如下:
列出系统中安装的软件包
   rpm -qa
   dpkg -l
列出软件包信息
   rpm -qi pkgname
   dpkg -s pkgname
列出一个包所安装的文件
   rpm -ql pkgname
   dpkg -L pkgname
列出本地包文件所含文件
   rpm -qpl file.rpm
   dpkg -c file.deb
安装本地包
   rpm -i file.rpm
   dpkg -i file.deb
从系统中清除包
   rpm -E pkgname
   dpkg -r pkgname
完全清除一个包(连同配置文件)
   dpkg -P pkgname
查询文件归属
   rpm -qf file
   dpkg -S file
板凳
发表于 2013-7-16 08:40:27
回复

使用道具 举报

ubuntu下的dpkg PK rpm [复制链接]

bunny 发表于 2013-7-16 08:40
而且dpkg的相关用法可以简单些,修改如下:
列出系统中安装的软件包
   rpm -qa

嗯嗯  又学到l了不少 呵呵
地板
 楼主| 发表于 2013-7-16 22:28:31
回复

使用道具 举报

openKylin

GMT+8, 2024-7-8 08:50 , Processed in 0.019439 second(s), 18 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

快速回复 返回顶部 返回列表