Explorando as diferenças entre 9 distros

Um dia desses, falei que o PCLinuxOS e o Mageia não se limitam a aproveitar os pacotes, um do outro, ou de outros derivados do Mandrake / Mandriva – e fiquei pensando: – Será mesmo? – É sempre bom verificar.

Também andei pesquisando algum modo de registrar o Mandatory Access Control (MAC) – pois até agora, eu me limitava a saber que o Fedora usa SELinux – que também vem instalado no openSUSE, mas não é o padrão dele – e achava que as outras todas usavam AppArmor… só porque o pacote está em todas.

Mas agora descobri que o AppArmor só está habilitado no openSUSE, no Debian e no MX Linux – e vi vários outros “MACzinhos”, de cuja existência eu nem suspeitava. – Matéria para pesquisar e ler, na expectativa de acabar entendendo, um dia.

Enfim, descobri que no Arch tenho quase 18 mil comandos – 13 mil no Artix – enquanto no Debian tenho 5,3 mil e no MX Linux 4,6 mil. – Parece uma injustiça! :grimacing:

Mas em todas as distros, os comandos do bash são exatamente 61 – independente da versão do bash. – Outra matéria para pesquisar, e ler muito, na esperança de acabar entendendo, um dia.

Como mero leigo enxerido, achei essas descobertas tão escrabuchantes, que resolvi registrar o estado atual dessas 9 distros – atualizadas ontem (Domingo).

Afinal, estão comigo, neste PC, há cerca de 6 anos – com a única exceção do Artix, que só comecei a experimentar no mês passado. – O PCLinuxOS foi a primeira que instalei, em 11 Janeiro 2020 (antes do openSUSE, no mesmo dia); mas em 2021 resolvi reinstalar, por causa de um pequeno probleminha, naquela instalação, que nunca consegui resolver. – O MX Linux também está neste PC desde Julho 2020, mas infelizmente ainda não recomenda upgrade de versão, por isso reinstalo a cada novo lançamento (sempre reaproveitando a /home, claro):

     installed   date        time
     ---------   ----------  -----
01 - openSUSE    2020-01-11  16:55
02 - Arch        2020-04-15  11:56
03 - Debian      2020-03-24  10:51
04 - Fedora      2020-01-12  17:40
06 - PCLinuxOS   2021-08-09  19:37
07 - Mageia      2020-07-02  19:49
09 - Void        2020-07-13  10:45
11 - Artix       2026-04-07  14:22
12 - Mx25        2026-01-18  17:36

Em geral, dá para fazer esse levantamento em menos de 2 horas – aproveitando os intervalos de 5 minutos para capinar o quintal, lavar a louça, e ver se os cachórros estão se comportando – mas desta vez aproveitei para editar e corrigir os scripts, e acabei fazendo 2+ boots de cada distro:

     boot        date        time     date        time
     ----        ----        -----    ----        -----
01 - openSUSE    2026-05-25  13:36    2026-05-25  16:01
02 - Arch        2026-05-25  12:45    2026-05-25  15:27
03 - Debian      2026-05-25  12:32    2026-05-25  15:19
04 - Fedora      2026-05-25  12:15    2026-05-25  15:01
06 - PCLinuxOS   2026-05-25  12:01    2026-05-25  14:48
07 - Mageia      2026-05-25  11:51    2026-05-25  14:34
09 - Void        2026-05-25  11:29    2026-05-25  14:24
11 - Artix       2026-05-25  11:08    2026-05-25  14:12
12 - Mx25        2026-05-25  11:01    2026-05-25  14:03

Me diverti um bocado – e acabei registrando várias amostras do tempo de boot (sempre, considerando até a apresentação do Painel do Plasma). – Existe bastante constância nos números de cada distro:

                boot times
                ----------------------------
01 - openSUSE   30’’    33’’
02 - Arch       19’’    19’’
03 - Debian     20’’    20’’
04 - Fedora     36’’    37’’
06 - PCLinuxOS  32’’    32’’
07 - Mageia     22’’    24’’
09 - Void       13’’    13’’
11 - Artix      12’’    13’’    13’’    13’’
12 - MX Linux   16’’    17’’    17’’

