Найти в Дзене
SYSTEM D:\

Настройка FTP-репозитория в Astra Linux

Репозитории - это источники программного обеспечения, для ОС Linux. Из него устанавливаются Программы и их зависимости. Это очень удобно. Всякие плеймаркеты и аппсторе, по сути то же самое, правда с прикрученной платилкой. Для Astra Linux Special Edition, в оличие от его брата Common Edition, отсутствуют on-line репозитории, поэтому создадим свой локальный. Данный пример на Astra Linux Special Edition, именно такая ОС нужна, для установки системы виртуализации "Брест", установку которого разберем далее. Версии ПО соответствуют Update 6, тоже для совместимости с "Брест". Установка FTP сервиса Установочный диск Астры должен быть подключен в этот момент. Вводим в терминале: sudo apt install vsftpd Если команда не отрабатывает, тупо идем на установочный диск, папка /POOL/MAIN/V/VSFTPD, находим там файл VSFTPD_3.DEB и устанавливаем его графическими средствами, либо скопировав в домашнюю папку пользователя, выполняем команду: sudo dpkg -i VSFTPD_3.DEB Теперь надо создать каталог для репозито
Оглавление

Репозитории - это источники программного обеспечения, для ОС Linux. Из него устанавливаются Программы и их зависимости.

Это очень удобно. Всякие плеймаркеты и аппсторе, по сути то же самое, правда с прикрученной платилкой.

Для Astra Linux Special Edition, в оличие от его брата Common Edition, отсутствуют on-line репозитории, поэтому создадим свой локальный.

Данный пример на Astra Linux Special Edition, именно такая ОС нужна, для установки системы виртуализации "Брест", установку которого разберем далее. Версии ПО соответствуют Update 6, тоже для совместимости с "Брест".

Установка FTP сервиса

Установочный диск Астры должен быть подключен в этот момент. Вводим в терминале:

sudo apt install vsftpd

Если команда не отрабатывает, тупо идем на установочный диск, папка /POOL/MAIN/V/VSFTPD, находим там файл VSFTPD_3.DEB и устанавливаем его графическими средствами, либо скопировав в домашнюю папку пользователя, выполняем команду:

sudo dpkg -i VSFTPD_3.DEB

Теперь надо создать каталог для репозитория:

sudo mkdir /srv/ftp/repo

А внутри него каталоги для разного вида ПО:

sudo mkdir /srv/ftp/repo/smolensk
sudo mkdir /srv/ftp/repo/smolensk-dev
sudo mkdir /srv/ftp/repo/smolensk-upd
sudo mkdir /srv/ftp/repo/smolensk-dev-upd
sudo mkdir /srv/ftp/repo/brest

Создадим папку, куда будут скачаны образы дисков:

sudo mkdir /srv/ftp/iso

Откуда берем образы ПО?

Установочный диск Astra linux Смоленск и системы виртуализации "Брест", берем у производителя РусБИТех, можно позвонить и узнать у менеджера, или написать на электронный адрес указанный на их сайте.

- образ диска с последним оперативным обновлением: https://download.astralinux.ru/astra/stable/smolensk/security-updates/1.6/20210730SE16/20210730SE16.iso

- образ диска со средствами разработки: https://download.astralinux.ru/astra/stable/smolensk/devel/1.6/devel-smolensk-1.6-20.06.2018_15.56.iso

- образ диска с последним оперативным обновлением средств разработки: https://download.astralinux.ru/astra/stable/smolensk/security-updates/1.6/devel/20210730SE16/repository-update-dev.iso

Настроим монтирование дисков в репозиторий при включении сервера, добавляем в файл /etc/fstab

Содержимое /etc/fstab
Содержимое /etc/fstab

Сохраняем, выходим.

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

sudo mount -a

Настройка FTP

Редактируем файл /etc/vsftpd.conf, приводим эти значения к указанному виду:

listen=YES
listen_ipv6=NO
anonymous_enable=YES

Сохраняем, выходим.

перезапускаем службу:

sudo systemctl restart vsftpd

Настройка клиента

Теперь настраиваем клиента нашего репозитория. Наш сервер сам тоже может быть его клиентом, это и надо, для того чтобы ставить необходимое ПО, редактируем файл /etc/apt/sources.list

Содержимое /etc/apt/sources.list
Содержимое /etc/apt/sources.list

Сохраняем, выходим.

В консоли выполняем:

Обновление списка пакетов из репозитория:

apt update

Проверяем на наличие сломанных зависимостей (по идее их не должно быть):

apt-get check

Если нашлись сломанные зависимости выполняем:

apt -f install

Проверяем, есть ли пакеты для обновления:

apt -s dist-upgrade

Обновляем систему:

apt dist-upgrade

Поздравляем, теперь можно ставить программы из локального репозитория!