Libmd4c0 libopenmpt-modplug1 libpcre2-16-0 libphonon4qt5-4 libphonon4qt5-data libplacebo157 On Debian Sid or Stable with -no-install-recommends? libaribb24-0 libcddb2 libdouble-conversion3 libdvbpsi10 libebml5 libixml10 liblua5.2-0 libmatroska7 Phonon-qt5 poppler-qt5 qt5-script texstudio Qt5-test qt5-sql qt5-concurrent qt5-printsupport qt5-opengl qt5 quazip Xcb-util-keysyms xcb-util-renderutil qt5-gui qt5-widgets qt5-svg qt5-xml If I installed it on Void Linux I get the following 24 packages installed for 133 MB: double-conversion qt5-core tslib qt5-dbus qt5-network xcb-util-wm xcb-util-image Take a last example, trying to be fair with Debian. And the more you install packages, the more you will bloat your Debian. We get in Debian, 294MB of (almost all) bloating for a minimal desktop system. Yet, I installed almost every packages in Debian with -no-install-recommends except for Nvidia drivers. Nothing was removed from their default packages.ĭebian takes 4.3GB in /usr and 221MB in /var/lib for 1466 packages, while in Void Linux takes around 4.2GB in /usr and 27MB in /usr/lib for 621 packages. The Debian was installed from the Sid netinst images. The Void Linux has even more packages installed, like more dictionary, etc, and Debian has no other package management tools than the default provided. Usually it means more packages, more bloating, more hard time, etc.Ĭoncretely, with Debian the bloating is everywhere, of course the size that take all these dependencies and other shared libraries in Debian is non negligible.Ĭomparaison with almost identical systemsĪgain, I have compared two other basic systems, almost identical. Speaking of maintenance, jre is in itself a pain… If you have to run something that need a version of openjdk-11-jre above the one provided in Stable, you will have some hard time with anything that need this package, like LibreOffice, for instance. It leads to fragile system, hard to understand and to maintain, with a huge attack surface. It is not only a question of number of packages, it is about what it implies. All of these lead to have even the Debian minimum install bloated. You can always use -no-install-recommends, but again It takes here with LibreOffice, in my case, around 30 packages for Void Linux and more than 60 at minimum for Debian. Yes, by default, apt-get and co will install all recommended packages along the one you want. In Void Linux I can install libreoffice-writer with libreoffice-calc and few other dependencies, while with Debian, by default, I get libreoffice-math, apparmor, jre, and so one… With Debian? Well, you will remove among other packages systemd, systemd-sysv, even some libgtk* libraries, etc… You will just end up by breaking your system. In Void Linux you can remove libcryptsetup without breaking your system (less than 15 package in my case). Try to remove this package in Debian, in my case, I will end up with 461 package removed, of course with systemd on the road… In Void Linux you can have a system running without any Perl package. In Void Linux there is no such perl-base package as in Debian. Or you have to play with apt-show-versions -u and pipe it with grep and apt-get install -t sid or whatever repo.Īnyway, let’s go back to Debian with some examples. Thus, you almost always end by leaving behind updates some old libraries marked as hold (yes, you can always track them with apt-mark manually, or with a script).Īptitude is useful for “non expert”, especially if you want to upgrade “graphically” some package from Sid, Backports, and Testing repositories (while being on Stable) that otherwise will break your system. You have to use some combination of deborphan + apt, or something like apt-show-versions | grep ‘No available version in archive’ | apt-get remove, etc, because Debian use a very simple way to determine if a package is useless or not (you can lost Nvidia OpenCL drivers functionality just because a library is wrongly marked as orphan). So you cannot do without any damage something like apt-get autoremove. You almost have to use all these package management tools to maintain you system (especially if you use Sid, Backports and/or Testing repositories):Īptitude (optional only for “advance users”)Įach of them brings its dependencies, bloating your system.ĭespite all these tools, there is no real dependency tracking system, yet apt will on day notice you “The following packages were automatically installed and are no longer required”.
0 Comments
Leave a Reply. |