У меня сломан пакет, который не позволяет мне выполнять обновления или какие-либо изменения на моем компьютере. Как мне это исправить?

Это сообщение об ошибке, которое я получаю -

Следующие пакеты имеют неудовлетворенные зависимости:

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
задан 9 August 2012 в 23:48

3 ответа

Ваша проблема в том, что у вас был установлен Skype из Ubuntu с веб-сайта (или наоборот). Удалите Skype полностью

sudo apt-get purge skype*

, а затем установите версию Skype, которую вы хотите использовать.

0
ответ дан 9 August 2012 в 23:48
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Для этой проблемы причина проста. при этом вы должны быть пользователем root & amp; чтобы быть корнем, поместите sudo перед вводимой командой. например, чтобы обновить

sudo apt-get update

во время вашего первого выпуска. откройте свой терминал и введите эту

sudo apt-get install -f

надежду, что это поможет.

0
ответ дан 9 August 2012 в 23:48

Я полагаю, что часть ответа содержится в сообщении об ошибке, уже выводимом apt-get: операции apt-get должны вызываться как root. Поэтому вы должны попробовать sudo apt-get ..., который попросит вас ввести пароль, а затем выполнить его как root (если ваши пользовательские привилегии позволяют это).

В вашем случае, если вам все равно не нужен скайп, попробуйте:

  sudo apt-get remove skype-bin
0
ответ дан 9 August 2012 в 23:48

Другие вопросы по тегам:

Похожие вопросы: