Администрирование
Управление пакетами
Установка, обновление и удаление программ в SAIKYO OS
Менеджер пакетов APT
SAIKYO OS использует APT (Advanced Package Tool) — стандартный менеджер пакетов Debian. Он автоматически разрешает зависимости и управляет репозиториями.
Основные команды
Обновление системы
# Обновить список пакетов
sudo apt update
# Обновить все пакеты
sudo apt upgrade
# Полное обновление (с удалением устаревших)
sudo apt full-upgrade
# Обновить всё одной командой
sudo apt update && sudo apt upgrade -yУстановка пакетов
# Установить пакет
sudo apt install package-name
# Установить несколько пакетов
sudo apt install package1 package2 package3
# Установить без подтверждения
sudo apt install -y package-name
# Установить конкретную версию
sudo apt install package-name=1.2.3Удаление пакетов
# Удалить пакет (сохранить конфиги)
sudo apt remove package-name
# Удалить пакет с конфигами
sudo apt purge package-name
# Удалить неиспользуемые зависимости
sudo apt autoremove
# Очистить кэш пакетов
sudo apt clean
sudo apt autocleanПоиск пакетов
# Поиск по имени и описанию
apt search keyword
# Показать информацию о пакете
apt show package-name
# Список установленных пакетов
apt list --installed
# Список обновляемых пакетов
apt list --upgradableРепозитории SAIKYO OS
Конфигурация репозиториев находится в /etc/apt/sources.list.d/:
# Основной репозиторий SAIKYO OS
deb https://repo.saikyo-os.ru/debian trixie main contrib non-free non-free-firmware
# Репозиторий Debian
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmwareДобавление репозитория
# Добавить GPG ключ
curl -fsSL https://example.com/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/example.gpg
# Добавить репозиторий
echo "deb [signed-by=/usr/share/keyrings/example.gpg] https://example.com/repo stable main" | \
sudo tee /etc/apt/sources.list.d/example.list
# Обновить список пакетов
sudo apt updateFlatpak
Flatpak позволяет устанавливать приложения в изолированных контейнерах:
# Установить Flatpak (если не установлен)
sudo apt install flatpak
# Добавить Flathub
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Установить приложение
flatpak install flathub org.gimp.GIMP
# Запустить приложение
flatpak run org.gimp.GIMP
# Обновить все Flatpak приложения
flatpak update
# Список установленных
flatpak listУстановка из .deb файла
# Установить .deb пакет
sudo dpkg -i package.deb
# Исправить зависимости после dpkg
sudo apt install -f
# Или использовать apt напрямую
sudo apt install ./package.debФиксация версии пакета
# Заблокировать обновление пакета
sudo apt-mark hold package-name
# Разблокировать
sudo apt-mark unhold package-name
# Список заблокированных
apt-mark showholdОткат пакета
# Показать доступные версии
apt policy package-name
# Установить предыдущую версию
sudo apt install package-name=1.2.3
# Заблокировать после отката
sudo apt-mark hold package-nameАвтоматические обновления
# Установить unattended-upgrades
sudo apt install unattended-upgrades
# Настроить
sudo dpkg-reconfigure unattended-upgrades
# Конфигурация в /etc/apt/apt.conf.d/50unattended-upgradesПолезные команды
# Какому пакету принадлежит файл
dpkg -S /path/to/file
# Список файлов пакета
dpkg -L package-name
# Проверить целостность пакетов
sudo dpkg --verify
# Переконфигурировать пакет
sudo dpkg-reconfigure package-name