O caso do PCLinuxOS é curioso, porque em 25 e 26 Janeiro (por exemplo), quando eu tinha 3 instalações dele em dualboot / multiboot, cada uma apresentava um padrão diferente:

                 boot times
                 --------------------
05 - PCLinuxOS   21’’    25’’
06 - PCLinuxOS   28’’    29’’
11 - PCLinuxOS   20’’    20’’    24’’

Existe muita constância, também, no uso inicial de Memória RAM – e dá para perceber que o primeiro valor do openSUSE foi um ponto fora da curva:

-----------------------------------
RAM Used        5 min uptime (idle)
-----------------------------------

     New Calc     MiB    MiB
     --------    ----   ----
01 - openSUSE    1654*  1460
02 - Arch        1165   1130
03 - Debian      1332   1319
04 - Fedora      1512   1496
06 - PCLinuxOS   1173   1154
07 - Mageia      1244   1228
09 - Void        1086   1083
11 - Artix       1162   1143
12 - Mx25        1158   1158

(*) New Calc: "MemUsed = (MemTotal - MemAvailable)"

Em geral, não perco tempo com os números indicados pelas outras ferramentas – que registro só para ver se estão se comportando direito. – Mas vale a pena examinar melhor, de vez em quando.

Primeiro, observa-se boa consistência, entre os números indicados pelas várias ferramentas – embora, neste caso, eu tenha tabulado só os do 2º boot, para não perder tempo demais. – É o suficiente, para observar alguns detalhes

O inxi sempre destoa um pouco – a começar pela ficção de que a “Memória Total” seja de 16 GiB. Sabemos que é de 16 GB, mas tudo bem, a conta é feita com o outro valor, “available”. – Esse “available” também tem um significado diferente, daquele “MemAvailable” do arquivo “/proc/meminfo”, usado no “Cálculo Novo”, mas novamente, tudo bem. “A gente entende o que o inxi quer dizer”. – O resultado é consistente com os valores indicados em “GiB” pelo Conky e pelo Fastfetch… e se a gente fizer a conta dos outros valores indicados em “MiB”, também combina bem.

O o htop continua sendo o patinho feio da estória – com números que fazem a alegria da turma da 5ª série: – “Minha distro / meu DE é mais leve do que a su-aaaa”. :zany_face:

     Conky (Mem)     GiB
     -----------    ----
01 - openSUSE       1.43
02 - Arch           1.11
03 - Debian         1.29
04 - Fedora         1,46
06 - PCLinuxOS      1.13
07 - Mageia         1,20
09 - Void           1.06
11 - Artix          1.12
12 - Mx25           1.13

     free (MiB)  total   used    free   shared  buff/cache   available
     ----------  -----   ----   -----   ------  ----------   ---------
01 - openSUSE    15835   1461   12436      205        2511       14373
02 - Arch        15831   1132   14109      168        1030       14698
03 - Debian      15839   1317   13543      184        1439       14522
04 - Fedora      15824   1496   13476      276        1408       14327
06 - PCLinuxOS   15853   1147   14151      188        1013       14706
07 - Mageia      15820   1228   13994      214        1086       14592
09 - Void        15841   1082   14341      188         871       14758
11 - Artix       15830   1143   14089       84         951       14686
12 - Mx25        15844   1158   14177      198         975       14685

     top (MiB)   total       free        used       buff/cache
     ---------   --------    --------    --------   ----------
01 - openSUSE    15835.22+   12442.60+   1455.527     2511.945
02 - Arch        15831.3     14113.3     1128.8       1030.5
03 - Debian      15839.7     13543.2     1317.4       1439.0
04 - Fedora      15824,2     13476,5     1496,7       1408,7
06 - PCLinuxOS   15853.8     14151.6     1147.0       1013.8
07 - Mageia      15820,6     13994,3     1227,8       1086,3
09 - Void        15841.2     14344.5     1079.4        871.6
11 - Artix       15830.4     14090.0     1143.5        951.5
12 - Mx25        15844.2     14178.2     1157.5        974.8

     Fastfetch   Used    Total
     ---------   ----    ------------
