Добавление репозиториев

Постановка задачи

У меня в системе сейчас подключено 5 репозиториев:

Для нормального функционирования и установки ПО достаточно первых четырёх штатных, пятый для последнего срочного оперативного обновления (можно пока отключить, пусть будет).

Иногда возникает необходимость подключения дополнительных репозиториев. Например, для первичной настройки LibreOffice Base (см. ссылку внизу страницы), как вариант, требуется подключить  «deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce» — добавить его в файл /etc/apt/sources.list.

В чистой или не сильно настроенной системе список репозиториев находится в файле sources.list. Понимаю, что добавление репозиториев — действие ответственное, поэтому без достаточного опыта выполняем это в исключительных случаях. Ближайшая задача — подключить указанный выше репозиторий.

Редактор nano

Очередное раз напомню, что изменять системные файлы нужно очень осторожно. Правда испортить список репозиториев не так страшно, на работу он не особо влияет, но для настройки программ и системы его нужно привести в порядок. Можно отредактировать файл sources.list с помощью nano, запуская команду в терминале: sudo nano /etc/apt/sources:

Переводим курсор ниже последней строчки и вставляем текст: deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce (правой кнопкой — вставить) и нажимаем Ctrl+O для записи изменений:

Нажимаем Enter для подтверждения и Ctrl+X для выхода из редактора. Смотрим в Синаптике:

Редактор Kate

Другой способ: попробуем редактировать файл, найдя его в файловой системе, если хватит прав:

Выбираю редактор Kate (если его не видно, то нахожу его в группе Офис) и нажимаю открыть и редактирую файл, как обычный текстовый документ: вставляю строку репозитория:

Сохраняю и закрываю документ, подтверждая паролем.  Возможно, этот способ не сработает, не удастся сохранить изменения, но если получится, то захожу в Синаптик и проверяю наличие нужного репозитория.

Синаптик

Ещё один способ — добавить репозиторий в Синаптике. Имеем 5 репозиториев и нажимаем Новый:

В строку URl  вставляем deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ в строку Дистрибутив — 1.7_x86-64, в Раздел — astra-ce (см. скрин ниже).

После нажимаем Ок и соглашаемся Обновить. Смотрим список репозиториев и ставим галочку для включения репозитория и т.д. После завершения добавления в Синаптике должно быть:

В Терминале

Проверяем, что нужного репозитория нет и запускаем команду echo «deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce» | sudo tee -a /etc/apt/sources.list. Проверил, у меня сработало.

Как вариант, можно запустить двойным щелчком простенький скрипт base_update_ce.sh, добавляющий репозиторий и заодно команду apt update: запускается выполнение в Терминале и сообщение Операции выполнены, Enter и окно закрывается. Репозиторий добавлен. Возможно, скрипт потребуется запустить в Терминале командой sudo ./base_update_ce.sh или sudo bash ./base_update_ce.sh, конечно, предварительно перейдя в папку со скриптом. На последнем ноуте без bash скрипт не запустился.

Замечания

  1. Если в Синаптике отключаем какой-то репозиторий (снимаем галочку), то в файле sources.list соответствующая строка становится закомментированной (знак #). И наоборот, знак # в файле снимает соответствующую галочку  в Синаптике.
  2. Часть списка репозиториев может находиться не только в файле sources.list, но в других аналогичных файлах в каталоге /etc/apt/sources.list.d, у меня, например, там файл easystore.list с четырьмя штатными репозиториями.
  3. Я оставляю в Синаптике галочки у первых 4-ёх репозиториев, 5-й и 6-й оставляю на всякий случай, отключаю (снимаю галки), но не удаляю.
  4. Подробности по репозиториям можно посмотреть по ссылке: https://wiki.astralinux.ru/plugins/servlet/mobile?contentId=158598882#content/view/158598882
  5. Для первичной настройки  LibreOffice Base требуется добавление репозитория, который добавляли в статье. Инструкция по настройке Base находится по адресу: https://easyastra.ru/resources/materials/articles/libreoffice_base.pdf

2 комментария к “Добавление репозиториев”

  1. Дмитрий

    Охрененно удобно сделали, все в картинках. А просто текстовичок нельзя было накидать.

    1. echo «deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free» | sudo tee /etc/apt/sources.list
      echo «deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free» | sudo tee -a /etc/apt/sources.list
      echo «deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free» | sudo tee -a /etc/apt/sources.list
      echo «deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free» | sudo tee -a /etc/apt/sources.list
      echo «deb https://download.astralinux.ru/astra/stable/1.7_x86-64/uu/last/repository-update/ 1.7_x86-64 non-free contrib main» | sudo tee -a /etc/apt/sources.list
      5 строк — 5 команд Терминала. Первая строка с командой tee без параметра стирает список репозиториев и записывает первый репозиторий. 2-5 команды с tee -a добавляют указанные репозитории. Добавление «неродного» репозитория:
      echo «deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce» | sudo tee -a /etc/apt/sources.list

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх