История изменений
Исправление Midael, (текущая версия) :
почему у меня в Manjaro (Arch) работает, а у вас в Федоре не работает?
Autoremove в dnf отлично работает из коробки. Но нужно понимать механизм - orphaned пакетами считаются пакеты, которые поставлены как зависимости. Пакет который является зависимостью чего-то, но установлен пользователем напрямую командой dnf install не будет считаться orphaned если то, что от него зависит, было удалено. Логично? Я уверен, что в apt и pacman сделано точно также
Так вот, dnf бекенд gnome-software основан на PackageKit. В PackageKit некоторые вещи сделаны через жопу, а именно:
- он использует свою копию базы для определения доступных апдейтов
- он ставит ВСЕ пакеты (включая зависимости) как напрямую установленные юзером, что ломает авторемув.
Исходная версия Midael, :
почему у меня в Manjaro (Arch) работает, а у вас в Федоре не работает?
Autoremove в dnf отлично работает из коробки. Но нужно понимать механизм - orphaned пакетами считаются пакеты, которые поставлены как зависимости. Пакет который является зависимостью чего-то, но установлен пользователем напрямую командой dnf install не будет считаться orphaned. Логично? Я уверен, что в apt и pacman сделано точно также
Так вот, dnf бекенд gnome-software основан на PackageKit. В PackageKit некоторые вещи сделаны через жопу, а именно:
- он использует свою копию базы для определения доступных апдейтов
- он ставит ВСЕ пакеты (включая зависимости) как напрямую установленные юзером, что ломает авторемув.