sudo apt-get (что-то) не работает

, когда я пытаюсь что-то загрузить, я использую

 sudo apt-get install/upgrade (package)

Однако это дает мне сообщения об ошибках:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
google-chrome-stable : Depends: libpango1.0-0 (>= 1.14.0) but it is not installed
                       Depends: libappindicator1 but it is not installed
E: Unmet dependencies. Try using -f.

Итак, я попытался использовать -f. [ ! d2]

sudo apt-get -f install (package)

и все еще есть сообщение об ошибке.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
0ad : Depends: 0ad-data (>= 0.0.20) but it is not going to be nstalled
      Depends: 0ad-data (<= 0.0.20-1) but it is not going to be installed
      Depends: 0ad-data-common (>= 0.0.20) but it is not going to be installed
      Depends: 0ad-data-common (<= 0.0.20-1) but it is not going to be installed
      Depends: libenet7 but it is not going to be installed
      Depends: libgloox13v5 but it is not going to be installed
      Depends: libnvtt2 but it is not going to be installed
      Depends: libopenal1 (>= 1.14) but it is not going to be installed
      Depends: libsdl2-2.0-0 (>= 2.0.4) but it is not going to be installed
      Depends: libwxbase3.0-0v5 (>= 3.0.2+dfsg) but it is not going to be installed
      Depends: libwxgtk3.0-0v5 (>= 3.0.2+dfsg) but it is not going to be installed
google-chrome-stable : Depends: libpango1.0-0 (>= 1.14.0) but it is not going to be installed
                       Depends: libappindicator1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Как я могу это исправить?

1
задан 15 March 2017 в 20:46

2 ответа

Хорошо, это классический случай беспорядка зависимостей.

Прежде всего, зайдите в свое приложение Software Sources и убедитесь, что main, universe и multiverse (необязательно ).

Затем вернитесь к своему терминалу и запустите команду ниже, чтобы обновить кеш вашего пакета:

sudo apt update

Следуйте этому с помощью этих команд точно так, как они появляются ниже, чтобы обновить систему и очистить свой беспорядок зависимости:

sudo apt -f install
sudo apt full-upgrade
sudo apt -f install

Если этот точно так, как он отображается ниже , не работает, нам придется прибегать к другим инструментам, а именно aptitude. Поскольку ваш apt сломан, нам придется вручную установить это. Посетите эту страницу и выберите наиболее подходящую версию aptitude и загрузите ее. Вероятно, это будет xenial amd64, но проверьте вашу систему.

Затем запустите следующую команду для установки aptitude в вашей системе:

sudo dpkg -i <whatever you downloaded>.deb

Затем запустите :

sudo aptitude -f

Система разрешения / фиксации зависимостей Aptitude немного сложнее, чем Apt, и как таковая гораздо более вероятно устранить любые проблемы, с которыми вы можете столкнуться.

2
ответ дан 23 May 2018 в 00:36

sudo apt-get install/upgrade (package) не является юридической командой. Вы должны установить новый пакет, набрав что-то вроде:

sudo apt-get install vlc #Where vlc is the name of the pkg you want to install

Вы сделали бы обновление, набрав:

sudo apt-get update # updates the repositoty packages
sudo apt-get upgrade vlc # upgrades the VLC package to the latest version.

В вашем примере обновления вы отправили список отсутствующих зависимостей , Самый простой способ разрешить это - удалить пакет (в вашем примере с поддержкой google-chrome) и переустановить его. По-видимому, он был установлен неправильно.

Вы также можете решить проблемы с зависимостями по частям, набрав:

sudo apt-get install libpango1*
sudo apt-get install libappindicator1*
etc.

Я бы рекомендовал прочитать страницу apt-get man:

man apt
man apt-get

Для большинство распространенных пакетов вам лучше использовать «Ubuntu Software» для установки и обновления пакетов, таких как хром. Это обеспечит установку всех зависимостей вместе с требуемым пакетом.

-1
ответ дан 23 May 2018 в 00:36
  • 1
    Когда apt сломан (или dpkg прерван), нет смысла пытаться установить что-нибудь еще, используя ... APT.] Пожалуйста, прочитайте другие ответы, чтобы понять проблему и решения. – user 16 March 2017 в 02:13
  • 2
    Когда apt сломан (или dpkg прерван), нет смысла пытаться установить что-нибудь еще, используя ... APT.] Пожалуйста, прочитайте другие ответы, чтобы понять проблему и решения. – user 16 March 2017 в 02:13
  • 3
    Когда apt сломан (или dpkg прерван), нет смысла пытаться установить что-нибудь еще, используя ... APT.] Пожалуйста, прочитайте другие ответы, чтобы понять проблему и решения. – user 16 March 2017 в 02:13
  • 4
    Когда apt сломан (или dpkg прерван), нет смысла пытаться установить что-нибудь еще, используя ... APT.] Пожалуйста, прочитайте другие ответы, чтобы понять проблему и решения. – user 16 March 2017 в 02:13

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

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