Я пытался dpkg -i --force-architecture google-earth-stable_i386.deb
, и это не удалось.
Но теперь, когда я пытаюсь установить amd64.deb, он не может сказать:
dpkg: обработка ошибок google-earth-stable_current_amd64.deb (--install): google-earth-stable: 6.2 .2.6613-r0 (Multi-Arch: no) не устанавливается совместно с google-earth-stable: i386 6.2.2.6613-r0 (Multi-Arch: no), который в данный момент установлен. При обработке возникли ошибки: google-earth- stable_current_amd64.deb
blockquote>почему-то считает, что установлена версия i386. Никаких файлов или каталогов Google Earth не существует.
sudo dpkg --configure -a
выводит:
dpkg: проблемы с зависимостями препятствуют настройке google-earth-stable: i386: google-earth-stable: i386 зависит от lsb-core (> = 3.2). dpkg: обработка ошибок google-earth-stable: i386 (--configure): проблемы с зависимостями - оставление ненастроенных Обнаружены ошибки при обработке: google-earth-stable: i386
blockquote>, поэтому он существует в некоторая вместимость.
sudo apt-get -f install
не делает ничего необычного:
Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Выполнено 0 обновлено, 0 недавно установлено, 0 удалено и 10 не обновлено.
blockquote>Странно то, что synaptic не показывает ни один доступный пакет Google Планета Земля, не говоря уже об установленном, и ничего не работает под сломанным фильтром.
Я также пытался
sudo apt-get autoremove
иsudo apt-get autoclean
Итак, мой вопрос : Как мне избавиться от этой проблемы?
dpkg
не пытался сдаться на полпути В этом нет ничего сложного. Обратите внимание на эту реконструкцию:
$ sudo dpkg -i --force-architecture google-earth-stable_current_i386.deb ... Errors were encountered while processing: google-earth-stable:i386 $ dpkg --list | grep google-earth iU google-earth-stable:i386 6.0.3.2197-r0
iU
говорит вам, что вы хотели установить этот пакет i , но dpkg
не удалось настроить он, так что он оставлял его U -nconfigured, ждал, когда вы исправите его. Ошибка, которую вы получили dpkg: error processing google-earth-stable:i386 (--configure): dependency problems - leaving unconfigured
, говорит вам об этом на более простом языке.
dpkg
должно быть явно сказано, чтобы удалить неудачную установку Просто скажите dpkg
не беспокоить и удалить пакет:
sudo dpkg --remove google-earth-stable:i386
И затем попробуйте снова установить 64-битный пакет.
apt-get
не заботятся об одноразовых дебах Вы ничего не получили от Synaptic или apt-get
, потому что они не знают о вашей проблеме. Они касаются в основном пакетов, доступных в репозиториях, которыми вы управляете через них . Это инструменты более высокого уровня, которые используют dpkg
под капотом, но не заботятся о любых проблемах, которые вы создаете с dpkg
, если это не касается их. Если бы вы попытались установить какой-либо пакет или 64-разрядную версию Google Планета Земля, если она была в каком-либо репозитории, с помощью Synaptic или apt-get
, они бы наверняка пожаловались на это.
Имя файла .deb
и имя пакета обычно различаются. Вам нужно имя пакета для выполнения любых операций с dpkg
. Используйте dpkg --list | grep xxxxx
, где xxxxx - это небольшая часть имени файла, которое обязательно будет там, например, google
или earth
.
См. этот ответ для лучшего объяснения всех двухбуквенных dpkg
флагов состояния.