Я всегда получаю это предупреждение всякий раз, когда пытаюсь запустить sudo apt-get update.
W: Duplicate sources.list entry http://archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise-updates_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
Ниже выведено из файла /etc/apt/sources.list:
deb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb http://archive.ubuntu.com/ubuntu precise universe
deb-src http://archive.ubuntu.com/ubuntu precise universe
deb http://archive.ubuntu.com/ubuntu precise-updates universe
deb-src http://archive.ubuntu.com/ubuntu precise-updates universe
deb http://archive.ubuntu.com/ubuntu precise multiverse
deb-src http://archive.ubuntu.com/ubuntu precise multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates multiverse
deb http://archive.ubuntu.com/ubuntu precise-security main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted
deb http://archive.ubuntu.com/ubuntu precise-security universe
deb-src http://archive.ubuntu.com/ubuntu precise-security universe
deb http://archive.ubuntu.com/ubuntu precise-security multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-security multiverse
Как мне исправить?
У меня была та же проблема, открытые источники программного обеспечения. неконтролируемые «Канонические партнеры». Конфликт между «Канонические партнеры» и «Канонические партнеры, добавленные программным центром»
Прошел через /etc/apt/sources.list вручную sudo nano /etc/apt/sources.list и удалил дубликаты. После apt-get update проблема была решена.
В моем случае дубликаты были в файле prerequists-sources.list. Я смог продолжить обновление, выполнив следующие команды в терминале:
sudo mv /etc/apt/sources.list.d/prerequists-sources.list /tmp
sudo apt-get update
Затем перейдите к Update Manager и установите обновления.
Репозиторий-партнер дублируется внутри /etc/apt/sources.list и /etc/apt/sources.list.d/precise-partner.list.
Просто удалите эти файлы с точным партнером, поскольку репозиторий-партнер уже присутствует в sources.list.
sudo rm /etc/apt/sources.list.d/precise-partner.*
Если вы не могли понять это в своем source.list, сделайте следующее:
Щелкните левой кнопкой мыши по значку настроек (в крайнем верхнем углу экрана) и выберите «Системные настройки». Нажмите «Источники программного обеспечения» и перейдите в «Другое программное обеспечение». Снимите отметку с одного из «Канонических партнеров (исходный код)», программного обеспечения, упакованного Canonical для файлов своих партнеров, и одного из «Канонических партнеров» - программного обеспечения, упакованного Canonical для файлов своих партнеров, и нажмите «Закрыть», чтобы уйти. Одновременно нажмите клавиши CTRL + ALT + T, чтобы открыть терминал и введите sudo apt-get update.S="/etc/apt/sources.list" ;
S2="$S ${S}.d/*.list" ;
grep -b "^deb\`cat $S2 |
grep -i "^deb[[:space:]]http" |
sort |
uniq -dc |
sed -e 's;[[:space:]]\\+[[:digit:]]\\+[[:space:]]\\+deb\\(.\\+$\\);\\1;g'\`$" $S2
* Разъемы строк вставлены для удобочитаемости.
Я не знаю, насколько это плохо, но мне не нравится обновление sudo apt-get, показывающее мне повторяющиеся записи.
Кстати, это не так уж плохо, просто показывая вам, что у вас есть повторяющиеся записи.
Файл sources.list является ключевым фактором в добавление или обновление приложений к вашей установке Ubuntu. Это также используется вашей системой для обновления системы.
Это точно так же, как обновление Windows
. Вы можете удалить повторяющиеся записи за несколько простых шагов, чтобы узнать, где он может загружать программы для установки или обновления. Y PPA Manager sudo add-apt-repository ppa:webupd8team/y-ppa-manager -y
sudo apt-get update
sudo apt-get install y-ppa-manager -y
Открыть sudo apt-get update form Dash
Вы можете удалить повторяющиеся записи несколькими шагами с помощью Y PPA Менеджер
Введите пароль администратора
Двойной щелчок Вкл. Дополнительно
Двойной щелчок Вкл. Дополнительно
Потребуется некоторое время (1 или 2 Mints) для сканирования и amp; Удалить дубликаты PPA
Для Ubuntu 12.04
Графически:
Нажмите Alt + F2 и вставьте software-properties-gtk (или вы можете открыть «Центр программного обеспечения», затем перейдите в «Редактировать»> «Источники программного обеспечения «). Перейдите на вкладку «Другое программное обеспечение», выберите дублируемую запись и нажмите кнопку «Удалить».
Если вам нужна опция командной строки, вот она:
cat /etc/apt/sources.list | perl -ne '$H{$_}++ or print' > /tmp/sources.list && sudo mv /tmp/sources.list /etc/apt/sources.list
Команда делает это:
cat считывает файл и передает контент в perl, который удаляет повторяющиеся строки. Затем результат сохраняется > во временном файле, который затем перемещается для замены исходного файла /etc/apt/sources.list.
У ваших источников.list действительно есть повторяющиеся записи.
Сначала Давайте посмотрим на правильную форму строки или исходной строки репозитория:
Правильный формат исходной строки репозитория -
<type of repository> <location> <dist-name> <components>
Например, строка репо может быть похожа на эту
deb http://archive.ubuntu.com/ubuntu precise main
Здесь это означает, что репозиторий предназначен для двоичных пакетов, которые размещаются в http: // archive .ubuntu.com / ubuntu, и этот репозиторий предназначен для Ubuntu exact (12.04), и этот репозиторий содержит основное (программное обеспечение, которое официально поддерживается компонентом Canonical).
Тип: Тип может быть deb и [F14]. deb означает двоичный репозиторий, где deb-src означает исходный репозиторий. Местоположение: http://archive.ubuntu.com/ubuntu местоположение репозитория. Dist-name: имя распространения выпуска Ubuntu. Для Ubuntu 12.04 это precise, для 11.10 это oneiric. Вы можете посетить Ubuntu Wiki, чтобы просмотреть обновленный список выпусков Ubuntu и их кодовые имена. Компонент: Это могут быть main, universe, multiverse и restricted. Эти слова указывают уровень поддержки пакетов и статус лицензирования.См. эту страницу для получения дополнительной информации.
У ваших источников.list действительно есть повторяющиеся записи. Также обратите внимание: хотя вы добавляете более одного компонента в один line, APT рассматривает их как отдельную строку, содержащую только один компонент.
Итак, если у вашего sources.list есть строка, подобная этой
deb http://archive.ubuntu.com/ubuntu precise universe
Тогда у нее не может быть другой строки, такой как ниже (что у ваших файлов есть)
deb http://archive.ubuntu.com/ubuntu precise main universe
, который эквивалентен этим двум строкам
deb http://archive.ubuntu.com/ubuntu precise main
deb http://archive.ubuntu.com/ubuntu precise universe
Поскольку вы дублируете , у ваших источников.list действительно есть повторяющиеся записи. дважды, так что будет ошибка для этого дубликата. Ошибка для каждого найденного дубликата.
После анализа вашего файла sources.list я обнаружил, что он является базовым, который по умолчанию предоставляется Ubuntu , Вы можете создать файл по умолчанию, следующий за процедурой:
Откройте терминал и сначала переименуйте существующий файл sources.list в файл sources.list.bak. (мы можем безопасно удалить это, но осторожность хорошая). sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
Затем откройте software-properties-gtk, чтобы построить новый. Введите команду ниже в терминале или в командной строке с нажатием клавиши Alt + F2 software-properties-gtk
. Примечание. Для Ubuntu версии 11.10 или более ранней версии вы должны использовать gksu перед командой software-properties-gtk. После того, как окно открыто, выберите все четыре на вкладке «Программное обеспечение Ubuntu». На вкладке «Обновления» выберите категорию «Точная защита», «Точные обновления» и «Точная резервная копия». Выберите «Канонический партнер» и «Независимая категория» на вкладке «Прочее программное обеспечение». Вот и все. У вас есть файл по умолчанию sources.list без ошибок. Сравните этот файл с предыдущим, если вы хотите.
Иногда дублирующаяся запись может быть в файл в каталоге /etc/apt/sources.list.d, который также используется APT. Итак, вы должны посмотреть на этот каталог и посмотреть, есть ли в этих файлах дубликат. Не обязательно, чтобы дубликаты находились в одном файле.
Пользователь имел это сообщение об ошибке, показывая sudo apt-get update.
W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main i386 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
Но не было записи с http://dl.google.com в основной файл /etc/apt/sources.list. Посмотрев на каталог /etc/apt/sources.list.d/, мы обнаружили эти файлы:
вывод ls /etc/apt/sources.list.d/:
aims-sagemath-precise.list
aims-sagemath-precise.list.save
dropbox.list
dropbox.list.save
fossfreedom-packagefixes-precise.list
fossfreedom-packagefixes-precise.list.save
google-chrome.list
google-chrome.list.save
google.list
google.list.save
sagemath-monolithic-precise.list
sagemath-monolithic-precise.list.save
Файлы google-chrome.list и google.list были хорошими кандидатами для хранения дубликатов , Итак, проверка содержимого обоих файлов была необходима.
Вывод cat /etc/apt/sources.list.d/google-chrome.list:
deb http://dl.google.com/linux/chrome/deb/ stable main
и cat /etc/apt/sources.list.d/google.list
deb http://dl.google.com/linux/chrome/deb/ stable main
So , в источниках Apt были дубликаты записей. Поскольку google-chrome.list содержит только одну метку, и она также была указана в файле google.list, мы можем безопасно удалить этот файл с помощью команды
sudo rm /etc/apt/sources.list.d/google-chrome.list
Затем проблема была решена.
Ну, я решил проблему с Duplicate Entry самостоятельно, переименовав /etc/apt/sources.d (как root) на что-то еще и запустив sudo apt-get update, чтобы восстановить каталог и его содержимое.
Это подходящее задание для uniq, которое пропускает повторяющиеся строки и печатает только уникальные записи, поэтому мы можем взять вывод uniq и заменить старый файл на выход uniq:
sort /etc/apt/sources.list | uniq > /tmp/sources && sudo mv /tmp/sources /etc/apt/sources.list
Для Ubuntu 9.10 - 12.04
Существует приложение, называемое Y-PPA-Manager, которое может это сделать и многое другое.
Вы можете установить его так же из терминала:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get upgrade
sudo apt-get install y-ppa-manager
После этого просто запустите приложение и перейдите в меню «Дополнительно».
Затем выберите «Сканировать и удалить дубликаты PPA» и нажмите «ОК» .
Нет, нет одной командной строки для поиска и удаления дублированных записей в файле /etc/apt/sources.list.
Это связано с тем, что предлагаемые командные строки, которые просто дублируют функцию гораздо более простой встроенная команда uniq, будет работать только в файле SORTED и будет удалять только строки ADJACENT. Кроме того, эти команды будут удалять только строки, состоящие из одинаковой строки символов.
Дублирующие записи, сообщенные apt-get update, будут состоять из дубликатов идентичных строк символов записей, таких как репозиторий включен в оба варианта i386 и amd64. Легкий и эффективный способ их удаления - отметить, какие репозитории сообщаются как дубликаты с помощью apt-get update и удалять их через Центр программного обеспечения. Откройте его и выберите «Редактировать» -> «Источники программного обеспечения -> вкладка« Прочее программное обеспечение ». Просто найдите дубликаты записей и снимите их. (Это также возможность удалить любые source-code репозитории, если вы не компилируете пакеты).
Однако следует отметить, что apt-get update не только находит повторяющиеся записи через sources.list, но содержит файлы репозитория, расположенные в /var/lib/apt/lists/. Удаление повторяющихся записей оттуда будет временно удалять сообщения об ошибках apt-get update, если Ubuntu считает, что он им нужен, поскольку файлы будут автоматически переустановлены. Тот факт, что apt-get update сообщит о некоторых репозиториях как дубликаты, а затем предположим, что вы запускаете apt-get update для их ремонта, является ключом, который вам действительно не нужно беспокоиться об этом сообщении об ошибке.
В случае W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
Open: sources.list.d
rm google.list
, поэтому остается только google-chrome.list
Выполните следующие действия для удаления дубликатов
cat /etc/apt/sources.list | perl -ne '$H{$_}++ or print' > /tmp/sources.list && sudo mv /tmp/sources.list /etc/apt/sources.list
Сделайте резервную копию своих sources.list:
sudo cp /etc/apt/sources.list{,.backup}
Теперь удалите оригинал и обновите:
sudo rm /etc/apt/sources.list && sudo apt-get update
Я пытаюсь выполнить возможности, предлагаемые другими пользователями с помощью терминала, поскольку это то, что вы просили, в основном:
войти, если вы используете текстовую установку или нажмите Alt + F2 и введите gnome -терминал, если вы используете GUI
Затем введите
sudo nano /etc/apt/sources.list
(Чтобы лучше понять: в каталоге /etc вы можете найти (почти) все файлы конфигурации вашего компьютера и в каталоге apt вы найдете файл souces.list, содержащий все репозитории, которые APT использует для обновления или установки и обновления программного обеспечения)
Отредактируйте удаление файла или комментирование с помощью # в начале из строки любые дублированные строки.
Нажмите Alt + X, чтобы выйти, и нажмите F2 , чтобы сохранить файл (или n, чтобы выйти без сохранения).
Затем обновите, чтобы убедиться, что вы исправили его:
sudo apt-get update
Удачи!
У меня была та же проблема, открытые источники программного обеспечения. неконтролируемые «Канонические партнеры». Конфликт между «Канонические партнеры» и «Канонические партнеры, добавленные программным центром»
Прошел через /etc/apt/sources.list вручную sudo nano /etc/apt/sources.list и удалил дубликаты. После apt-get update проблема была решена.
В моем случае дубликаты были в файле prerequists-sources.list. Я смог продолжить обновление, выполнив следующие команды в терминале:
sudo mv /etc/apt/sources.list.d/prerequists-sources.list /tmp
sudo apt-get update
Затем перейдите к Update Manager и установите обновления.
Репозиторий-партнер дублируется внутри /etc/apt/sources.list и /etc/apt/sources.list.d/precise-partner.list.
Просто удалите эти файлы с точным партнером, поскольку репозиторий-партнер уже присутствует в sources.list.
sudo rm /etc/apt/sources.list.d/precise-partner.*
Если вы не могли понять это в своем source.list, сделайте следующее:
Щелкните левой кнопкой мыши по значку настроек (в крайнем верхнем углу экрана) и выберите «Системные настройки». Нажмите «Источники программного обеспечения» и перейдите в «Другое программное обеспечение». Снимите отметку с одного из «Канонических партнеров (исходный код)», программного обеспечения, упакованного Canonical для файлов своих партнеров, и одного из «Канонических партнеров» - программного обеспечения, упакованного Canonical для файлов своих партнеров, и нажмите «Закрыть», чтобы уйти. Одновременно нажмите клавиши CTRL + ALT + T, чтобы открыть терминал и введите sudo apt-get update.S="/etc/apt/sources.list" ;
S2="$S ${S}.d/*.list" ;
grep -b "^deb\`cat $S2 |
grep -i "^deb[[:space:]]http" |
sort |
uniq -dc |
sed -e 's;[[:space:]]\\+[[:digit:]]\\+[[:space:]]\\+deb\\(.\\+$\\);\\1;g'\`$" $S2
* Разъемы строк вставлены для удобочитаемости.
Я не знаю, насколько это плохо, но мне не нравится обновление sudo apt-get, показывающее мне повторяющиеся записи.
Кстати, это не так уж плохо, просто показывая вам, что у вас есть повторяющиеся записи.
Файл sources.list является ключевым фактором в добавление или обновление приложений к вашей установке Ubuntu. Это также используется вашей системой для обновления системы.
Это точно так же, как обновление Windows
. Вы можете удалить повторяющиеся записи за несколько простых шагов, чтобы узнать, где он может загружать программы для установки или обновления. Y PPA Manager sudo add-apt-repository ppa:webupd8team/y-ppa-manager -y
sudo apt-get update
sudo apt-get install y-ppa-manager -y
Открыть sudo apt-get update form Dash
Вы можете удалить повторяющиеся записи несколькими шагами с помощью Y PPA Менеджер
Введите пароль администратора
Двойной щелчок Вкл. Дополнительно
Двойной щелчок Вкл. Дополнительно
Потребуется некоторое время (1 или 2 Mints) для сканирования и amp; Удалить дубликаты PPA
Для Ubuntu 12.04
Графически:
Нажмите Alt + F2 и вставьте software-properties-gtk (или вы можете открыть «Центр программного обеспечения», затем перейдите в «Редактировать»> «Источники программного обеспечения «). Перейдите на вкладку «Другое программное обеспечение», выберите дублируемую запись и нажмите кнопку «Удалить».
Если вам нужна опция командной строки, вот она:
cat /etc/apt/sources.list | perl -ne '$H{$_}++ or print' > /tmp/sources.list && sudo mv /tmp/sources.list /etc/apt/sources.list
Команда делает это:
cat считывает файл и передает контент в perl, который удаляет повторяющиеся строки. Затем результат сохраняется > во временном файле, который затем перемещается для замены исходного файла /etc/apt/sources.list.
У ваших источников.list действительно есть повторяющиеся записи.
Сначала Давайте посмотрим на правильную форму строки или исходной строки репозитория:
Правильный формат исходной строки репозитория -
<type of repository> <location> <dist-name> <components>
Например, строка репо может быть похожа на эту
deb http://archive.ubuntu.com/ubuntu precise main
Здесь это означает, что репозиторий предназначен для двоичных пакетов, которые размещаются в http: // archive .ubuntu.com / ubuntu, и этот репозиторий предназначен для Ubuntu exact (12.04), и этот репозиторий содержит основное (программное обеспечение, которое официально поддерживается компонентом Canonical).
Тип: Тип может быть deb и [F14]. deb означает двоичный репозиторий, где deb-src означает исходный репозиторий. Местоположение: http://archive.ubuntu.com/ubuntu местоположение репозитория. Dist-name: имя распространения выпуска Ubuntu. Для Ubuntu 12.04 это precise, для 11.10 это oneiric. Вы можете посетить Ubuntu Wiki, чтобы просмотреть обновленный список выпусков Ubuntu и их кодовые имена. Компонент: Это могут быть main, universe, multiverse и restricted. Эти слова указывают уровень поддержки пакетов и статус лицензирования.См. эту страницу для получения дополнительной информации.
У ваших источников.list действительно есть повторяющиеся записи. Также обратите внимание: хотя вы добавляете более одного компонента в один line, APT рассматривает их как отдельную строку, содержащую только один компонент.
Итак, если у вашего sources.list есть строка, подобная этой
deb http://archive.ubuntu.com/ubuntu precise universe
Тогда у нее не может быть другой строки, такой как ниже (что у ваших файлов есть)
deb http://archive.ubuntu.com/ubuntu precise main universe
, который эквивалентен этим двум строкам
deb http://archive.ubuntu.com/ubuntu precise main
deb http://archive.ubuntu.com/ubuntu precise universe
Поскольку вы дублируете , у ваших источников.list действительно есть повторяющиеся записи. дважды, так что будет ошибка для этого дубликата. Ошибка для каждого найденного дубликата.
После анализа вашего файла sources.list я обнаружил, что он является базовым, который по умолчанию предоставляется Ubuntu , Вы можете создать файл по умолчанию, следующий за процедурой:
Откройте терминал и сначала переименуйте существующий файл sources.list в файл sources.list.bak. (мы можем безопасно удалить это, но осторожность хорошая). sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
Затем откройте software-properties-gtk, чтобы построить новый. Введите команду ниже в терминале или в командной строке с нажатием клавиши Alt + F2 software-properties-gtk
. Примечание. Для Ubuntu версии 11.10 или более ранней версии вы должны использовать gksu перед командой software-properties-gtk. После того, как окно открыто, выберите все четыре на вкладке «Программное обеспечение Ubuntu». На вкладке «Обновления» выберите категорию «Точная защита», «Точные обновления» и «Точная резервная копия». Выберите «Канонический партнер» и «Независимая категория» на вкладке «Прочее программное обеспечение». Вот и все. У вас есть файл по умолчанию sources.list без ошибок. Сравните этот файл с предыдущим, если вы хотите.
Иногда дублирующаяся запись может быть в файл в каталоге /etc/apt/sources.list.d, который также используется APT. Итак, вы должны посмотреть на этот каталог и посмотреть, есть ли в этих файлах дубликат. Не обязательно, чтобы дубликаты находились в одном файле.
Пользователь имел это сообщение об ошибке, показывая sudo apt-get update.
W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main i386 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
Но не было записи с http://dl.google.com в основной файл /etc/apt/sources.list. Посмотрев на каталог /etc/apt/sources.list.d/, мы обнаружили эти файлы:
вывод ls /etc/apt/sources.list.d/:
aims-sagemath-precise.list
aims-sagemath-precise.list.save
dropbox.list
dropbox.list.save
fossfreedom-packagefixes-precise.list
fossfreedom-packagefixes-precise.list.save
google-chrome.list
google-chrome.list.save
google.list
google.list.save
sagemath-monolithic-precise.list
sagemath-monolithic-precise.list.save
Файлы google-chrome.list и google.list были хорошими кандидатами для хранения дубликатов , Итак, проверка содержимого обоих файлов была необходима.
Вывод cat /etc/apt/sources.list.d/google-chrome.list:
deb http://dl.google.com/linux/chrome/deb/ stable main
и cat /etc/apt/sources.list.d/google.list
deb http://dl.google.com/linux/chrome/deb/ stable main
So , в источниках Apt были дубликаты записей. Поскольку google-chrome.list содержит только одну метку, и она также была указана в файле google.list, мы можем безопасно удалить этот файл с помощью команды
sudo rm /etc/apt/sources.list.d/google-chrome.list
Затем проблема была решена.
Ну, я решил проблему с Duplicate Entry самостоятельно, переименовав /etc/apt/sources.d (как root) на что-то еще и запустив sudo apt-get update, чтобы восстановить каталог и его содержимое.
Это подходящее задание для uniq, которое пропускает повторяющиеся строки и печатает только уникальные записи, поэтому мы можем взять вывод uniq и заменить старый файл на выход uniq:
sort /etc/apt/sources.list | uniq > /tmp/sources && sudo mv /tmp/sources /etc/apt/sources.list
Для Ubuntu 9.10 - 12.04
Существует приложение, называемое Y-PPA-Manager, которое может это сделать и многое другое.
Вы можете установить его так же из терминала:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get upgrade
sudo apt-get install y-ppa-manager
После этого просто запустите приложение и перейдите в меню «Дополнительно».
Затем выберите «Сканировать и удалить дубликаты PPA» и нажмите «ОК» .
Нет, нет одной командной строки для поиска и удаления дублированных записей в файле /etc/apt/sources.list.
Это связано с тем, что предлагаемые командные строки, которые просто дублируют функцию гораздо более простой встроенная команда uniq, будет работать только в файле SORTED и будет удалять только строки ADJACENT. Кроме того, эти команды будут удалять только строки, состоящие из одинаковой строки символов.
Дублирующие записи, сообщенные apt-get update, будут состоять из дубликатов идентичных строк символов записей, таких как репозиторий включен в оба варианта i386 и amd64. Легкий и эффективный способ их удаления - отметить, какие репозитории сообщаются как дубликаты с помощью apt-get update и удалять их через Центр программного обеспечения. Откройте его и выберите «Редактировать» -> «Источники программного обеспечения -> вкладка« Прочее программное обеспечение ». Просто найдите дубликаты записей и снимите их. (Это также возможность удалить любые source-code репозитории, если вы не компилируете пакеты).
Однако следует отметить, что apt-get update не только находит повторяющиеся записи через sources.list, но содержит файлы репозитория, расположенные в /var/lib/apt/lists/. Удаление повторяющихся записей оттуда будет временно удалять сообщения об ошибках apt-get update, если Ubuntu считает, что он им нужен, поскольку файлы будут автоматически переустановлены. Тот факт, что apt-get update сообщит о некоторых репозиториях как дубликаты, а затем предположим, что вы запускаете apt-get update для их ремонта, является ключом, который вам действительно не нужно беспокоиться об этом сообщении об ошибке.