#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