16.04 无法从 Ubuntu 软件中心安装任何东西

16.04 无法从 Ubuntu 软件中心安装任何东西

每当我双击 deb 文件时,它都会在软件中心打开。但是,当我单击“安装”按钮时,它会在一秒钟内变为“正在安装”,然后又变回“安装”,什么也没发生。底部还显示“此软件来自第三方,可能包含非免费组件”。我已启用“软件和更新”中的所有选项,并尝试重新安装软件中心,但没有任何帮助。

答案1

如果您想通过.deb 文件安装程序,我建议使用 Gdebi。

它是一款轻量级应用程序,更擅长安装 .deb 软件包,而且速度也更快。如果有依赖项,它也会通知。

在终端中输入:

sudo apt install gdebi

您可以右键单击 .deb 文件并选择使用 Gdebi 打开它。

如果您喜欢 Gdeb,您可以将其设为默认,以便将来打开所有 .deb 文件。

读这个:http://itsfoss.com/gdebi-default-ubuntu-software-center/

答案2

如果您需要安装存储库中没有的软件,并且软件中心无法使用,则还有另一种方法,但需要终端。您必须首先导航到下载 Debian 软件包的文件夹,该文件夹通常位于“下载”文件夹中。

您可以通过右键单击并按“打开终端”从该文件夹打开终端,或者您可以通过以下方式通过终端导航到该终端:

cd /path/to/folder

之后只需运行此命令:

sudo dpkg -i nameofpackage.deb

答案3

这并不是 ubuntu 的一个缺陷,而是 APT 的问题。只是 16.04 版本 SHA1 的退役时机非常不巧。APT 系统广泛使用 SHA1 来校验软件包,现在它已被弃用,取而代之的是更安全的 SHA256 或 SHA512。

如果您发现某个软件包无法正常工作,请联系 repo 维护者并要求他们更新其 SHA 实现。

Debian 中受影响的存储库的记录以及如何更新 https://wiki.debian.org/Teams/Apt/Sha1Removal

apt 系统如何以及为何保护其软件包和存储库 https://wiki.debian.org/SecureApt

根据其他人的建议,解决方法是手动下载文件并在使用非存储库感知工具(如 dpkg 或 gdebi)安装之前自行验证。

答案4

如果需要安装软件,有两种选择

  1. 使用软件中心
  2. 使用终端

如果您在使用第一种方法时遇到一些问题,您可以选择第二种方法。

  1. 使用以下命令添加 PPA

    sudo add-apt-repository ppa:<ppa_name>
    

    如果上述命令不起作用,请尝试以下命令

    sudo -E add-apt-repository ppa:<ppa_name>
    
  2. 然后写入以下命令:

    sudo apt-get update
    

    然后

    sudo apt-get install <software-name>
    

相关内容