Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Документация openSUSE
  3. Start-Up
  4. Часть I. Установка и настройка
  5. Глава 3. Установка и удаление программного обеспечения

3.2. Проверка зависимостей программного обеспечения

Программное обеспечение из одного пакета может работать правильно, только если требуемые пакеты также установлены. Если пакеты с одинаковой или похожей функциональностью используют одни и те же системные ресурсы, их не должны быть установлены одновременно, так как это приведет к конфликту пакетов.

При запуске менеджер пакетов исследует систему и отображает установленные пакеты. Когда вы выбираете установить или удалить пакет, менеджер пакетов автоматически проверяет зависимости и выбирает другие требуемые пакеты (разрешение зависимостей). Если вы выберите или отмените выбор конфликтующих пакетов, менеджер пакетов укажет это и предложит возможные решения этой проблемы (разрешение конфликтов).

Проверка и Автопроверка расположены под окном информации. Если вы нажмете Проверка, менеджер пакетов проверит, приводит ли текущий выбор пакетов к неразрешимым зависимостям пакетов или конфликтам. В случае неразрешенных зависимостей, требуемые дополнительные пакеты выбираются автоматически. В случае конфликтов пакетов менеджер пакетов откроет диалог, показывающий конфликт и предлагает различные пути решения проблемы.

Если вы включите Автопроверка, любое изменение состояния пакета будет инициировать автоматическую проверку. Это полезная особенность, так как целостность выбора пакетов контролируется постоянно. Тем не менее, этот процесс потребляет ресурсы и может замедлить менеджер пакетов. По этой причине Автопроверка не включена по умолчанию. Так или иначе, проверка целостности проводится, когда вы подтверждаете ваш выбор нажатием Принять.

Например, sendmail и postfix не могут быть установлены одновременно. Рисунок 3.1, «Управление конфликтами в менеджере пакетов» показывает сообщение о конфликте, предлагающее вам принять решение. postfix уже установлен. Соответственно, вы можете удержаться от установки sendmail, удалить postfix или рискнуть и проигнорировать конфликт.

[Warning]Обработка конфликтов пакетов

Если только вы не очень опытны, следуйте предложениям YaST при обработке конфликтов пакетов, так как в противном случае стабильность и функциональность вашей системы может быть подвержена опасности существующим конфликтом.

Рисунок 3.1. Управление конфликтами в менеджере пакетов

Управление конфликтами в менеджере пакетов

Перекрёстные ссылки книги для 3.2. Проверка зависимостей программного обеспечения

  • Глава 3. Установка и удаление программного обеспечения
  • Вверх
  • 3.3. Пакеты и репозитории программного обеспечения

Book navigation

  • Start-Up
    • Об этом руководстве
    • Часть I. Установка и настройка
      • Глава 1. Установка с помощью YaST
      • Глава 2. Настройка оборудования с YaST
      • Глава 3. Установка и удаление программного обеспечения
        • 3.2. Проверка зависимостей программного обеспечения
        • 3.3. Пакеты и репозитории программного обеспечения
        • 3.4. Удаление программного обеспечения
        • 3.5. Добавления репозиториев программного обеспечения
        • 3.6. Установка дополнительных продуктов
        • 3.7. Держите систему обновленной
      • Глава 4. Подключение к интернету
      • Глава 5. Управление пользователями с YaST
      • Глава 6. Изменение языковых и региональных настроек с помощью YaST
    • Часть II. Основы
    • Часть III. Мобильность
    • Часть IV. Помощь и разрешение проблем
    • Приложение A. Лицензии GNU
  • KDE Quick Start
  • GNOME Quick Start

Последние материалы

  • Приложение scanimage
    1 day ago
  • Утилита sensors
    5 days ago
  • Сканер Rkhunter
    1 week 5 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru