解决无法在Ubuntu 20.04上安装Deb文件的问题

本文介绍了一种常见问题的解决方案:在Ubuntu20.04中,双击.deb文件时,软件中心未能启动进行安装。教程详细说明了如何将默认打开方式从存档管理器更改为软件安装,以及推荐使用gdebi工具进行deb文件的安装。
导读双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人。本教程展示了解决方法。

解决无法在Ubuntu 20.04上安装Deb文件的问题解决无法在Ubuntu 20.04上安装Deb文件的问题

双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人。本教程展示了解决方法。

我发现这很奇怪,因为使用 deb 文件安装程序是最简单的方法之一。你要做的就是双击下载的文件,它会在软件中心中打开(默认情况下)。单击安装,它要求你输入密码,并在几秒钟/分钟内安装了该软件。

我从 19.10 升级到 Ubuntu 20.04直到今天都没有遇到这个问题。

我下载了 .deb 文件来安装Rocket Chat Messenger,然后双击该文件安装时,文件用存档管理器打开。这不是我所期望的。

解决无法在Ubuntu 20.04上安装Deb文件的问题解决无法在Ubuntu 20.04上安装Deb文件的问题

修复”很简单,我将在本教程中向你展示。

在 Ubuntu 20.04 中安装 deb 文件

由于某些原因,在 Ubuntu 20.04 中 deb 文件的默认打开程序被设置为存档管理器。存档管理器是用于解压 zip 和其他压缩文件。

解决此问题的方法非常简单。在 Ubuntu 中更改默认应用,将打开 DEB 文件从“存档管理器”改到“软件安装”。让我告诉你步骤。

步骤 1:右键单击下载的 .deb 文件,然后选择属性:
解决无法在Ubuntu 20.04上安装Deb文件的问题解决无法在Ubuntu 20.04上安装Deb文件的问题

步骤 2:进入“打开方式”标签,选择“软件安装”,然后点击“设置为默认”。

解决无法在Ubuntu 20.04上安装Deb文件的问题解决无法在Ubuntu 20.04上安装Deb文件的问题

这样,以后所有的 .deb 文件都将通过“软件安装”即软件中心打开。

双击 .deb 文件确认,看看是否在软件中心中打开。

忽视的 bug 还是愚蠢的功能?

为什么会用存档管理器打开 deb 文件让人无法理解。我确实希望这是一个 bug,而不是像在 Ubuntu 20.04 中不允许在桌面上拖放文件这样的怪异功能。

既然我们在讨论 deb 文件的安装,就让我告诉你一个不错的工具 gdebi。它是一个轻量级应用,其唯一目的是安装 DEB 文件。有时它也可以处理依赖关系。

你可以了解更多有关使用 gdebi 并默认设为安装 deb 文件的工具。

原文来自:https://www.linuxprobe.com/ubuntu-deb.html

Ubuntu 20.04 系统中,安装 `.deb` 文件的常用方法有以下几种: ### 使用 `dpkg` 命令安装 这是最直接的方法,适用于大多数 `.deb` 包。使用 `dpkg` 安装命令如下: ```bash sudo dpkg -i package_name.deb ``` 如果安装过程中提示缺少依赖项,可以运行以下命令来修复并完成安装: ```bash sudo apt --fix-broken install ``` 例如,安装一个名为 `code_1.46.1-1592428892_amd64.deb` 的包时,命令如下: ```bash sudo dpkg -i code_1.46.1-1592428892_amd64.deb ``` 该命令会解压并配置软件包,并处理相关的触发器(如更新桌面文件、MIME 类型等)[^2]。 --- ### 使用 `apt` 命令安装本地 `.deb` 文件 也可以使用 `apt` 命令直接安装本地的 `.deb` 文件,它会在安装过程中自动处理依赖关系: ```bash sudo apt install ./package_name.deb ``` 例如,安装微信的 `.deb` 文件可以使用以下命令: ```bash sudo apt install ./WeChatLinux_x86_64.deb ``` 这种方法的优点是能够自动下载安装缺失的依赖项[^3]。 --- ### 使用本地 APT 源安装多个 `.deb` 包 如果需要批量安装多个 `.deb` 文件,可以通过创建本地 APT 源的方式进行管理。步骤如下: 1. 创建一个目录用于存放 `.deb` 文件,例如: ```bash mkdir ~/local_packages ``` 2. 将所有 `.deb` 文件复制到该目录中: ```bash cp *.deb ~/local_packages/ ``` 3. 创建一个根目录下的仓库目录(例如 `archives`),然后生成包索引: ```bash mkdir /archives cd ~/local_packages dpkg-scanpackages . /dev/null | gzip > /archives/Packages.gz ``` 4. 修改 APT 源列表,添加本地源: ```bash sudo sh -c 'echo "deb [trusted=yes] file:///archives ./" >> /etc/apt/sources.list' ``` 5. 更新 APT 缓存: ```bash sudo apt update ``` 6. 安装所需的包: ```bash sudo apt install package_name ``` 此方法特别适合于离线环境下安装多个依赖包,同时保持 APT 的依赖解析能力[^1]。 --- ### 注意事项 - 如果安装失败或出现依赖问题,可以尝试先运行 `sudo apt --fix-broken install` 来修复。 - 在修改 `/etc/apt/sources.list` 前,建议备份原文件。 - 使用本地源时,确保路径正确,并在源地址前加上 `[trusted=yes]` 以避免权限错误。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值