Восстановление файла sources.list [duplicate]

В процессе обновления возникают ошибки, и я не могу установить большинство программ из-за поврежденного файла

/etc/apt/sources.list

. Есть ли копия, которую я могу загрузить, чтобы заменить ее?

Файл будет для Ubuntu 12.04 (Final Beta) в Соединенных Штатах.

117
задан 14 September 2016 в 13:10

9 ответов

Вы можете использовать этот трюк. Откройте терминал (нажмите Ctrl + Alt + T) и выполните эти

Удалите поврежденный файл sudo rm /etc/apt/sources.list . Откройте свойства программного обеспечения-gtk sudo -i software-properties-gtk . Откроется software-properties-gtk без выбора репозитория. Затем измените сервер на US или на любой другой сервер по вашему выбору. Вы должны включить некоторые репозитории из нового окна, чтобы создать новый файл sources.list в /etc/apt/. После включения некоторых источников с вкладки программного обеспечения Ubuntu вы можете включить обновления. Для этого перейдите на вкладку «Обновления» и выберите один или несколько каналов обновлений. Я рекомендую выбрать канал безопасности и обновлений. (Это изображение будет добавлено позже из Ubuntu xenial, поэтому могут быть некоторые различия)

Обновлено с встроенным контентом

Это файл sources.list для 12.04 Точный панголин. Если вы используете другой выпуск, вам нужно заменить слово precise на ваше имя выпуска ubuntu. Вы можете увидеть, какое имя вы должны использовать с этой командой

lsb_release -c -s

