Как смонтировать локальную копию репозиториев в apt на примере Astra Linux

smolensk astralinux repository

1) Берем CDROM с дистрибутивом Astra Smolensk 1.6 и копируем все файлы в каталог /repo/cdrom (например) 

mkdir /repo
rsync -avzrp /media/cdrom /repo

В итоге должна получиться вот такая структура каталогов:

# tree -d -L 2 /repo/cdrom/
/repo/cdrom/

├── astra -> .
├── boot
│   └── grub
├── dists
│   ├── smolensk
│   └── stable -> smolensk
├── efi
│   └── boot
├── firmware
├── hd-media
│   └── gtk
├── install.amd
│   └── gtk
├── install-doc
│   └── HTML
├── isolinux
├── netinst
└── pool
    ├── contrib
    ├── main
    └── non-free

21 directories

2) Подключаем наш файловый локальный репозиторий в менеджер пакетов

vi /etc/apt/sources.list
deb file:/repo/cdrom smolensk main

3) Обновляем кэш репозитория

sudo apt update
4) Ставим нужный пакет со всеми зависимостями
sudo apt -y install vim

Подключить iso-файл как CDROM

mount -o loop disk1.iso /mnt/disk

Образы Astra Linux можно скачать здесь:

aizaro 16.09.20