# Шаг 1. Переключаемся на стабильную ветку p9 и очищаем кэш (это уберёт ошибки битых заголовков)
sudo apt-repo set p9
sudo apt-get clean
# Шаг 2. Принудительно обновляем списки с игнорированием ошибок отдельных файлов
sudo apt-get update --fix-missing
# Шаг 3. Проверяем, какие репозитории активны (важно увидеть, есть ли репозиторий с sane-airscan и ipp-usb)
apt-repo list
# Шаг 4. Если в списке нет репозитория 'classic' или 'updates' — подключаем их
sudo apt-repo add classic
sudo apt-repo add updates
# Шаг 5. Повторно обновляем списки уже с подключёнными репозиториями
sudo apt-get update
# Шаг 6. Устанавливаем пакеты (sane-utils не нужен в p9 — утилиты уже в libsane)
sudo apt-get install cups cups-filters sane-backends sane-airscan ipp-usb
# Шаг 7. Включаем службы печати и USB-сканирования
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 не установлен или не содержит systemd-юнит"; fi
# Шаг 8. Добавляем пользователя в группы scanner и lp
sudo usermod -aG scanner \$USER
sudo usermod -aG lp \$USER
# Шаг 9. Перезагружаем систему (обязательно для применения прав и запуска служб)
sudo reboot