неудовлетворенные зависимости от linux-tools-common

Когда я пытаюсь установить (случайный) пакет, я получил следующую ошибку.

The following packages have unmet dependencies:
linux-tools-3.2.0-24 : Depends: linux-tools-common but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Я попытался:

apt-get -f install

И у меня появилось следующее сообщение об ошибке:

The following extra packages will be installed:
  linux-tools-common
The following NEW packages will be installed:
  linux-tools-common
0 upgraded, 1 newly installed, 0 to remove and 36 not upgraded.
2 not fully installed or removed.
Need to get 0 B/69.3 kB of archives.
After this operation, 183 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 183468 files and directories currently installed.)
Unpacking linux-tools-common (from .../linux-tools-common_3.2.0-25.40_all.deb) ...
dpkg: error processing /var/cache/apt/archives/linux-tools-common_3.2.0-25.40_all.deb (--unpack):
 trying to overwrite '/usr/share/man/man1/perf.1.gz', which is also in package linux-base 3.4ubuntu2
Processing triggers for man-db ...
Errors were encountered while processing:
 /var/cache/apt/archives/linux-tools-common_3.2.0-25.40_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что мне делать дальше?


EDIT:

https://bugs.launchpad.net/ubuntu/ + source / linux / + bug / 1008713

EDIT2:

Мне удалось удалить ошибку, перезагрузив ubuntu в режиме восстановления, и я запустил dpkg Repair broken Package

1
задан 23 June 2012 в 03:20

7 ответов

Вы действительно не сказали, как вы пытались установить, но вот что я сделал. Я просто нажал Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он был открыт, я запустил эту команду.

sudo apt-get install linux-tools-3.2.0-25

И это сработало без ошибок. Я запускаю 12.04, обновленный всего несколько минут назад.

Вы также можете установить Linux Tools из USC

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

Попробуйте

sudo apt-get -f install

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

  1. Обновите свои источники.list
    sudo apt-get update
    
  2. Очистите частичные пакеты, оставшиеся во время обломков.
    sudo apt-get autoclean
    
  3. Очистите свой apt-cache
    sudo apt-get clean
    

И попробуйте установку еще раз.

0
ответ дан 2 August 2018 в 00:35

Вы действительно не сказали, как вы пытались установить, но вот что я сделал. Я просто нажал Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он был открыт, я запустил эту команду.

sudo apt-get install linux-tools-3.2.0-25

И это сработало без ошибок. Я запускаю 12.04, обновленный всего несколько минут назад.

Вы также можете установить Linux Tools из USC

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

Попробуйте

sudo apt-get -f install

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

  1. Обновите свои источники.list
    sudo apt-get update
    
  2. Очистите частичные пакеты, оставшиеся во время обломков.
    sudo apt-get autoclean
    
  3. Очистите свой apt-cache
    sudo apt-get clean
    

И попробуйте установку еще раз.

0
ответ дан 4 August 2018 в 16:05

Вы действительно не сказали, как вы пытались установить, но вот что я сделал. Я просто нажал Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он был открыт, я запустил эту команду.

sudo apt-get install linux-tools-3.2.0-25

И это сработало без ошибок. Я запускаю 12.04, обновленный всего несколько минут назад.

Вы также можете установить Linux Tools из USC

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

Попробуйте

sudo apt-get -f install

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

  1. Обновите свои источники.list
    sudo apt-get update
    
  2. Очистите частичные пакеты, оставшиеся во время обломков.
    sudo apt-get autoclean
    
  3. Очистите свой apt-cache
    sudo apt-get clean
    

И попробуйте установку еще раз.

0
ответ дан 6 August 2018 в 00:43

Вы действительно не сказали, как вы пытались установить, но вот что я сделал. Я просто нажал Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он был открыт, я запустил эту команду.

sudo apt-get install linux-tools-3.2.0-25

И это сработало без ошибок. Я запускаю 12.04, обновленный всего несколько минут назад.

Вы также можете установить Linux Tools из USC

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

Попробуйте

sudo apt-get -f install

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

  1. Обновите свои источники.list
    sudo apt-get update
    
  2. Очистите частичные пакеты, оставшиеся во время обломков.
    sudo apt-get autoclean
    
  3. Очистите свой apt-cache
    sudo apt-get clean
    

И попробуйте установку еще раз.

0
ответ дан 7 August 2018 в 18:08

Вы действительно не сказали, как вы пытались установить, но вот что я сделал. Я просто нажал Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он был открыт, я запустил эту команду.

sudo apt-get install linux-tools-3.2.0-25

И это сработало без ошибок. Я запускаю 12.04, обновленный всего несколько минут назад.

Вы также можете установить Linux Tools из USC

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

Попробуйте

sudo apt-get -f install

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

  1. Обновите свои источники.list
    sudo apt-get update
    
  2. Очистите частичные пакеты, оставшиеся во время обломков.
    sudo apt-get autoclean
    
  3. Очистите свой apt-cache
    sudo apt-get clean
    

И попробуйте установку еще раз.

0
ответ дан 10 August 2018 в 06:55

Вы должны использовать такую ​​программу, как gdebi . Это может решить вашу проблему, так как эта программа загружает и устанавливает неудовлетворительные зависимости для пакетов.

gdebi обычно уже установлен в вашей системе Ubuntu. Нажмите Alt + F2, введите gksu gdebi (или на Kubuntu, kdesudo gdebi) и нажмите Enter.

0
ответ дан 12 August 2018 в 22:56

Вы действительно не сказали, как вы пытались установить, но вот что я сделал. Я просто нажал Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он был открыт, я запустил эту команду.

sudo apt-get install linux-tools-3.2.0-25

И это сработало без ошибок. Я запускаю 12.04, обновленный всего несколько минут назад.

Вы также можете установить Linux Tools из USC

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

Попробуйте

sudo apt-get -f install

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

  1. Обновите свои источники.list
    sudo apt-get update
    
  2. Очистите частичные пакеты, оставшиеся во время обломков.
    sudo apt-get autoclean
    
  3. Очистите свой apt-cache
    sudo apt-get clean
    

И попробуйте установку еще раз.

0
ответ дан 15 August 2018 в 18:52
  • 1
    Проблема в том, что я не могу установить новый пакет, потому что зависимости повреждены. (Я сделал то, что вы просили с версией 3.2.0-24, но я получил то же сообщение об ошибке, что и раньше) – moeryn 21 June 2012 в 19:17
  • 2
    autoclean не делает ничего, кроме выполнения clean. В частности, он не очищает файлы из частично установленных пакетов. Если вы используете clean, вам также не нужно использовать autoclean. Подробнее см. В manpage . – Eliah Kagan 30 June 2012 в 11:23

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

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