• Size measuring contest (Was: what about Netplan?)

    From Daniel =?utf-8?Q?Gr=C3=B6ber?=@21:1/5 to Luca Boccassi on Tue Jul 16 15:50:01 2024
    Hi Luca,

    On Mon, Jul 15, 2024 at 02:50:17PM +0100, Luca Boccassi wrote:
    Let's put some hard numbers on the table given this is an important
    detail. The following is all starting from a default debootstrapped
    unstable.

    With networkd only we can drop ifupdown, net changes:

    REMOVING:
    ifupdown

    Summary:
    Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
    Freed space: 207 kB


    Using network-manager in headless mode (no GUI) brings in:
    [...]

    Summary:
    Upgrading: 0, Installing: 69, Removing: 0, Not Upgrading: 0
    Download size: 28.2 MB
    Space needed: 110 MB / 8295 MB available


    Installing netplan.io instead brings in:
    [...]

    Summary:
    Upgrading: 0, Installing: 42, Removing: 0, Not Upgrading: 0
    Download size: 25.2 MB
    Space needed: 101 MB / 8340 MB available


    So we have a net gain of ~200K when using networkd, a net loss of
    ~110M when using network-manager, and a net loss of ~101M when using
    netplan.

    For completeness let me turn that arguemnt around on you as systemd
    maintainer. Why is systemd-networkd, a component currently disabled by
    default mind you bloating our base system? :)

    $ dpkg -L systemd | grep networkd | sudo xargs du -ch
    4.0K /etc/systemd/networkd.conf
    4.0K /lib/systemd/system/systemd-networkd-wait-online.service
    4.0K /lib/systemd/system/[email protected]
    4.0K /lib/systemd/system/systemd-networkd.service
    4.0K /lib/systemd/system/systemd-networkd.socket
    1.6M /lib/systemd/systemd-networkd
    32K /lib/systemd/systemd-networkd-wait-online
    4.0K /usr/share/man/man5/networkd.conf.5.gz
    4.0K /usr/share/man/man8/systemd-networkd-wait-online.service.8.gz
    4.0K /usr/share/man/man8/systemd-networkd.service.8.gz
    4.0K /usr/share/polkit-1/rules.d/systemd-networkd.rules
    4.0K /usr/share/man/man5/networkd.conf.d.5.gz
    4.0K /usr/share/man/man8/systemd-networkd-wait-online.8.gz
    4.0K /usr/share/man/man8/[email protected]
    4.0K /usr/share/man/man8/systemd-networkd.8.gz
    1.7M total

    --Daniel

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEEV6G/FbT2+ZuJ7bKf05SBrh55rPcFAmaWeZgACgkQ05SBrh55 rPejHhAAvmTcSYpgaOy/x3HcuIJrXfY6KegjttF2FxouIY56gcbI1q8aUQWTIw4g DvCIW5pYEngTqvMXGw20mxxwRJ9/ADqRGqweVsd0jZGS0Mo5DAf945NXV/R6gj7S UKpyLRszx2bJwhq96HIudPyBc3H0S1PR2mAakklC+Vd/KngD9X9i2bpcioJAe2OL yoLPo0HMbkWj8bKLgqkXhpYzqbKOYaoOn16ID5+/cypxAiaHroSVqZFvwUwiIJnM BvsTFIWPb8h0FF4xqoWLn548e6ZqrjZnsRhcpIcrMa1GHYrjM49/ylUVneT7a/yX +8rgcYx+hKIs4pYIERT5rC321s8sfSzVep+UiYXSLN98yXh9j4AHGjq0UGYnu/Nq p641LbdqrtohOQh0HZYFNYQJ3A/cLz6A0yGtIZem7pJ2TlgfCzlR/XQb5H9CUpUm 0egvwK4yCcNAaNuvpgJisoOLej4ez6gl4Lsvudt2NbvQEB6exq5YzNgKqkg2QtuD ikhbv3YkII+P2iPvv9MysXni3PrUemetPfNPXB9VBFmqepAOogWIP5zR0iqJivRq 7QBlXUYHqNPik5abEo7jpz7fj+TUdzmOhCLEaL0rfq/Bwx2NgtTGJHosO2uL84f/ fGYRxro0uymQQRMDBN+CPWPF9DQ50CG9Gg5LkzrKgRRtST3wqrw=
    =4Wrb
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Luca Boccassi@21:1/5 to [email protected] on Tue Jul 16 16:20:01 2024
    On Tue, 16 Jul 2024 at 14:46, Daniel Gröber <[email protected]> wrote:

    Hi Luca,

    On Mon, Jul 15, 2024 at 02:50:17PM +0100, Luca Boccassi wrote:
    Let's put some hard numbers on the table given this is an important
    detail. The following is all starting from a default debootstrapped unstable.

    With networkd only we can drop ifupdown, net changes:

    REMOVING:
    ifupdown

    Summary:
    Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
    Freed space: 207 kB


    Using network-manager in headless mode (no GUI) brings in:
    [...]

    Summary:
    Upgrading: 0, Installing: 69, Removing: 0, Not Upgrading: 0
    Download size: 28.2 MB
    Space needed: 110 MB / 8295 MB available


    Installing netplan.io instead brings in:
    [...]

    Summary:
    Upgrading: 0, Installing: 42, Removing: 0, Not Upgrading: 0
    Download size: 25.2 MB
    Space needed: 101 MB / 8340 MB available


    So we have a net gain of ~200K when using networkd, a net loss of
    ~110M when using network-manager, and a net loss of ~101M when using netplan.

    For completeness let me turn that arguemnt around on you as systemd maintainer. Why is systemd-networkd, a component currently disabled by default mind you bloating our base system? :)

    Because it is used commonly enough in servers/containers, and doesn't
    bring in any additional dependencies

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)