01 - openSUSE    1.45    15.46  ( 9%)
02 - Arch        1.14    15.46  ( 7%)
03 - Debian      1.32    15.47  ( 9%)
04 - Fedora      1.49    15.45  (10%)
06 - PCLinuxOS   1.15    15.48  ( 7%)
07 - Mageia      1.20    15.45  ( 8%)
09 - Void        1.08    15.47  ( 7%)
11 - Artix       1.14    15.46  ( 7%)
12 - Mx25        1.16    15.47  ( 8%)

     inxi        total     available    used
     --------    ------    ---------    ----------------
01 - openSUSE    16 GiB    15.46 GiB    1.45 GiB  (9.4%)
02 - Arch        16 GiB    15.46 GiB    1.14 GiB  (7.4%)
03 - Debian      16 GiB    15.47 GiB    1.32 GiB  (8.5%)
04 - Fedora      16 GiB    15.45 GiB    1.49 GiB  (9.7%)
06 - PCLinuxOS   16 GiB    15.48 GiB    1.15 GiB  (7.4%)
07 - Mageia      16 GiB    15.45 GiB    1.21 GiB  (7.9%)
09 - Void        16 GiB    15.47 GiB    1.08 GiB  (7.0%)
11 - Artix       16 GiB    15.46 GiB    1.14 GiB  (7.4%)
12 - Mx25        16 GiB    15.47 GiB    1.16 GiB  (7.5%)

     htop        Used       Total
     ----        ------     ------
01 - openSUSE    1.06 G     15.5 G
02 - Arch         856 M     15.5 G
03 - Debian      1.02 G     15.5 G
04 - Fedora      1.19 G     15.5 G
06 - PCLinuxOS    876 M     15.5 G
07 - Mageia       974 M     15.4 G
09 - Void         814 M     15.5 G
11 - Artix        874 M     15.5 G
12 - Mx25         890 M     15.5 G

Há muito tempo eu não recebia nenhuma atualização de Kernel no Mageia Cauldron, e nunca entendi por que. – Finalmente, encontrei um pacote “Kernel Desktop Latest”, semelhante ao que existe no PCLinuxOS – um pacote cuja única função é provocar a atualização, sempre que surge um Kernel mais novo. – Por coincidência, as 2 distros estão agora com o “6.18.33 (1)” – mas a verdade é que o Void também está, e ninguém iria dizer que ele anda xupinhando pacotes do Mageia ou do PCLinuxOS. – É, simplesmente, o “LTS” atual.

(Exceto para a Canonical, que pega o bonde que estiver passando na hora, e declara “LTS”). :grin:

O Arch parece meio atrasado, com o LTS 6.18.32-2 – mas seu Kernel “corrente” 7.0.9 está um pouco à frente do 7.0.8 do Artix. – O Debian Testing fica em terceiro lugar no páreo, com o 7.0.7, mas não vamos xingar só por causa disso.

E o MX Linux segue com o LTS anterior, 6.12 – porque nunca me interessei em mexer com a selva de Kernels que ele oferece:

                 Kernel version           (package)
                 ---------------          ---------------------
01 - openSUSE    7.0.9-1-default
02 - Arch        6.18.32-2-lts            (linux-lts-6.18.32-2)
                                          (linux-7.0.9.arch2-1)
03 - Debian      7.0.7+deb14-amd64
04 - Fedora      7.0.9-105.fc43.x86_64
06 - PCLinuxOS   6.18.33-pclos1
07 - Mageia      6.18.33-desktop-1.mga10
09 - Void        6.18.33_1
11 - Artix       7.0.8-artix1-1
12 - Mx25        6.12.90+deb13-amd64

