2

Пытался запустить sudo apt update; sudo apt upgrade на днях вызвало ошибку, связанную с dpkg, которую я раньше не видел, и Google, похоже, тоже не сильно помогает.

Я просто вставлю вывод, так как понятия не имею, что происходит:

sudo apt upgrade

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 steam:i386 : Depends: steam-devices:i386
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).


sudo apt --fix-broken install

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  hunspell-bn hunspell-bs hunspell-gu hunspell-hi hunspell-is hunspell-si hunspell-te
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  steam-devices
The following NEW packages will be installed:
  steam-devices
0 upgraded, 1 newly installed, 0 to remove and 98 not upgraded.
20 not fully installed or removed.
Need to get 0 B/26.0 kB of archives.
After this operation, 79.9 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 531568 files and directories currently installed.)
Preparing to unpack .../steam-devices_1.0.0.59-2_all.deb ...
Unpacking steam-devices (1.0.0.59-2) ...
dpkg: error processing archive /var/cache/apt/archives/steam-devices_1.0.0.59-2_all.deb (--unpack):
 trying to overwrite '/lib/udev/rules.d/60-steam-input.rules', which is also in package steam-launcher 1.0.0.59
Errors were encountered while processing:
 /var/cache/apt/archives/steam-devices_1.0.0.59-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Может ли кто-нибудь, более знакомый с apt и управлением пакетами, чем я, объяснить, что означают эти ошибки и как я мог бы пойти для диагностики / устранения проблемы. Буквально без понятия, с чего начать.

Система Debian 9 (я думаю)

1 ответ1

2

У меня была такая же проблема в эти дни, после получения уведомления о недостающих зависимостях от Steam на моем Debian 9, поэтому я искал способ устранения. У меня был установлен менеджер пакетов Synaptic (у вас он тоже может быть по умолчанию), поэтому мне удалось удалить оттуда сломанный пакет:

  1. В левой части интерфейса пакеты классифицированы по статусу: установлен, не установлен, сломан ...). Вам нужно будет проверить сломанный и нажать кнопку "Применить".
  2. Затем я обновил Debian из Synaptic ("Отметить все обновления", а затем "Применить")
  3. А затем установил steam-devices:i386 из терминала как обычно.
  4. Я следовал всем рекомендациям apt (установил все рекомендуемые пакеты для моего графического драйвера и т.д.) И запустил свой Steam.

Если вы новичок в Synaptic, вам нужно знать, что вам нужно быть пользователем root, чтобы использовать его (он спросит), и вы не сможете использовать apt из командной строки, пока Synaptic открыт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .