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


# 1. Очистка кэша и удаление всех текущих репозиториев
sudo apt-get clean
sudo apt-repo rm all

# 2. Запись основных репозиториев p9 через зеркало Яндекса (быстрее и стабильнее)
sudo tee /etc/apt/sources.list.d/alt.list > /dev/null << 'EOF'
# ALT Linux p9 — зеркало Яндекса
rpm [p9] http://mirror.yandex.ru/altlinux/p9/branch x86_64 classic
rpm [p9] http://mirror.yandex.ru/altlinux/p9/branch x86_64-i586 classic
rpm [p9] http://mirror.yandex.ru/altlinux/p9/branch noarch classic
EOF

# 3. Запись репозитория автоимпортов (дополнительные российские пакеты)
sudo tee /etc/apt/sources.list.d/autoimports.list > /dev/null << 'EOF'
# Autoimports p9 — дополнительные пакеты
rpm http://ftp.altlinux.ru/pub/distributions/ALTLinux/autoimports/p9 x86_64 autoimports
rpm http://ftp.altlinux.ru/pub/distributions/ALTLinux/autoimports/p9 x86_64-i586 autoimports
rpm http://ftp.altlinux.ru/pub/distributions/ALTLinux/autoimports/p9 noarch autoimports
EOF

# 4. Обновление списков пакетов
sudo apt-get update

# 5. Установка пакетов для печати и сканирования
sudo apt-get install -y cups cups-filters sane-backends sane-airscan ipp-usb

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

# 7. Добавление пользователя в группы scanner и lp (для доступа к устройствам)
# Используем полный путь к команде на случай проблем с PATH
/usr/sbin/usermod -aG scanner \$USER
/usr/sbin/usermod -aG lp \$USER

echo ">>> Настройка завершена. Требуется перезагрузка."
echo "Выполните: sudo reboot"