首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Ubuntu软件安装软件

无法从Ubuntu软件安装软件
EN

Ask Ubuntu用户
提问于 2017-06-06 12:50:34
回答 1查看 8.3K关注 0票数 1

我用的是Ubuntu 16.04 64位。每次我想使用Ubuntu软件或.deb软件包安装软件时,它都不会完成安装。

我在这里尝试了解决方案:16.04无法从Ubuntu软件中心安装任何东西,但它解决不了我的问题。

EN

回答 1

Ask Ubuntu用户

发布于 2018-04-08 17:14:45

Ubuntu软件有许多可能的原因。(gnome-软件)不适合你。我自己也有意见。

  1. 首先,由于启动但无法完成安装,您可能需要清除一个安装队列。
    • 确保Ubuntu软件(gnome-软件)没有运行。在进行任何更改之前,您希望备份驻留在主目录中的gnome软件文件夹,该文件夹包含安装队列。在终端或CLI中: cp -r ~/..local/share/gnome-software~/..local/share/gnome-software-BAK
    • 清除安装队列rm ~/..local/share/gnome-software/ install - queue
    • 重新打开Ubuntu软件(从启动程序或在命令行中键入gnome-software )
    • 如果上面的方法不起作用,您也可以尝试删除主文件夹的gnome软件目录。退出Ubuntu软件,然后输入: rm -r ~/..local/share/gnome- Software
    • 重新启动Ubuntu软件。如果这没有帮助,您总是可以撤销删除gnome软件文件夹并恢复备份: rm -r ~/..local/share/ gnome-software & mv /..local/share/gnome-software-BAK~/..local/share/gnome-software

  2. 您也可能有问题,因为您需要运行升级。
    • 在终端中,输入: sudo apt-get update & sudo apt-get升级
    • 然后重新启动计算机。

  3. 您的来源列表可能会给您带来问题。我解决了Ubuntu的问题,完全删除了我认为已经不再使用add-apt-repository --remove的PPA,它没有在/etc/apt/sources.list.d/中删除他们的.list文件,也没有在/etc/apt/trusted.gpg.d/中去掉他们的键环。如果您试图安装的软件是从PPA,您仍然可以尝试清理其他PPA的,因为这些可能会减慢Ubuntu软件。例如,与google-chrome稳定相关的PPA有一些已知的问题。
    • 编辑列表(/etc/apt/sources.list)本身。完全通过命令行完成任务要快得多:sudo nano /etc/apt/sources.list,然后是sudo apt-get update。您也可以在Software (从launcher上运行或在命令行中使用software-properties-gtk打开)中这样做,但是当我使用该GUI时,似乎要花费更长的时间来完成更新步骤。不过,如果您愿意的话,我可以添加这样的步骤。
    • 如果您已经知道要删除的PPA的名称,那么可以使用命令sudo add-apt-repository --remove ppa:<repo>/<subdirectory>逐个删除它们。注意:还有ppa-purge,我不想使用它,因为它将与PPA相关的包降级为存储库中可用的版本,而且我不确定这是否会影响我安装的程序,因为程序本身并不是问题所在。
    • 编辑sources.list之后,您可能会发现(像我一样)旧的PPA仍然出现在/etc/apt/sources.list.d (包含每个PPA的.list文件的目录)中,它们的密钥环仍然在/etc/apt/trusted.gpg.d中。您可以通过输入命令来亲自检查: ls -lR /etc/apt/ AC.26 grep -v '~‘
    • 然后,您可以在sudo .list.d中得到一个.list文件的列表,并逐个删除它们: ls /etc/apt/Soures.list.d sudo -i /etc/apt/Sourcees.list.d/. list sudo apt-获取更新
    • 要删除键: sudo apt-key列表sudo apt del sudo apt-get update

在此之后,Ubuntu软件实际上正在运行,希望这对您有帮助!

还有一种可能性,你需要做一个“更深”版本的sudo apt-get升级:

代码语言:javascript
复制
sudo apt-get dist-upgrade

然后重新开始。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/922683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档