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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值