Os “init” seguem quietinhos, porque também evito mexer nesse vespeiro. – Hoje, botei só o pé na água, pra ver se tava fria: – Ativar o “lm_sensors” no Artix exigiu pesquisar um pouco sobre o OpenRC (e eu já tratei de salvar um resumo e uns links, das Wikis do Alpine e do Gentoo, na minha pasta de comandos). – Um dia, eu chego lá:

                 init      version
                 -------   ----------
01 - openSUSE    systemd       260
02 - Arch        systemd       260
03 - Debian      systemd       260
04 - Fedora      systemd       258
06 - PCLinuxOS   sysvinit        3.18
07 - Mageia      systemd       258
09 - Void        runit
11 - Artix       openrc    rc-service (OpenRC) 0.63.1+ (Artix Linux)
12 - Mx25        sysvinit        3.14

Depois que atualizei o Kernel LTS do Mageia, apareceram uns “MACzinhos” – e eu ainda nem juntei coragem pra examinar a selva de opções do “MSEC” – que parece até um painel de Boeing.

Ficou só o PCLinuxOS, sem nenhum “MAC”, nem “MACzinho” – pelo menos na aparência. – Preciso juntar coragem pra explorar o PCLinuxOS Control Center (o PCC do bem):

                 mac
                 ---
01 - openSUSE    lockdown,capability,landlock,yama,apparmor,tomoyo,bpf,ima,evm
02 - Arch        capability,landlock,lockdown,yama,bpf
03 - Debian      lockdown,capability,landlock,yama,apparmor,tomoyo,bpf,ipe,ima,evm
04 - Fedora      lockdown,capability,yama,selinux,bpf,landlock,ipe,ima,evm
06 - PCLinuxOS
07 - Mageia      capability,yama,landlock,bpf,evm
09 - Void        lockdown,capability,landlock,yama
11 - Artix       capability,landlock,lockdown,yama,bpf
12 - Mx25        lockdown,capability,landlock,yama,apparmor,tomoyo,bpf,ipe,ima,evm

(Mexer com essa bagaceira, também envolve mexer com Firewall, ufw, e mais um monte de bichos esquisitos. :ghost: – Um dia, eu chego lá).

Simplifiquei um pouco a Flatpakada do PCLinuxOS. – Tinha um monte de “runtime” do “User”, só porque eu tinha instalado 1 pacote como “User”. – Removi, instalei como “System”, e eliminei aquela cambada de “runtime” repetidos.

Quem sabe, fosse melhor instalar tudo, só como “User” – e reaproveitar, ao instalar outra distro? – Mas não tenho plano de deletar o PCLinuxOS, nem de usar Flatpak em outra distro:

                 Installed Packages
                 ------------------------
01 - openSUSE    4379 (rpm)
02 - Arch        1293 (pacman)
03 - Debian      3509 (dpkg)
04 - Fedora      3115 (rpm)
06 - PCLinuxOS   2603 (rpm), 15 (flatpak)
07 - Mageia      3506 (rpm)
09 - Void        1203 (xbps)
11 - Artix       1225 (pacman)
12 - Mx25        2804 (dpkg)

Fiquei meio espantado, de ver que todas as (minhas) versões do “bash” têm exatamente 61 comandos – sinal de que o “bash” não vive inventando moda – pelo menos, por enquanto. :innocent:

Me espantei de ver que o Artix, recém-instalado – e ainda faltando instalar vários pacotes que tenho nas outras distros – tem mais de 13 mil comandos.

Uma distro “sem inchaço” (bloat)…! – E ainda “limpa, como veio ao mundo”. – Estou curioso pra descobrir, que negócio é esse:

     commands   bash    total    bash version
     --------   ----    -----    ------------
