Ubuntu系统中安装deb的文件

本文详细介绍Linux下dpkg命令的使用方法,包括安装、卸载、查看软件包信息等功能。dpkg是Debian及其衍生系统中用于包管理的重要工具。

首先查看下dpkg的方法:

qyh@qyh-mas:~$ dpkg --help
用法:dpkg [<选项> ...] <命令>

命令:
  -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                    显示版本信息。

dpkg命令常用格式如下:

1、查看linuxidc.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于–info)

sudo dpkg -I linuxidc.deb

2、查看linuxidc.deb软件包中包含的文件结构(其中-c等价于–contents)

sudo dpkg -c linuxidc.deb

3、安装linuxidc.deb软件包(其中-i等价于–install)

sudo dpkg -i linuxidc.deb

4、查看linuxidc软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list)

sudo dpkg -l linuxidc

5、列出linuxidc软件包安装的所有文件清单(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles)

sudo dpkg -L linuxidc

6、显示linuxidc软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status)

同时请看apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息:

sudo dpkg -s linuxidc

7、卸载linuxidc软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove)

sudo dpkg -r linuxidc

8、完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件:

sudo dpkg -P linuxidc

9、重新配制一个已经安装的包,如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面):

dpkg-reconfigure linuxidc
Ubuntu 系统安装 `.deb` 文件,通常可以通过以下步骤完成: 1. **获取 .deb 文件** 确保你已经下载了需要安装的 `.deb` 软件包。可以通过浏览器、wget 或 curl 等方式获取文件。 2. **使用 dpkg 安装 .deb 文件** Ubuntu 系统原生支持 `.deb` 包的安装,可以使用 `dpkg` 工具进行安装。打开终端并执行以下命令: ```bash sudo dpkg -i package.deb ``` 如果安装过程中提示依赖问题,可以运行以下命令修复依赖: ```bash sudo apt --fix-broken install ``` 3. **使用 APT 安装 .deb 文件** 除了 `dpkg`,也可以使用 `apt` 命令来安装 `.deb` 文件。该方式会自动处理依赖关系: ```bash sudo apt install ./package.deb ``` 4. **通过图形界面安装** 在 Ubuntu 桌面环境中,可以直接双击 `.deb` 文件系统会自动打开软件安装工具(如 GNOME Software 或 Ubuntu Software Center),然后点击“安装”按钮即可。 5. **使用 GDebi 工具安装** GDebi 是一个专门用于安装 `.deb` 包的图形化工具,并能自动下载和安装依赖。如果没有安装 GDebi,可以通过以下命令安装: ```bash sudo apt install gdebi ``` 然后使用 GDebi 打开 `.deb` 文件进行安装。 6. **从 RPM 包转换为 DEB 包(可选)** 如果你只有 `.rpm` 包,可以使用 `alien` 工具将其转换为 `.deb` 格式: ```bash sudo apt install alien fakeroot fakeroot alien package.rpm ``` 转换完成后,会生成一个 `.deb` 文件,然后可以使用 `dpkg` 或 `apt` 进行安装: ```bash sudo dpkg -i package.deb ``` 注意:使用 `alien` 转换的 `.deb` 包并不总是能顺利安装,因此建议优先获取原生的 `.deb` 包 [^2]。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值