Ubuntu软件中心无法进行更改


10

我在Ubuntu软件中心遇到问题。长时间是“搜索”和“应用更改”。我厌倦了通过单击十字(X)来取消。但是,它现在停留在“取消”状态。我猜它甚至不会从终端下载任何新的应用程序。

neal@neal-G50VT:~$ sudo apt-get install gnome-tweak-tool
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
neal@neal-G50VT:~$ sudo dpkg --configure -a
dpkg: error: dpkg status database is locked by another process

这里也有类似的问题,但没有答案:

适用于Dropbox的软件中心

在“应用更改”期间,软件中心冻结


我会尝试做的killall software-center。那应该终止软件中心。killall dpkg如果背景中仍然有“安装”内容,则可能需要。
托马斯·沃德

太累了。但是没有运气。
星云2012年

尝试添加-9论点给他们,所以它killall -9 software-centerkillall -9 dpkg
Thomas Ward

Answers:


17

我也有同样的问题。但是,我尝试了以下方法。然

sudo lsof /var/lib/dpkg/lock

从那里,我确定了导致dpkg锁定的进程的PID。然后我做了

sudo kill -TERM <PID>

接下来,我做了一个

 sudo dpkg --configure -a

然后等待结果...之后我做了一个常规

sudo apt-get update && sudo apt-get upgrade

希望它也对您有用。


@ucefkh,请多谢我的回答,以感谢我,以便其他人可以找到解决此问题的最佳解决方案
。–

我干得不错
ucefkh

1
当我运行sudo lsof /var/lib/dpkg/lock它时,它说lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.我在Ubuntu 14.4中遇到了同样的问题
Waqas,2014年

1
致力于解决15.04中原始问题所描述的相同问题。谢谢!
6

4

确保没有需要您输入的对话框,以允许安装继续进行。

在类似的情况下,您会看到kill -9它对我有用。但是,当我再次启动Ubuntu Software Center时,它仍然停留在同一位置。直到我关闭所有打开的窗口,然后看到它在等待我输入答案。咄。软件安装完成。


1
对话窗口埋在其他窗口下对我来说是个问题。
smcg's Mayg '16

4

尝试搜索并终止该/usr/bin/dpkg过程:

Gabriel@UMWC:~$ ps ax | grep dpkg
 2058 pts/0    SNs+   0:00 /usr/bin/dpkg --status-fd 14 --configure -a --force-confdef --force-confold
 2061 pts/0    SN+    0:00 /bin/sh /var/lib/dpkg/info/nautilus-dropbox.postinst configure 
 2275 pts/2    S+     0:00 grep --color=auto dpkg
Gabriel@UMWC:~$ sudo kill 2058

2

我在使用12.04并尝试安装Dropbox时遇到了同样的问题。这里的方法对我不起作用;我什至无法删除并重新安装软件中心。此页面上的解决方案解决了我的问题,在这里看不到此解决方案:https : //bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

具体来说,Patrick提供的答案#9:

像以前一样运行:

sudo dpkg --configure -a

在下载Dropbox之前,按CONTROL + C到[获得99%]。

删除保管箱:

sudo apt-get purge nautilus-dropbox

Dropbox网站提供了安装Dropbox的说明。使用以下命令进行安装(对于64位):

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

然后使用以下命令运行它:

~/.dropbox-dist/dropboxd

1

对于类似的问题,我卸下并重新安装了软件中心并杀死了dpkg,然后运行了sudo apt-get update。之后,我升级了软件包。


2
你是说类似的东西sudo pkill dpkg吗?
belacqua 2012年

0

我发现搜索dpkg和sudo杀死进程使软件中心无响应,这很好,因为我要做的就是重新安装软件中心。

sudo apt-get删除软件中心

sudo apt-get autoremove软件中心

要重新安装软件中心:

sudo apt-get更新

sudo apt-get安装软件中心

似乎对我有用(请注意,我曾在杀死dpkg之前尝试过重新安装,但它仍卡在“应用更改”上,因此请确保不要跳过该步骤。:)希望这对某人有所帮助


0

最好的解决方案是:

sudo apt-get remove software-center
sudo apt-get autoremove software-center

要重新安装软件中心:

sudo apt-get update
sudo apt-get install software-center

这个答案实际上与jon的答案相同。在写您的答案之前,请先阅读所有答案。此外,此站点中不应包含感谢和个人评论(感谢,赞成答案或评论)。
Rmano

请注意,此后autoremove什么都不做- autoremove删除所有不再需要的所有自动安装的软件包。通常,很少需要重新安装。sudo dpkg-reconfigure software-center在进行任何大胆的操作之前,您当然应该尝试重新配置软件包()。
慢性病

0

在删除锁或杀死任何东西之前,请关闭所有窗口,并确保在软件中心后面没有弹出EULA。这些EULA非常普遍,尤其是在主要存储库之外的软件中。

如果失败,请按照其他建议解锁并终止安装过程,然后尝试

sudo apt-get install -f

要么

dpkg --configure -a 

0

当这发生在我身上时,是因为我无意中安装了“ apt-listchanges”。删除软件包以查看是否可以解决问题:

sudo apt-get删除apt-listchanges

祝好运。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.