java技术--Linux系统软件包管理DEB(DPKG命令)(02)

1.一个 DEB 包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存)

(1)通常表现为以 .deb 扩展名结尾的文件,例如 package.deb
(2)对其操作,需要使用DPKG命令

2.DPKG 命令常用参数

(1)DPKG的常规使用方法为 dpkg -? Package(.deb), 其中 -? 为安装参数
    <1>-l 在系统中查询软件内容信息
    <2>--info 在系统中查询软件或查询指定deb包的内容信息
    <3>-i 在系统中安装 / 升级软件
    <4>-r 在系统中卸载软件 , 不删除配置文件
    <5>-P 在系统中卸载软件以及其配置文件
(2)DPKG 命令参数使用方法
    <1>安装 DEB 包命令:$ sudo dpkg -i package.deb
    <2>升级 DEB 包命令:$ sudo dpkg -i package.deb ( 和安装命令相同)
    <3>卸载 DEB 包命令:$ sudo dpkg -r package.deb # 不卸载配置文件
                     $ sudo dpkg -P package.deb # 卸载配置文件
    <4>查询 DEB 包中包含的文件列表命令:$ sudo dpkg-deb -c package.deb   
    <5>查询 DEB 包中包含的内容信息命令:$ dpkg --info package.deb
    <6>查询系统中所有已安装 DEB 包:$ dpkg -l package               

3.DEB 包管理示例

(1)以下步骤描述一个普通用户安装IBM Lotus Notes V85 ( 简称 Notes) 的典型操作过程
(2)Notes 的 DEB 包名为 ibm_lotus_notes-8.5.i586.deb
    <1>首先查询该软件是否已经在系统中存在:$ dpkg -l ibm-lotus-*
    <2>如果系统中从未安装过 Lotus 产品,那么返回信息为 :
        No pakcages found matching ibm-lotus-*
    <3>如果系统安装过 Lotus 产品,但已被删除,那么返回信息为 :
        pn ibm-lotus-notes none (no description available)
    <4>查询 Notes 软件包内容:$ dpkg --info ibm_lotus_notes-8.5-i586.deb
    <5>安装 Notes:$ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb
    <6>升级 Notes:$ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb    
    <7>卸载 Notes:
    注意卸载软件使用软件名称,而不是包文件名:$ sudo dpkg -P ibm-lotus-notes
发布了178 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq591009234/article/details/104720360