3

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

1 ответ1

4

Главным образом потому, что пакеты могут вносить изменения в общие системные файлы, и в настоящее время нет способа отслеживать, какие общие системные файлы содержат содержимое пакетов, сценарии, выполняемые перед установкой или удалением, или сценарии, выполняемые после установки или удаления.

Если два пакета пытаются изменить один и тот же системный файл одновременно, есть большая вероятность, что файл будет поврежден и поврежден, что приведет к очень плохому поведению системы. Одновременное обновление графического драйвера и пакета X Server может привести к тому, что система не сможет отобразить графический логин / интерфейс для пользователя! Это было бы очень плохо.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .