我的软件包损坏了,无法让我对计算机进行更新或任何更改。我该如何修复它?

我的软件包损坏了,无法让我对计算机进行更新或任何更改。我该如何修复它?

这是我收到的错误消息 -

以下软件包具有未满足的依赖关系:

skype-bin:i386: Depends: libgcc1 (>= 1:4.1.1) but 1:4.6.3-1ubuntu5 is installed
                Depends: libqt4-dbus (>= 4:4.5.3) but 4:4.8.1-0ubuntu4.2 is installed
                Depends: libqt4-network (>= 4:4.5.3) but 4:4.8.1-0ubuntu4.2 is installed
                Depends: libqt4-xml (>= 4:4.5.3) but 4:4.8.1-0ubuntu4.2 is installed
                Depends: libqtcore4 (>= 4:4.6.1) but 4:4.8.1-0ubuntu4.2 is installed
                Depends: libqtgui4 (>= 4:4.6.1) but 4:4.8.1-0ubuntu4.2 is installed
                Depends: libstdc++6 (>= 4.4.0) but 4.6.3-1ubuntu5 is installed

软件中心不允许我安装或卸载任何程序,更新管理器不会更新任何内容。我曾尝试从终端使用“apt-get”命令,但我在那里输入的任何命令都遇到了障碍(如下所示)。

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

我下一步该去哪里?我该如何解决这个问题?

注意:我可能不太在意是否必须摆脱 Skype,因为我很少使用它,而且我还有另一台计算机可以使用它。

答案1

E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

对于这个问题,原因很简单。你必须以 root 身份执行此操作,并且要成为 root,请将 放在sudo你输入的命令之前。例如要更新

sudo apt-get update

在谈到你的第一个问题时,打开你的终端并输入以下内容

sudo apt-get install -f

希望有帮助。

答案2

我认为部分答案已经包含在 apt-get 输出的错误消息中:apt-get 操作必须以 root 身份调用。因此您应该尝试 sudo apt-get ...,它将要求您输入密码,然后以 root 身份执行(如果您的用户权限允许这样做)。

对于你的情况,如果你不喜欢 Skype,可以尝试:

  sudo apt-get remove skype-bin

答案3

您的问题是,您从 Ubuntu 安装了 Skype,然后从网站上安装了 Skype(反之亦然)。彻底删除 Skype

sudo apt-get purge skype*

然后安装您想要使用的 Skype 版本。

相关内容