I'm comparing Linux Mint 17.2 (using Ubuntu 14.04 as a package base) and LMDE 2 (using Debian 8 as a package base with addition of the Deb Multimedia repositories).
Counting packages...
While if you look in your package manager the repositories for both look like they have a lot of packages, those numbers are a bit inflated and do not translate to number of programs in any way. While there is one "upstream" source (as released by the software's developers) software will generally be split up into multiple packages in the repositories (generally the program itself, reusable parts like libraries, localizations for software and documentation, and parts needed to compile software that uses this software are all split into separate packages).
I did some counting over the packages index cache (in /var/lib/apt/lists) and determined the number of unique package names and unique package source names for each repository, the subtotals of those, and the totals. The numbers are a bit surprising. While Ubuntu shows to have ~2950 (6.8%) more packages than Debian, when you look at sources Debian has ~1250 (14%) more than Ubuntu. So while LM 17.2 has more packages using Ubuntu, might I draw the conclusion that LMDE 2 using Debian has a more diverse software collection?
Code: Select all
LM 17.2 | Packages | Sources LMDE 2 | Packages | Sources
---------------+------------+------------ ---------------+------------+------------
Ubuntu | 46075 | 8954 Debian | 43155 | 10199
main | 9620 | 1529 main | 42412 | 10070
restricted | 76 | 16 contrib | 253 | 67
universe | 35645 | 7785 non-free | 490 | 79
multiverse | 754 | 134 ---------------+------------+------------
---------------+------------+------------ Linux Mint | 451 | 64
Canonical | 28 | 4 main | 137 | 18
partner | 28 | 4 upstream | 65 | 10
---------------+------------+------------ import | 253 | 37
Linux Mint | 1501 | 196 ---------------+------------+------------
main | 163 | 21 Deb Multim. | 520 | 141
upstream | 82 | 14 main | 505 | 137
import | 1263 | 163 non-free | 15 | 4
---------------+------------+------------ ---------------+------------+------------
| 46434 | 9010 | 43640 | 10355
Support policies
Something I kind of forgot about, as Linux Mint's Software Sources program doesn't show you this information.
Let's start with Ubuntu:
- Canonical only supports the packages in main, restricted, and I guess partner. That accounts for less than ¼th of the total number of packages! Canonical supports these packages with security updates and other critical fixes for the lifetime of the Ubuntu release. For the LTS release that is 5 years.
- Packages in universe and multiverse aren't supported by Canonical but by the Ubuntu derivatives and others (so called MOTU team—masters of the universe). You'll find packages from Kubuntu (KDE) and Xubuntu (Xfce) here for example. Given the large number of packages relative to the limited resources of the team, support is best effort and may not be for the liftetime of the Ubuntu release (but rather 3 years). Vast majority of these packages don't get much attention and are just imported from Debian (testing or unstable!) and rebuilt for Ubuntu.
- Debian only considers packages from main part of its distribution for the purpose of support, but those packages account for over 98% of all its packages! Debian security team supports these packages for a period of 3 years. After that period the Debian LTS team supports those packages for an additional 2 years. The Debian LTS team is a much smaller team and is comprised of companies and individuals that have an interest in LTS; this is a team separate from the Debian security team (though there is some overlap).
(I'll be setting up a computer for somebody else soon that for home office tasks and this has all made me consider using LMDE 2 instead of planned LM 17.2. I'm also considering CentOS so over the weekend if I have some time I'll try to compare with that also.)