В последнее время всякий раз, когда я запускаю
sudo apt-get update
, после шага «чтение базы данных» выдается следующая ошибка
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-amd64_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
Что ж, я снова и снова запускаю apt-get update и ничего не изменилось. Я также попробовал варианты
sudo apt-get update --fix-missing
и
sudo apt-get update -f
, которые на самом деле те же, что я знаю, но, похоже, ничто не помогает.
У Вас, кажется, есть и включенные репозитории на 32 и 64 бита и таким образом, Вы имеете два несовместимых источника в наличии. Чтобы узнать, является ли Ваша архитектура системы 32 или 64 битами, войдите в терминал
uname -i
при выполнении системы на 32 бита вывод будет содержать:
i386
Таким образом, для системы на 32 бита, откройте Ваш sources.list
файл с gedit:
gksudo gedit /etc/apt/sources.list
и удаляют полностью любую строку, которая содержит amd64 Packages
.
, Очевидно, для системы на 64 бита удаляют строку, которая содержит i386 packages
.
после редактирования Вашего sources.list
сохранили его, и закрытый gedit, введите эти команды:
sudo apt-get update
sudo apt-get -f install
Выполните эту команду
sudo dpkg --configure -a
затем
sudo apt-get update
, Если это не фиксирует ее, можно всегда редактировать исходный файл вручную. Можно найти исходный файл здесь.
/etc/apt/sources.list
кажется, что у Вас есть тот же repo для 64 битов и 32 битов.
, После того как Вы знаете, являются ли это 32 бита или 64 бита, Выполняют эти шаги.
Для 32 битов:
Открывают Центр программного обеспечения Ubuntu. В Edit меню ищут источники программного обеспечения. Диалоговое окно откроется. Перейдите к Другой вкладке программного обеспечения и ищите строку
http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages
и удалите ее
Для 64 битов:
Открывают Центр программного обеспечения Ubuntu. В Edit меню ищут источники программного обеспечения. Диалоговое окно откроется. Перейдите к Другой вкладке программного обеспечения и ищите строку
http://archive.canonical.com/ubuntu/ precise/partner i386 Packages
после всего этого выполнения
sudo apt-get update
Сообщение об ошибке - то, потому что у Вас есть и 32-разрядные и 64-разрядные репозитории программного обеспечения в Вашем sources.list
файл.
Выбирают один и удаляют другой, и это будет в порядке.
Выполнение sudo dkpg --configure -a
и руководство по Поиску и устранению неисправностей после этого не помогло мне. Я все еще добрался
"W: You may want to run apt-get update to correct these problems"
на моем окне терминала. Я также проверяю uname -i
, и это говорит мне, что я выполняю 64-разрядный пакет. Не то, чтобы вышеупомянутая подсказка не полезна, но она не помогла мне, поскольку я установил o/s правильно, и source.list не имел никаких 32-разрядных записей в repositories/source.list
решением, которое я нашел от , Решают Дубликат source.list запись :
открытые источники программного обеспечения и находят, существуют ли дублирующиеся записи в source.list, у меня есть две записи для канонических партнеров. Так, я нажал одного из них и нажал, удаляют кнопку.
Назад к терминалу, я работаю 'sudo склонный - получают обновление' и престо.. никакие ошибки.