#author("2023-04-20T10:37:24+08:00","default:Admin","Admin")
#author("2023-04-23T14:40:06+08:00","default:Admin","Admin")
[[Linux]]

&color(red){※前提条件:本情報はubentu12.04 LTS 15.04を基づいて説明してる};

* dpkg 命令 [#k317ec4e]

deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。

如果Ubuntu要安装新软件,已有deb安装包(例如:linuxidc.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg 是Debian linuxidc的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。

用法:dpkg [<选项> …] <命令>

#codeprettify{{
命令:
  -i|–install      <.deb 文件名> … | -R|–recursive <目录> …
  –unpack          <.deb 文件名> … | -R|–recursive <目录> …
  -A|–record-avail  <.deb 文件名> … | -R|–recursive <目录> …
  –configure        <软件包名>    … | -a|–pending
  –triggers-only    <软件包名>    … | -a|–pending
  -r|–remove        <软件包名>    … | -a|–pending
  -P|–purge        <软件包名>    … | -a|–pending
  -V|–verify <软件包名> …      检查包的完整性。
  –get-selections [<表达式> …]  把已选中的软件包列表打印到标准输出。
  –set-selections                从标准输入里读出要选择的软件。
  –clear-selections              取消选中所有不必要的软件包。
  –update-avail <软件包文件>      替换现有可安装的软件包信息。
  –merge-avail  <软件包文件>      把文件中的信息合并到系统中。
  –clear-avail                    清除现有的软件包信息。
  –forget-old-unavail            忘却已被卸载的不可安装的软件包。
  -s|–status      <软件包名> …  显示指定软件包的详细状态。
  -p|–print-avail <软件包名> …  显示可供安装的软件版本。
  -L|–listfiles  <软件包名> …  列出属于指定软件包的文件。
  -l|–list  [<表达式> …]        简明地列出软件包的状态。
  -S|–search <表达式> …        搜索含有指定文件的软件包。
  -C|–audit [<表达式> …]        检查是否有软件包残损。
  –yet-to-unpack                  列出标记为待解压的软件包。
  –predep-package                列出待解压的预依赖。
  –add-architecture    <体系结构> 添加 <体系结构> 到体系结构列表。
  –remove-architecture <体系结构> 从架构列表中移除 <体系结构>。
  –print-architecture            显示 dpkg 体系结构。
  –print-foreign-architectures    显示已启用的异质体系结构。
  –assert-<特性>                  对指定特性启用断言支持。
  –validate-<属性> <字符串>      验证一个 <属性>的 <字符串>。
  –compare-vesions <a> <关系> <b> 比较版本号 – 见下。
  –force-help                    显示本强制选项的帮助信息。
  -Dh|–debug=help                显示有关出错调试的帮助信息。

  -?, –help                      显示本帮助信息。
      –version                    显示版本信息。
}}

* 例子 [#x0640567]

以安装同花顺 cn.com.10jqka_2.7.1.2_amd64.deb 为例讲解。

打开终端后,输入:

 sudo dpkg -i cn.com.10jqka_2.7.1.2_amd64.deb


安装后的路径,用下面的命令启动

 /opt/apps/cn.com.10jqka/files/HevoNext.B2CApp %U

提示错误信息如下:

 No usable version of libssl was found

去下面的网站

 http://security.ubuntu.com/ubuntu/pool/main/o/openssl/

下载libssl安装包

 libssl1.0.0_1.0.2g-1ubuntu4.20_amd64.deb

卸载软件时,根据安装后的路径,可以指导软件名,所以卸载命令是

 sudo dpkg -i cn.com.10jqka

#hr();
コメント:
#comment_kcaptcha

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS