Администрирование

Управление пакетами

Установка, обновление и удаление программ в 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 update

Flatpak

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