. И чтобы заменить слово, вы можете использовать эту команду sed (при условии, что вы скопировали содержимое источников в /etc/apt/sources.list

sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

Теперь содержимое sources.list с основным зеркалом ubuntu

###### Ubuntu Main Repos deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse ###### Ubuntu Update Repos deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse ###### Ubuntu Partner Repo deb http://archive.canonical.com/ubuntu precise partner deb-src http://archive.canonical.com/ubuntu precise partner ###### Ubuntu Extras Repo deb http://extras.ubuntu.com/ubuntu precise main deb-src http://extras.ubuntu.com/ubuntu precise main

Обновлено с встроенным контентом слово deb и deb-src относится к репозиторий deb is for binary package and deb-src` для исходного пакета.

Примечание 2: Использование # в начале строки делает эту строку комментарием. Apt будет игнорировать ее, чтобы все репозитории, упомянутые в эта строка будет отключена.

Примечание 2: Существуют строки репозитория, которые включают в себя все четыре компонента main, universe, restricted, multiverse. отключите один или несколько из них, удалив слово.

Примечание 4: Вы можете найти некоторое объяснение репозиториев в этом моем другом ответе

101
ответ дан 17 July 2018 в 18:34

Вы можете использовать этот трюк. Откройте терминал (нажмите Ctrl + Alt + T) и выполните эти

Удалите поврежденный файл sudo rm /etc/apt/sources.list . Откройте свойства программного обеспечения-gtk sudo -i software-properties-gtk . Откроется software-properties-gtk без выбора репозитория. Затем измените сервер на US или на любой другой сервер по вашему выбору. Вы должны включить некоторые репозитории из нового окна, чтобы создать новый файл sources.list в /etc/apt/. После включения некоторых источников с вкладки программного обеспечения Ubuntu вы можете включить обновления. Для этого перейдите на вкладку «Обновления» и выберите один или несколько каналов обновлений. Я рекомендую выбрать канал безопасности и обновлений. (Это изображение будет добавлено позже из Ubuntu xenial, поэтому могут быть некоторые различия)

Обновлено с встроенным контентом

Это файл sources.list для 12.04 Точный панголин. Если вы используете другой выпуск, вам нужно заменить слово precise на ваше имя выпуска ubuntu. Вы можете увидеть, какое имя вы должны использовать с этой командой

lsb_release -c -s

. И чтобы заменить слово, вы можете использовать эту команду sed (при условии, что вы скопировали содержимое источников в /etc/apt/sources.list

sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

Теперь содержимое sources.list с основным зеркалом ubuntu

###### Ubuntu Main Repos deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse ###### Ubuntu Update Repos deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse ###### Ubuntu Partner Repo deb http://archive.canonical.com/ubuntu precise partner deb-src http://archive.canonical.com/ubuntu precise partner ###### Ubuntu Extras Repo deb http://extras.ubuntu.com/ubuntu precise main deb-src http://extras.ubuntu.com/ubuntu precise main

Обновлено с встроенным контентом слово deb и deb-src относится к репозиторий deb is for binary package and deb-src` для исходного пакета.

Примечание 2: Использование # в начале строки делает эту строку комментарием. Apt будет игнорировать ее, чтобы все репозитории, упомянутые в эта строка будет отключена.

Примечание 2: Существуют строки репозитория, которые включают в себя все четыре компонента main, universe, restricted, multiverse. отключите один или несколько из них, удалив слово.

Примечание 4: Вы можете найти некоторое объяснение репозиториев в этом моем другом ответе

101
ответ дан 23 July 2018 в 19:22

По умолчанию будет создана резервная копия для файла sources.list в том же самом каталоге.

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

Ответьте на аналогичный вопрос здесь: https://askubuntu.com/a/465210/ 150936

10
ответ дан 17 July 2018 в 18:34

Перейдите в https://repogen.simplylinux.ch.

Выберите свою страну и версию Ubuntu.

Для набора репозиториев по умолчанию вам необходимо включить эти репозитории.

Все репозитории филиалов Ubuntu. Безопасность - важные обновления безопасности. Обновления системного хранилища - рекомендуемые обновления Обновления Репозиторий источников

Если вы хотите установить программное обеспечение из хранилищ Canonical Partner (закрытое исходное программное обеспечение), включите репозитории партнеров Ubuntu (оба из них).

Включите любой сторонний репозиторий, который вы хотите включить.

Теперь нажмите кнопку «Создать список» внизу этой страницы, и вы увидите созданные вами sources.list.

Заменить старые sources.list новым

Запустить следующие команды в терминале.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old gksudo gedit /etc/apt/sources.list

Скопировать / вставить весь текст из new generated sources.list к этому файлу. Сохраните его и закройте Gedit.

Теперь обновите apt.

sudo apt-get update

Это обновит ваш индекс репозитория с помощью текущего sources.list, а затем вы сможете установить любое программное обеспечение с помощью Software Center , Synaptic или apt-get.

89
ответ дан 17 July 2018 в 18:34

Для «более старых» выпусков вы можете получить к ним доступ из http://old-releases.ubuntu.com/

ref http://old-releases.ubuntu.com/

-1
ответ дан 17 July 2018 в 18:34

По умолчанию будет создана резервная копия для файла sources.list в том же самом каталоге.

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

Ответьте на аналогичный вопрос здесь: https://askubuntu.com/a/465210/ 150936

10
ответ дан 23 July 2018 в 19:22
  • 1
    cp: не может stat `/etc/apt/sources.list.save ': нет такого файла или каталога – Mr.Hyde 6 July 2015 в 12:58

Перейдите в https://repogen.simplylinux.ch.

Выберите свою страну и версию Ubuntu.

Для набора репозиториев по умолчанию вам необходимо включить эти репозитории.

Все репозитории филиалов Ubuntu. Безопасность - важные обновления безопасности. Обновления системного хранилища - рекомендуемые обновления Обновления Репозиторий источников

Если вы хотите установить программное обеспечение из хранилищ Canonical Partner (закрытое исходное программное обеспечение), включите репозитории партнеров Ubuntu (оба из них).

Включите любой сторонний репозиторий, который вы хотите включить.

Теперь нажмите кнопку «Создать список» внизу этой страницы, и вы увидите созданные вами sources.list.

Заменить старые sources.list новым

Запустить следующие команды в терминале.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old gksudo gedit /etc/apt/sources.list

Скопировать / вставить весь текст из new generated sources.list к этому файлу. Сохраните его и закройте Gedit.

Теперь обновите apt.

sudo apt-get update

Это обновит ваш индекс репозитория с помощью текущего sources.list, а затем вы сможете установить любое программное обеспечение с помощью Software Center , Synaptic или apt-get.

89
ответ дан 23 July 2018 в 19:22
  • 1
    Где-то в прошлом вы добавили ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/source/… в свой список. У вас была последняя версия перед бета-тестированием? Я подозреваю, что обновитель изменил natty на точный, но нет точной версии, доступной для этого пакета. Я удалю его из «Other Software». Между прочим, ошибка ничего не мешает. – Marty Fried 22 April 2012 в 01:27
  • 2
    Не могли бы вы поместить свою новую информацию в свой вопрос вместо комментариев, трудно понять, в какой части у вас проблема, за которой вы застряли. – Jorge Castro 22 April 2012 в 02:20
  • 3
    Это заставит меня снова установить все программы и снова связать все PPA? Я действительно думаю, что мне нужно освежить sources.list, но я не знаю, сколько времени потребуется, чтобы установить все ...: D И это абсолютно безопасно, строго? Он не может делать такие вещи, как внезапно прекратить использовать такие вещи, как ядро, grub и т. Д., Правильно? – Adrians Netlis 26 December 2015 в 02:10

Для «более старых» выпусков вы можете получить к ним доступ из http://old-releases.ubuntu.com/

ref http://old-releases.ubuntu.com/

-1
ответ дан 23 July 2018 в 19:22

Для «более старых» выпусков вы можете получить к ним доступ из http://old-releases.ubuntu.com/

ref https://superuser.com / а / 339572/39364

-1
ответ дан 2 August 2018 в 11:55

Другие вопросы по тегам:

Похожие вопросы: