> Ок, урыл)) Ну так я Дебиан когда-то давным давно выбрал не ради моды и нескучных обоев. ;-)
> Только вот что: "were automatically installed" - а если я
> установлю какой-то из них вручную?
С таких пакетов предварительно надо снять пометку «установленных автоматически».
Managing automatically installed packages
To install one package, it is often necessary to install several others (to fulfill its dependencies). For instance, if you wish to install the clanbomber package, you must also install the package libclanlib2. If you remove clanbomber again, you probably no longer need the libclanlib2 package; aptitude will attempt to detect this and automatically remove the libclanlib2 package.
It works like this: when you install a package, aptitude will automatically install any other packages on which it depends. These packages are marked as having been “automatically installed”; aptitude will monitor them and remove them when they are no longer depended upon by any manually installed package [10] . They will appear in the preview as “packages being removed because they are no longer used.”
As with any automatic process, there is a potential for things to go haywire. For instance, even if a package was automatically installed to start with, it might turn out to be useful in its own right. You can cancel the “automatic” flag at any time by pressing m; if the package is already being removed, you can use Package → Install (+) to cancel the removal and clear the “automatic” flag.
https://www.debian.org/doc/manuals/aptitude/ch02s02s06.en.html
Search term reference
https://www.debian.org/doc/manuals/aptitude/ch02s04s05.en.html
Или можно «прикрепить» их (hold). Они не будут удалены без явного указания.
А помеченные как keep не будут обновлены командами обновления.
Я себе «закрепил» от удаления^W вмешательства «шибко умной» автоматики те программы, где новые версии не удовлетворяют моим ожиданиям:
$ apt-mark showholdchromium
gnat
gnat-gps
gnat-gps-common
nvidia-cuda-mps
nvidia-detect
nvidia-kernel-dkms
nvidia-settings
nvidia-xconfig
opera-stable
И вообще в нашем ветеранском линухе (Devuan, он же Debian) всё по-взрослому:
$ ls -1 /usr/bin/{apt,dpkg}*/usr/bin/apt
/usr/bin/apt-cache
/usr/bin/apt-cdrom
/usr/bin/apt-config
/usr/bin/apt-extracttemplates
/usr/bin/apt-ftparchive
/usr/bin/apt-get
/usr/bin/aptitude
/usr/bin/aptitude-create-state-bundle
/usr/bin/aptitude-curses
/usr/bin/aptitude-run-state-bundle
/usr/bin/apt-key
/usr/bin/apt-listchanges
/usr/bin/apt-mark
/usr/bin/apt-sortpkgs
/usr/bin/dpkg
/usr/bin/dpkg-architecture
/usr/bin/dpkg-buildflags
/usr/bin/dpkg-buildpackage
/usr/bin/dpkg-checkbuilddeps
/usr/bin/dpkg-deb
/usr/bin/dpkg-distaddfile
/usr/bin/dpkg-divert
/usr/bin/dpkg-genbuildinfo
/usr/bin/dpkg-genchanges
/usr/bin/dpkg-gencontrol
/usr/bin/dpkg-gensymbols
/usr/bin/dpkg-maintscript-helper
/usr/bin/dpkg-mergechangelogs
/usr/bin/dpkg-name
/usr/bin/dpkg-parsechangelog
/usr/bin/dpkg-query
/usr/bin/dpkg-scanpackages
/usr/bin/dpkg-scansources
/usr/bin/dpkg-shlibdeps
/usr/bin/dpkg-source
/usr/bin/dpkg-split
/usr/bin/dpkg-statoverride
/usr/bin/dpkg-trigger
/usr/bin/dpkg-vendor
$ ls -1 /usr/sbin/dpkg*
/usr/sbin/dpkg-preconfigure
/usr/sbin/dpkg-reconfigure
Однажды я от рута рекурсивно сломал права доступа на файловой системе. Трагедия, инсталляцию на помойку? С утилитами APT можно просто переустановить все пакеты заново. Одной командой. ;-)
ЗЫ
Не знаю, возможно ли это с RPM, а с APT можно иметь смешанный репозиторий для нескольких архитектур, а не только релизов. У меня на 64-битной машине некоторые нужные пакеты из 32-битного репозитория, а остальные из 64-битного. И два релиза: прошлый стабильный и позапрошлый стабильный. И всё это как-то уживается вместе.