В Ubuntu я работаю
apt-get install --assume-yes --force-yes packageA packageB
Некоторые детали:
packageA depends on packageC
packageB depends on packageD
Всегда, порядок установки должен быть C-> A-> D-> B (packageB установленный после packageA установленный), который я могу понять. Но когда-то (на другой машине), порядок является D-> B-> C-> (packageB установленный прежде packageA установленный), который я не могу понять.
Мой вопрос состоит в том, почему packageB устанавливал прежде packageA иногда (или на некоторых машинах).
Кто-либо может объяснить это? Я пропускал что-нибудь?Спасибо
ОБНОВЛЕНИЕ
Я попробовал вышеупомянутую команду на двух машинах. На моей машине порядок всегда packageB-> packageA, но на другой машине, порядок всегда packageA-> packageB, который смущает меня много. Все еще всунутый эта проблема. Любые комментарии одобрены.
Порядок состоит в том, чтобы установить packageA и packageB случайный?
Ну, всегда apt удается установить пакеты и их зависимости отсортированным образом в алфавитном порядке по возрастанию.
Однако, если две машины показывают разные установки, кажется сомнительным, что вы устанавливаете одинаковые пакеты на обеих машинах, и обе машины запрашивают одинаковые зависимости для установки. Я боюсь, что на обеих машинах есть разница в установленных зависимостях.