Возможные проблемы в смешанном использовании apt-get, aptitude и synaptic

12

Несмотря на то, что aptitude и synaptic являются интерфейсом APT (а я сам придерживаюсь только apt-get), особенности каждого из доступных интерфейсов dpkg / APT, по-видимому, вызывают проблемы и путаницу, когда они используются взаимозаменяемо. Новички, особенно те, кто склонен делать копии и вставлять чаще, тем самым выполняя команды apt-get и aptitude более или менее одинаково, могут столкнуться с некоторой загадкой.

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

Гедель
источник

Ответы:

3

Насколько я знаю, разные менеджеры пакетов могут иметь разные мнения о том, какие пакеты устанавливаются автоматически, или, по крайней мере, это было так, когда он был не так, не уверен, что это так.

Это может иметь последствия для подкоманды автоматического удаления (имейте в виду, что aptitude не имеет подкоманды автоматического удаления, но выполняет автоматическое удаление автоматически).

Таким образом, можно повесить ненужные пакеты, в любом случае это не большая проблема.

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

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

enzotib
источник
1
Разрешение зависимости не эквивалентно. apt-get делает лучшую работу aptitude часто терпит неудачу при установке новых выпусков KDE, где успешно выполняется apt-get.
Мако
2

apt-get и aptitude действительно используют один и тот же бэкэнд. Если что-то устанавливает пакет с помощью apt-get, aptitude будет заблокирован, и наоборот.

aptitude немного лучше разрешает конфликты и убирает за собой, но в конце концов, если вы используете aptitude, synaptic или apt-get, вы выполняете ту же задачу ... это всего лишь вопрос пользовательских предпочтений.

csgeek
источник
4
эххх они просто используют один и тот же файл блокировки
maco 16.10.10