Репозитории в линукс - хранилища пакетов программ, где также хранятся их версии. Это хранилище позволяет устанавливать необходимые пакетыили обновлять программное обеспечение в системе. Операционная система Astra Linux, сделанная на основе Debian, также использует репозитории. Репозитории можно использовать из интернета, а также возможно использование локального репозитория. Для создание локального репозитория достаточно дистрибутива операционной системы или обновлений к операционной системе. Настроить локальный репозиторий достаточно просто.
После установки и настройки операционной системы в Astra Linux необходимо настроить репозитории. Из репозитория станет возможным устанавливать необходимое программное обеспечение, а также обновлять систему.
В первую очередь создадим каталоги, где будут храниться программные пакеты, в каталоге main будут храниться файлы образа инсталяционного диска, в каталоге base будут храниться файлы образа дополнительного диска для разработчиков:
$ sudo mkdir -p /srv/repo/alse/main
$ sudo mkdir -p /srv/repo/alse/base
Следующим шагом монтируем образ инсталяционного диска операционной системы Astra Linux и копируем все файлы в созданный каталог main:
$ sudo mount -o loop /dev/sdb1/ /media/cdrom
$ sudo cp -a /media/cdrom/* /srv/repo/alse/main
Размонтируем инсталяционный диск, затем монтируем следующий диск (для разработчиков) и копируем все файлы в созданный каталог base:
$ sudo umount /media/cdrom
$ sudo mount -o loop /dev/sdb1/ /media/cdrom
$ sudo cp -a /media/cdrom/* /srv/repo/alse/base
Далее открываем конфигурационный файл репозиториев:
$ sudo nano /etc/apt/sources.list
Прописываем путь до созданных каталогов с пакетами программ:
# репозиторий основного диска
deb file:/srv/repo/alse/main stable main contrib non-free
# репозиторий диска со средствами разработки
deb file:/srv/repo/alse/base stable main contrib non-free
Сохраняем файл (Ctrl+X, y, далее Enter), далее обновляем нашу базу данных о возможных доступных пакетах для установки:
$ sudo apt update
Теперь возможно устанавливать необходимые пакеты в операционной системе Astra Linux.
Для установки обновлений в операционной системе Astra Linux также сделаем каталоги, в которые скопируем файлы обвнолений для системы. Например, для установке в системе 6 апдейта, создадим каталог update6-main для файлов образа update6. Для образа update 6 для разработчиков, создадим каталог update6-base:
$ sudo mkdir -p /srv/repo/alse/update6-main
$ sudo mkdir -p /srv/repo/alse/update6-base
Следующим шагом монтируем образ update6 операционной системы Astra Linux и копируем все файлы в созданный каталог update6-main:
$ sudo mount -o loop /dev/sdb1/ /media/cdrom
$ sudo cp -a /media/cdrom/* /srv/repo/alse/update6-main
Размонтируем диск, затем монтируем следующий образ update6 для разработчиков и копируем все файлы в созданный каталог update6-base:
$ sudo umount /media/cdrom
$ sudo mount -o loop /dev/sdb1/ /media/cdrom
$ sudo cp -a /media/cdrom/* /srv/repo/alse/update6-base
Далее в репозиторий добавляем путь к скопированным файлам:
# репозиторий update6 основного диска
deb file:/srv/repo/alse/update6-main stable main contrib non-free
# репозиторий update6 со средствами разработки
deb file:/srv/repo/alse/update6-base stable main contrib non-free
Сохраняем файл (Ctrl+X, y, далее Enter), далее обновляем нашу базу данных о возможных доступных пакетах для установки:
$ sudo apt update
Проверяем текущее состояние системы - ядро системы, имя операционной системы с номером обновления:
$ sudo uname -a
$ cat /etc/astra_version
Номер обновления, установленного в системе Astar Linux просмотреть не сможем, так как никаких обновлений еще не установлено
Просмотреть пакеты, которые могут быть обновлены, можно с помощью команды:
$ sudo apt list --upgradable
После ввода этой команды система начнет установку обновлений. После окончания установки перезагружаем систему и снова смотрим текущее состояние системы:
$ sudo shutdown -r now
После перезагрузки системы выполняем команды для просмотря номера установленного ядра в системе, название операционной системы и номера обновления:
$ sudo uname -a
$ cat /etc/astra_version
$ cat /etc/asrta_update_version
Таким несложным способом возмжно после подключения локального репозитория производить установку пакетов или обновить систему.
Читайте также:
Astra Linux 1.7 установка и настройка сервера времени
Debian 12 установка и настройка сервера времени