На панели Ubuntu есть знак ошибки, в котором указана ошибка, указанная в заголовке. Я использовал, sudo apt-get update
но это не дало мне ошибок. Однако знак ошибки сохраняется.
Как я могу это исправить?
На панели Ubuntu есть знак ошибки, в котором указана ошибка, указанная в заголовке. Я использовал, sudo apt-get update
но это не дало мне ошибок. Однако знак ошибки сохраняется.
Как я могу это исправить?
Ответы:
Я получил ту же ошибку в 14.04. Переустановка wine-staging-i386
пакета исправила проблему:
sudo apt-get install --reinstall wine-staging-i386
sudo apt-get install --reinstall wine1.6-i386
это был пакет, который дал мне ошибку. Может быть, та же команда будет работать для вас? @Alendorff
Если вы используете Ubuntu 64 бит, то проблема, вероятно, связана с тем, что wine-staging-amd64 зависит от wine-staging-i386, который является виртуальным пакетом и фактически не устанавливается. Из того, что я могу почерпнуть из прочтения об этом здесь, ошибка «в кеше нет пакета», когда доступно обновление Wine, заключается в том, что среда сборки или средство обновления не имеют дело с многоархивной природой этой установки «wine».
Если вы не используете экспериментальные плагины 64-битной flash или unity3d pipelight и не нуждаетесь в 64-битной версии wine-staging для чего-либо еще, вы всегда можете удалить «wine-staging-amd64» и его зависимости. Если это то, что вы хотите сделать, убедитесь, что сначала отключили все 64-битные плагины, которые вы включили / загрузили в pipelight следующим образом:
pipelight-plugin --disable x64-flash
и / или
pipelight-plugin --disable x64-unity3d
Примечание: вам может понадобиться использовать «sudo» в начале тех, если вы установили 64-битные плагины для всех пользователей.
Затем приступите к удалению 64-битной версии Wine-staging следующим образом:
sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+
Это приведет к удалению пакета зависимостей «wine-staging» (64 бит) и «wine-staging-amd64» (64 бит) и установит пакет зависимостей «wine-staging: i386» (32 бит).
32-битный пакет зависит только от 32-битного, поэтому, насколько я могу судить, проблем не возникает.
Примечание: YMMV;)
Я также продолжаю получать Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)
Я пробовал другие решения, в том числе показанные здесь:
Как я могу устранить повторяющуюся ошибку зависимости от пакета, связанную с wine-staging-i386 . Они предложили сделать sudo apt-get update
то же решение, что и выше sudo apt-get install --reinstall wine-staging-i386
.
Единственное, что помогает мне удалить раздражающее предупреждение, - это использовать Y-PPA Manager и в разделе « Дополнительно » нажать « Попробуйте импортировать все недостающие ключи GPG ». Как только я это сделаю, предупреждение исчезнет. Я должен делать это каждый раз, когда появляется предупреждение. Это раздражает и не является настоящим «исправлением», но опять же оно работает, когда другие более эффективные исправления, похоже, не помогают.
Кажется, есть несколько вариантов решения этой проблемы.
Но сначала немного образования. Ошибка состоит в том, чтобы предупредить пользователя (очевидно) о несоответствии загруженных зависимостей (в зависимости от вашей системы) для i386 или x86.
для 15.04 и позже: sudo apt-get upgrade
кажется, ключ к решению проблемы.
за 14.04 и ранее: sudo apt-get update wine-staging-i386
было сообщено о работе.
Кроме того, как сказал Exomancer,
Единственное, что помогает мне удалить раздражающее предупреждение, - это использовать Y-PPA Manager и в разделе «Дополнительно» нажать «Попробуйте импортировать все недостающие ключи GPG». Как только я это сделаю, предупреждение исчезнет. Я должен делать это каждый раз, когда появляется предупреждение. Это раздражает и не является настоящим «исправлением», но опять же оно работает, когда другие более эффективные исправления, похоже, не помогают.
см. также вопрос: как устранить повторяющуюся ошибку зависимости от пакета, связанную с wine-staging-i386?
apt-get upgrade
сделал трюк в Ubuntu 16.04. Спасибо, Джаксор!