> В идеале — мейнтейнеры дистрибутива при сборке. Скажем, называется пакет по умолчанию
> gstreamer-plugins-bad, у вас называется по-другому, ну укажите это при сборке.
> Как оно реализовано по факту, если честно, не знаю. Может, для этого
> какая-нибудь логика в PackageKit есть.Не всегда мейнтейнеры ответственно подходят к своей работе. Вполне может статься, что оно "собралось" -- и мейнтейнеру достаточно. А дистрибутивы не все такие большие, как Debian. В каких-то дистрах неработоспособность этого функционала может всплыть лишь после релиза дистрибутива, что будет весьма обидно.
Далее, пользователь может подключать сторонние репозитории. debian-backports, debian-multimedia, а в убунточке так и вовсе ppa есть. Вот укажет мейнтейнер пакет, а он подтянется не из того репозитория, или его зависимости неправильно разрезолвятся. А юзеру потом разбираться, что не так пошло, и почему после "успешной установки кодеков" ничего не работает.
Пользователь может выставить отрицательные пины каким-то пакетам, чтобы запретить им ставиться. Это может помешать резолвингу зависимостей. В общем, результат работы этих "простых кнопочек" сильно зависит от множества факторов, которые нельзя предусмотреть заранее.
Сама по себе возможность так поставить доп.пакеты - это не плохо. Плохо то, что в случае возникновения проблем -- тяжко будет разобраться, что пошло не так. Отсюда возникает устойчивое чувство неправильной вещи.
> Просто можно ту же логику продолжить: зачем нужна автонастройка экранов, чего стоит
> руками выставить разрешение и частоту? И т.д.
Автонастройка экранов? А у меня это... Всё ещё скриптики с xrandr. Работает, не трогаю. :)
> Если хочется все ставить руками, то такая возможность есть.
И я ещё раз повторюсь, что проблема с разгребанием последствий при возникновении ошибок. Вот в том же примере с отрицательными пинами. Как оно поведёт себя в этом случае? А вдруг оно попробует, наподобие аптитуды, выбрать какое-нибудь, по её мнению подходящее, решение проблемы и хоть как-то да поставиться? И при этом она ведь может к тому же попробовать снести полсистемы. Да ну нафиг.
Управление пакетами - это серьёзная задача. Её надо решать инструментами, в которых ты абсолютно уверен.
> Ну т.е. мое мнение: это просто обычная автоматизация действий. Хорошо же, если
> система может выполнять их автоматически, а не руками. Главное, чтоб ее
> не навязывали безальтернативно. т.к. все-таки бывают случаи, когда она мешает.
Моё мнение: оно, конечно, будет, но я этим пользоваться поберегусь. :)