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

每当我双击deb文件时,它都会在软件中心打开。 但是,当我点击“安装”按钮时,它会改为“安装”一秒钟,然后再转回“安装”,没有任何反应。 它还在底部说“此软件来自第三方,可能包含非免费组件”。 我启用了软件和更新中的所有选项,并尝试重新安装软件中心,但没有任何帮助。

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

它是一个轻量级的应用程序,可以更好地安装.deb软件包,并且更快。 如果存在依赖关系,它也会通知它。

在终端中,键入:

sudo apt install gdebi 

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

如果你喜欢Gdeb,你可以默认让它在将来打开所有的.deb文件。

阅读本文: http : //itsfoss.com/gdebi-default-ubuntu-software-center/

如果您需要安装不在存储库中的软件,并且软件中心不起作用,则有另一种方法,但它需要终端。 您必须先导航到下载debian软件包的文件夹,该软件包通常位于“Downloads”文件夹中。

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

 cd /path/to/folder 

之后,您只需运行此命令:

 sudo dpkg -i nameofpackage.deb 

这不是ubuntu中的一个APT错误。 对于SHA1已经退役的16.04版本而言,这是非常不幸的时机。 APT系统将SHA1广泛用于校验和软件包,不推荐使用SHA5或SHA512,这样更安全。

如果您发现包不起作用,请联系repo维护者并要求他们更新他们的SHA实施。

Debians写的有效回购以及如何更新https://wiki.debian.org/Teams/Apt/Sha1Removal

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

正如其他人所建议的那样,解决方法是在安装非存储库感知工具(如dpkg或gdebi)之前手动下载文件并自行validation。

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

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

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

  1. 使用以下命令添加PPA

     sudo add-apt-repository ppa: 

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

     sudo -E add-apt-repository ppa: 
  2. 然后写下面的命令:

     sudo apt-get update 

    然后

     sudo apt-get install