Гид по технологиям

Генератор списка репозиториев Ubuntu — быстро восстановить /etc/apt/sources.list

• 4 min read • Linux • Обновлено 30 Nov 2025
Генератор sources.list для Ubuntu
Генератор sources.list для Ubuntu

Что такое файл sources.list

Файл /etc/apt/sources.list содержит список репозиториев APT — URL-адресов серверов, откуда система скачивает пакеты и обновления. Кратко: sources.list — это адресная книга для apt.

Когда этот генератор нужен

  • При чистой установке Ubuntu, если файл пуст.
  • Чтобы переключиться на зеркала в вашей стране для более высокой скорости загрузки.
  • Чтобы быстро собрать список с нужными компонентами (main, universe, multiverse и др.) и добавить популярные PPA.

Быстрая инструкция — шаг за шагом

  1. Откройте сайт Ubuntu Sources List Generator (поиск по названию в браузере).

  2. Выберите страну, с которой хотите загружать репозитории.

  3. Выберите релиз Ubuntu (например, focal, jammy и т.д.).

Выбор страны и релиза в генераторе списков репозиториев

  1. Прокрутите список и отметьте компоненты: Main, Restricted, Universe, Multiverse, Security, Updates. При желании добавьте Partner/Extra.

  2. Дополнительно можно включить распространённые сторонние PPA (GIMP, VirtualBox, Steam, Spotify и др.) — отметьте нужные флажки.

Сторонние репозитории и PPA, доступные для включения

  1. Нажмите кнопку “Generate List” (или «Generate List») внизу страницы.

  2. На следующей странице вы увидите несколько полей. Верхнее поле содержит готовый блок для вставки в /etc/apt/sources.list. Скопируйте содержимое и откройте файл для редактирования:

gksu gedit /etc/apt/sources.list

Вставьте скопированные строки (при необходимости удалите старые записи), сохраните и закройте редактор.

  1. Если вы добавили PPA, генератор покажет команды для добавления ключей репозитория. Выполните предложенные команды в терминале по одной строке.

Результат: сгенерированный список репозиториев и команды для ключей

  1. Обновите и при необходимости обновите пакеты:
sudo apt-get update && sudo apt-get upgrade

Готово — система теперь использует выбранные репозитории.

Альтернативные подходы

  • GUI: «Программы и обновления» (Software & Updates) — удобный графический инструмент для управления зеркалами и компонентами.
  • apt-add-repository: для отдельных PPA используйте команду sudo add-apt-repository ppa:имя/ppa.
  • Ручное редактирование: если вы знаете точные URL, можно редактировать /etc/apt/sources.list без генератора.

Проверка и отладка

  • После обновления выполните sudo apt-get update и проверьте ошибки в выводе (404, GPG error).
  • Если GPG error: выполните команды для добавления ключа, предложенные генератором, или импортируйте ключ вручную через apt-key или gpg.
  • Если зеркало не отвечает — вернитесь к генератору и выберите другой сервер или страну.

Безопасность и лучшие практики

  • Добавляйте PPA только от доверенных источников. PPA получают доступ к установке пакетов в систему.
  • Проверяйте GPG-подписи ключей и используйте HTTPS, если доступно.
  • Удаляйте устаревшие или неиспользуемые репозитории, чтобы снизить поверхность атак и ускорить обновления.

Ментальные модели и эвристики

  • «Ближайшее зеркало = быстрее» — при выборе зеркала ориентируйтесь на географию, но проверяйте отклик (ping/apt update).
  • «Меньше — лучше» — добавляйте только нужные компоненты и PPA; лишние репозитории усложняют отладку.
  • «Ключи важнее URL» — наличие правильного GPG-ключа важнее, чем просто URL репозитория.

Роль‑базовая чек‑листа

Для Desktop-пользователя:

  • Выбран релиз и страна в генераторе
  • Отмечены нужные компоненты (main, universe …)
  • Скопирован и вставлен новый sources.list
  • Выполнены команды для PPA-ключей
  • Выполнено sudo apt-get update

Для системного администратора:

  • Проверена подпись GPG у каждого стороннего PPA
  • Запланирован тест обновлений в staging, затем prod
  • Автоматические задачи обновления не затеряют конфигурацию

Критерии приёмки

  • apt-get update не выдаёт ошибок 404/403/RSA
  • Установка пакетов из новых репозиториев проходит успешно
  • Все нужные PPA имеют корректные ключи
  • Производительность обновления не упала (время ответа зеркала приемлемо)

Типичные ошибки и способы их устранения

  • Ошибка: “GPG error: The following signatures couldn’t be verified” — добавьте ключ, используя команду из генератора или импортируйте ключ вручную.
  • Ошибка: 404 Not Found — выбран неправильный релиз или зеркало; проверьте строку deb в sources.list.
  • Ошибка: «Could not resolve» — проверьте подключение к интернету и DNS.

Короткий план действий (playbook)

  1. Сформировать список на сайте генератора.
  2. Скопировать и сделать резервную копию текущего /etc/apt/sources.list:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. Вставить новый список в /etc/apt/sources.list.
  2. Добавить ключи PPA (по командам генератора).
  3. sudo apt-get update && sudo apt-get upgrade
  4. Тестировать установку пакета из нового репозитория.

Мини‑руководство по безопасности ключей

  • Используйте apt-key только для временных ключей; для долгосрочных решений храните ключи в /etc/apt/trusted.gpg.d/.
  • Проверяйте отпечатки ключей на официальных страницах проектов.

Небольшая диаграмма выбора (Mermaid)

flowchart TD
  A{Файл sources.list пуст?} -->|Да| B[Использовать генератор]
  A -->|Нет| C{Нужно менять зеркало?}
  C -->|Да| B
  C -->|Нет| D[Ничего не делать]
  B --> E[Скопировать -> Вставить -> Добавить ключи]
  E --> F[apt-get update && upgrade]

Краткое резюме

Ubuntu Sources List Generator — удобный и быстрый способ сформировать корректный /etc/apt/sources.list, особенно на новых установках или при смене зеркала. После вставки списка не забудьте добавить ключи для PPA и выполнить обновление системы.

Важное: всегда сохраняйте резервную копию текущего sources.list перед изменениями и добавляйте только доверенные PPA.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро