这是我收到的错误消息 -
以下软件包具有未满足的依赖关系:
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 版本。