У меня сломан пакет, который не позволяет мне выполнять обновления или какие-либо изменения на моем компьютере. Как мне это исправить?
Это сообщение об ошибке, которое я получаю -
Следующие пакеты имеют неудовлетворенные зависимости:
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, я редко пользуюсь им, и у меня всегда есть другой компьютер, на котором он работает.
3 ответа
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
надеюсь, это поможет.
Ваша проблема в том, что у вас был Skype из Ubuntu, установленный затем с веб-сайта (или наоборот). Удалить Skype полностью
sudo apt-get purge skype*
а затем установите версию Skype, которую вы хотите использовать.
Я полагаю, что часть ответа содержится в сообщении об ошибке, уже выведенном apt-get: операции apt-get должны вызываться как root. Так что вы должны попробовать sudo apt-get ..., который спросит у вас пароль и затем выполнит от имени пользователя root (если ваши пользовательские привилегии позволяют это).
В вашем случае, если вам все равно не нужен скайп, попробуйте:
sudo apt-get remove skype-bin