Як відновити репозиторії за замовчуванням?

  1. Замініть старі sources.list на новий

Ви можете використовувати цей трюк. Відкрийте термінал (натисніть Ctrl + Alt + T) і зробіть це

  • видаліть пошкоджений

    sudo rm /etc/apt/sources.list

  • Відкрити програмне забезпечення-властивості-gtk

    sudo -i software-properties-gtk

    Це відкриє software-properties-gtk без вибору сховища.

    Потім змініть сервер на US або на будь-який інший сервер за вашим вибором. Ви повинні включити деякі репозиторії з нового вікна, щоб створити новий файл sources.list в / etc / apt /.

    list в / etc / apt /

  • Після включення деяких джерел з вкладки програмного забезпечення Ubuntu ви можете включити оновлення. Для цього перейдіть на вкладку «Оновлення» і виберіть один або кілька каналів оновлень. Я рекомендую вибрати канал безпеки і оновлень. (Це зображення пізніше додано з Ubuntu xenial, тому можуть бути деякі відмінності)

Оновлене з вбудованим контентом

Це файл sources.list для 12.04 Precise Pangolin. Якщо ви використовуєте інший випуск, вам потрібно замінити precise слово своїм ім'ям випуску ubuntu. Ви можете побачити, яке ім'я ви повинні використовувати з цією командою

lsb_release -c -s

І щоб замінити слово, ви можете використовувати цю команду sed (за умови, що ви скопіювали /etc/apt/sources.list контент в /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

Примітка 1: слово deb і deb-src відноситься до формату сховища. deb is for binary package and deb-src` - для вихідного пакету.

Примітка 2: Використання # на початку рядка робить цей рядок коментарем. Apt ігнорує його, тому всі репозиторії, згадані в цьому рядку, будуть відключені.

Примітка 3: Існують рядки сховища, які включають в себе всі чотири main компонента, universe, restricted, multiverse. Ви можете відключити один або декілька з них, видаливши це слово.

Примітка 4: Ви можете знайти сяке-таке пояснення репозиторіїв в цьому моєму іншому відповіді

Перейдіть на сторінку https://repogen.simplylinux.ch .

Виберіть свою країну і випуск Ubuntu.

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

  • Все репозиторії філій Ubuntu.
  • Безпека - важливі оновлення безпеки.
  • Репозиторій джерел безпеки
  • Оновлення - Рекомендовані оновлення
  • Репозиторій джерел оновлень

Якщо ви хочете встановити програмне забезпечення з Canonical Partner Repositories (закрите вихідне програмне забезпечення), включіть репозиторії партнерів Ubuntu (обидва з них).

Увімкніть будь-який сторонній репозиторій, який ви хочете включити.

Тепер натисніть кнопку «Створити список» внизу цієї сторінки, і ви побачите створені вами sources.list.

Замініть старі sources.list на новий

Виконайте наступні команди в терміналі.

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

Скопіюйте / вставте весь текст з новоствореного sources.list в цей файл. Збережіть його і закрийте Gedit.

Тепер поновіть apt.

sudo apt-get update

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

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

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

Відповідь з аналогічного питання тут: https://askubuntu.com/a/465210/150936

Дополнительная информация

rss
Карта