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。
如果您需要安装软件,您有两种选择
- 使用软件中心
- 使用终端
如果您在使用第一种方法时遇到问题,可以使用第二种方法。
-
使用以下命令添加PPA
sudo add-apt-repository ppa:
如果上述命令不起作用,请尝试以下命令
sudo -E add-apt-repository ppa:
-
然后写下面的命令:
sudo apt-get update
然后
sudo apt-get install