01 - openSUSE     61     7881    5.3.9(1)  (x86_64-suse-linux)
02 - Arch         61    17915    5.3.9(1)  (x86_64-pc-linux-gnu)
03 - Debian       61     5303    5.3.9(1)  (x86_64-pc-linux-gnu)
04 - Fedora       61     8847    5.3.0(1)  (x86_64-redhat-linux-gnu)
06 - PCLinuxOS    61     3538    5.3.0(1)  (x86_64-mandriva-linux-gnu)
07 - Mageia       61     7019    5.3.0(1)  (x86_64-mageia-linux-gnu)
09 - Void         61     7939    5.3.0(1)  (x86_64-unknown-linux-gnu)
11 - Artix        61    13143    5.3.9(1)  (x86_64-pc-linux-gnu)
12 - Mx25         61     4615    5.2.37(1) (x86_64-pc-linux-gnu)

(6 viram o pacote “mandriva” no PCLinuxOS, né. – Dar os devidos créditos é bacana).

Diante disso, acho até normal, o Arch ter quase 18 mil comandos. – Afinal, é a distro que uso 99% do tempo, há 3 ou 4 anos – instalando mil coisas, que já nem lembro mais.

Depois que instalei o Artix, usei o “diff” para comparar as listas de pacotes instalados nele e no Arch – e já removi várias coisas do Arch – mas dá pra ver que ainda posso limpar muita coisa nele.

Sem novidades em Swappiness e Cache_pressure. – Até hoje, só alterei no Arch – e ainda estou juntando coragem pra mexer com zRAM e outros bichos que tais.

O PCLinuxOS continua com seus 10 / 50 “de fábrica” – e o MX Linux, com seus “5 / 100” originais:

             swappiness     cache_pressure
                     --     ---
01 - openSUSE        60     100
02 - Arch            10      50
03 - Debian          60     100
04 - Fedora          60     100
06 - PCLinuxOS       10      50
07 - Mageia          60     100
09 - Void            60     100
11 - Artix           60     100
12 - Mx25            15     100

Pra não perder a viagem, registrei também as versões do KDE Plasma, do Gimp, do Chrome / Chromium, do LibreOffice, e das “ferramentas” CLI de monitoramento. – Pra variar, continuo procrastinando a atualização do Chrome no Void. Só faço de vez em quando:

                Plasma      Fmwks     Qt
                ------     ------     ------
01 - openSUSE    6.6.5     6.26.0     6.11.0
02 - Arch        6.6.5     6.26.0     6.11.1
03 - Debian      6.6.5     6.23.0     6.10.2
04 - Fedora      6.6.5     6.26.0     6.10.3
06 - PCLinuxOS   6.6.5     6.26.0     6.10.1
07 - Mageia      6.5.5     6.22.0     6.10.0
09 - Void        6.6.3     6.25.0     6.10.2
11 - Artix       6.6.5     6.26.0     6.11.1
12 - Mx25        6.3.6     6.13.0     6.8.2

          Gimp version
          ------------
01 - openSUSE    3.2.4
02 - Arch        3.2.4
03 - Debian      3.2.4
04 - Fedora      3.2.4
06 - PCLinuxOS   3.2.4
07 - Mageia      3.2.4
09 - Void        3.2.4
11 - Artix       3.2.4
12 - Mx25        3.0.4

                 Browser       version
                 ------------- --------------
01 - openSUSE    Google Chrome 148.0.7778.178
02 - Arch        Google Chrome 148.0.7778.178
03 - Debian      Chromium      148.0.7778.178 built on Debian GNU/Linux forky/sid
04 - Fedora      Google Chrome 148.0.7778.178
06 - PCLinuxOS   Google Chrome 148.0.7778.167
07 - Mageia      Google Chrome 148.0.7778.178
09 - Void        Google Chrome 144.0.7559.132 (not updated)
11 - Artix       Google Chrome 148.0.7778.178
12 - Mx25        Google Chrome 148.0.7778.178

     LibreOffice   version
     -----------   ---------------------
