Загрузка данных


# Шаг 1. Полная очистка кэша и сброс текущих репозиториев
sudo apt-get clean
sudo apt-repo reset

# Шаг 2. Подключение основной ветки p9 через зеркало Яндекса (все архитектуры)
sudo apt-repo set p9 http://mirror.yandex.ru/altlinux/p9/branch/x86_64
sudo apt-repo set p9-i586 http://mirror.yandex.ru/altlinux/p9/branch/i586
sudo apt-repo set p9-noarch http://mirror.yandex.ru/altlinux/p9/branch/noarch

# Шаг 3. Подключение репозиториев classic и updates (в них лежат sane-airscan и ipp-usb)
sudo apt-repo add classic http://mirror.yandex.ru/altlinux/p9/classic/x86_64
sudo apt-repo add classic-i586 http://mirror.yandex.ru/altlinux/p9/classic/i586
sudo apt-repo add classic-noarch http://mirror.yandex.ru/altlinux/p9/classic/noarch

sudo apt-repo add updates http://mirror.yandex.ru/altlinux/p9/updates/x86_64
sudo apt-repo add updates-i586 http://mirror.yandex.ru/altlinux/p9/updates/i586
sudo apt-repo add updates-noarch http://mirror.yandex.ru/altlinux/p9/updates/noarch

# Шаг 4. Обновление списков пакетов с зеркала Яндекса
sudo apt-get update

# Шаг 5. Проверка видимости нужных пакетов
apt-cache search sane-airscan ipp-usb

# Шаг 6. Установка пакетов (sane-utils не требуется — утилиты уже в libsane)
sudo apt-get install cups cups-filters sane-backends sane-airscan ipp-usb

# Шаг 7. Включение служб (с безопасной проверкой наличия юнита ipp-usb)
sudo systemctl enable --now cups
if systemctl list-unit-files | grep -q ipp-usb; then
    sudo systemctl enable --now ipp-usb
else
    echo "ipp-usb: юнит не найден — пакет установлен без systemd-сервиса"
fi

# Шаг 8. Добавление пользователя в группы scanner и lp
sudo usermod -aG scanner \$USER
sudo usermod -aG lp \$USER

# Шаг 9. Перезагрузка системы (обязательно для применения прав и запуска служб)
sudo reboot