LINUX.ORG.RU

История изменений

Исправление meliafaro, (текущая версия) :

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

Проблема АПТа в том, что он слишком многое решает за пользователя. Представим себе ситуацию: я сдуру поставил сторонний пакет более новой версии, чем в репозитарии. Пакет не работает, нужно откатиться на более старую версию из репозитория. То есть тупо делит пэкджнэйм && инсталл пэкджнэйм. И тут начинается пляска с бубном. Не помню, как я решал такие проблемы, какой-то хитрой комбинацией из апта, аптитьюда и выставления приоритетов. Для сравнения: pacman -Rdd pkgname && pacman -S pkgname. И это не снесет полсистемы при этом. То есть пакман решает те же задачи, что и апт, но при необходимости его можно заставить выполнять любые действия, если ты знаешь, что делаешь. Апт же всегда считает себя умнее пользователя, что не всегда соответствует действительности.

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

допускаю что в обозримом будущем они научатся рулить и этим зоопарком, а не только одним родным форматом пакетов родом из 90-х.

Это было бы наилучшим решением проблемы.

Исходная версия meliafaro, :

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

Проблема АПТа в том, что он слишком многое решает за пользователя. Представим себе ситуацию: я сдуру поставил сторонний пакет более новой версии, чем в репозитарии. Пакет не работает, нужно откатиться на более старую версию из репозитория. То есть тупо делит пэкджнэйм && инсталл пэкджнэйм. И тут начинается пляска с бубном. Не помню, как я решал такие проблемы, какой-то хитрой комбинацией из апта, аптитьюда и выставления приоритетов. Для сравнения: pacman -Rdd pkgname && pacman -S pkgname. И это не снесет полсистемы при этом. То есть пакман решает те же задачи, что и апт, но при необходимости его можно заставить выполнять любые действия, если ты знаешь, что делаешь. Апт же всегда считает себя умнее пользователя, что не всегда соответствует действительности.

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