01 - openSUSE      26.2.3.2 620(Build:2)
02 - Arch          26.2.3.2 620(Build:2)
03 - Debian        26.2.3.2 620(Build:2)
04 - Fedora        25.8.7.3 580(Build:3)
06 - PCLinuxOS     26.2
07 - Mageia        26.2.3.2 620(Build:2)
09 - Void          26.2.3.2 620(Build:2)
11 - Artix         26.2.3.2 620(Build:2)
12 - Mx25          25.2.3.2 520(Build:2)

     Conky       version
     --------    -------
01 - openSUSE    1.22.2 compiled for Linux x86_64
02 - Arch        1.22.3-pre-6f751465 compiled for Linux x86_64
03 - Debian      1.22.3 compiled for Linux x86_64
04 - Fedora      1.22.2-pre- compiled for Linux x86_64
06 - PCLinuxOS   1.21.8 compiled for Linux x86_64
07 - Mageia      1.22.2 compiled for Linux x86_64
09 - Void        1.22.3 compiled for Linux x86_64
11 - Artix       1.22.3-pre-6f751465 compiled for Linux x86_64
12 - Mx25        1.22.1 compiled for Linux x86_64

     free / top  procps-ng
     ----------  ---------
01 - openSUSE    4.0.6
02 - Arch        4.0.6
03 - Debian      4.0.4
04 - Fedora      4.0.4
06 - PCLinuxOS   4.0.4
07 - Mageia      4.0.5
09 - Void        4.0.6
11 - Artix       4.0.6
12 - Mx25        4.0.4

     Fastfetch   version
     ---------   -------
01 - openSUSE    2.62.1 (x86_64)
02 - Arch        2.63.1 (x86_64)
03 - Debian      2.62.1 (x86_64)
04 - Fedora      2.60.0 (x86_64)
06 - PCLinuxOS   2.63.1 (x86_64)
07 - Mageia      2.60.0 (x86_64)
09 - Void        2.63.1-debug (x86_64)
11 - Artix       2.63.1 (x86_64)
12 - Mx25        2.45.0-debug (x86_64)

     htop        version
     ----        -------
01 - openSUSE    3.5.1
02 - Arch        3.5.1-1-arch
03 - Debian      3.5.1
04 - Fedora      3.4.1
06 - PCLinuxOS   3.5.1
07 - Mageia      3.4.1-3.4.1
09 - Void        3.5.1-3.5.1
11 - Artix       3.5.1-1-arch
12 - Mx25        3.4.1

     inxi        version
     ----        -------
01 - openSUSE    3.3.40-00 (2025-11-25)
02 - Arch        3.3.40-00 (2025-11-25)
03 - Debian      3.3.40-00 (2025-11-25)
04 - Fedora      3.3.40-00 (2025-11-25)
06 - PCLinuxOS   3.3.40-00 (2025-11-25)
07 - Mageia      3.3.40-00 (2025-11-25)
09 - Void        3.3.40-00 (2025-11-25)
11 - Artix       3.3.40-00 (2025-11-25)
12 - Mx25        3.3.38-00 (2025-04-06)

Mais fluida, é a ocupação das partições “/” e “/home”. – Está na hora de aplicar um “pacman -Scc” no Arch, para liberar alguns gigabytes na partição-raiz – e deletar uma montanha de thumbnails em sua “/home”:

                   /        GiB  GiB    Used      /home    GiB  GiB    Used
                   -----    ---  ----   ----      -----    ---  ----   ----
01 - openSUSE      btrfs     50  28.4    57%      xfs       15   9.3    62%
02 - Arch          ext4      30  21.8    74%      xfs       15   9.4    63%
03 - Debian        ext4      30  16      55%      ext4      15     5    34%
04 - Fedora        ext4      30  17.9    61%      ext4      15   8.9    61%
06 - PCLinuxOS     ext4      30  18.5    63%      ext4      15   4.7    32%
07 - Mageia        ext4      30  14.7    50%      ext4      15   6.7    46%
09 - Void          ext4      30  13.3    45%      ext4      15   6.6    45%
11 - Artix         ext4      30  12      41%      ext4      15   7.9    54%
12 - MX Linux      ext4      30  12.3    42%      ext4      15   7.9    54%
3 curtidas