[Touch-packages] [Bug 2024164] Re: Replace dhclient with dhcpcd
The dependency should be on ubuntu-minimal, not initramfs-tools, just as with isc-dhcp-client -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to isc-dhcp in Ubuntu. https://bugs.launchpad.net/bugs/2024164 Title: Replace dhclient with dhcpcd Status in initramfs-tools package in Ubuntu: Fix Released Status in isc-dhcp package in Ubuntu: Fix Released Bug description: ISC has announced the end of life for ISC DHCP as of the end of 2022. Kea is the recommended successor of the DHCP server (isc-dhcp-server). This bug report is about replacing the DHCP client (isc-dhcp-client). Ubuntu uses NetworkManager on the desktop and systemd-networkd on the server as default DHCP client. However isc-dhcp-client is still installed as part of all Ubuntu systems, because it is the only client implementation that integrates with initramfs-tools. isc-dhcp-client is also used by cloud-init and as a command line tool to configure transient DHCP on an interface. There are following requirements for the replacement DHCP client: 1. The DHCP client must support DHCPv6. 2. The DHCP client in the initramfs should be small enough to not increase the size noticeable. 3. The DHCP client needs to be callable from the shell (for initramfs and cloud-init) The Ubuntu desktop uses network-manager and the server/cloud images uses systemd-networkd. So there is no need for changing the DHCP client on booted systems, but the initramfs uses dhclient from isc- dhcp-client. ipconfig (from klibc-utils) does not support DHCPv6 (but there is work in progress in https://git.kernel.org/pub/scm/linux/kernel/git/bwh/klibc.git/?h=ipv6). systemd-networkd, network-manager, and dhcpcanon pull in too many packages/libraries for the initramfs use case (unless using a systemd- based boot). For example, /lib/systemd/systemd-networkd is 1.6 MB big and directly depends on 24 libraries. systemd-networkd is designed to run as a service. It takes no arguments when called. So it must run as daemon. Therefore only dhcpcd and udhcpc remain as replacement (for the initramfs). From those two, I propose to use dhcpcd as replacement, because: * It has many features (like classless static routes or DHCP over InfiniBand) * It is actively developed (normally a few release per year) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2024164/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 2024164] Re: Replace dhclient with dhcpcd
This bug was fixed in the package isc-dhcp - 4.4.3-P1-2ubuntu5 --- isc-dhcp (4.4.3-P1-2ubuntu5) mantic; urgency=medium * Remove initramfs-tools integration from isc-dhcp-client. initramfs-tools >= 0.142ubuntu9 uses dhcpcd instead of dhclient. (LP: #2024164) * autopkgtest: Ensure that /var/lib/dhcp/dhcpd.leases is present -- Benjamin Drung Tue, 05 Sep 2023 12:55:20 +0200 ** Changed in: isc-dhcp (Ubuntu) Status: New => Fix Released -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to isc-dhcp in Ubuntu. https://bugs.launchpad.net/bugs/2024164 Title: Replace dhclient with dhcpcd Status in initramfs-tools package in Ubuntu: Fix Released Status in isc-dhcp package in Ubuntu: Fix Released Bug description: ISC has announced the end of life for ISC DHCP as of the end of 2022. Kea is the recommended successor of the DHCP server (isc-dhcp-server). This bug report is about replacing the DHCP client (isc-dhcp-client). Ubuntu uses NetworkManager on the desktop and systemd-networkd on the server as default DHCP client. However isc-dhcp-client is still installed as part of all Ubuntu systems, because it is the only client implementation that integrates with initramfs-tools. isc-dhcp-client is also used by cloud-init and as a command line tool to configure transient DHCP on an interface. There are following requirements for the replacement DHCP client: 1. The DHCP client must support DHCPv6. 2. The DHCP client in the initramfs should be small enough to not increase the size noticeable. 3. The DHCP client needs to be callable from the shell (for initramfs and cloud-init) The Ubuntu desktop uses network-manager and the server/cloud images uses systemd-networkd. So there is no need for changing the DHCP client on booted systems, but the initramfs uses dhclient from isc- dhcp-client. ipconfig (from klibc-utils) does not support DHCPv6 (but there is work in progress in https://git.kernel.org/pub/scm/linux/kernel/git/bwh/klibc.git/?h=ipv6). systemd-networkd, network-manager, and dhcpcanon pull in too many packages/libraries for the initramfs use case (unless using a systemd- based boot). For example, /lib/systemd/systemd-networkd is 1.6 MB big and directly depends on 24 libraries. systemd-networkd is designed to run as a service. It takes no arguments when called. So it must run as daemon. Therefore only dhcpcd and udhcpc remain as replacement (for the initramfs). From those two, I propose to use dhcpcd as replacement, because: * It has many features (like classless static routes or DHCP over InfiniBand) * It is actively developed (normally a few release per year) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2024164/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 2024164] Re: Replace dhclient with dhcpcd
** Changed in: initramfs-tools (Ubuntu) Assignee: Benjamin Drung (bdrung) => (unassigned) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to isc-dhcp in Ubuntu. https://bugs.launchpad.net/bugs/2024164 Title: Replace dhclient with dhcpcd Status in initramfs-tools package in Ubuntu: Fix Released Status in isc-dhcp package in Ubuntu: New Bug description: ISC has announced the end of life for ISC DHCP as of the end of 2022. Kea is the recommended successor of the DHCP server (isc-dhcp-server). This bug report is about replacing the DHCP client (isc-dhcp-client). Ubuntu uses NetworkManager on the desktop and systemd-networkd on the server as default DHCP client. However isc-dhcp-client is still installed as part of all Ubuntu systems, because it is the only client implementation that integrates with initramfs-tools. isc-dhcp-client is also used by cloud-init and as a command line tool to configure transient DHCP on an interface. There are following requirements for the replacement DHCP client: 1. The DHCP client must support DHCPv6. 2. The DHCP client in the initramfs should be small enough to not increase the size noticeable. 3. The DHCP client needs to be callable from the shell (for initramfs and cloud-init) The Ubuntu desktop uses network-manager and the server/cloud images uses systemd-networkd. So there is no need for changing the DHCP client on booted systems, but the initramfs uses dhclient from isc- dhcp-client. ipconfig (from klibc-utils) does not support DHCPv6 (but there is work in progress in https://git.kernel.org/pub/scm/linux/kernel/git/bwh/klibc.git/?h=ipv6). systemd-networkd, network-manager, and dhcpcanon pull in too many packages/libraries for the initramfs use case (unless using a systemd- based boot). For example, /lib/systemd/systemd-networkd is 1.6 MB big and directly depends on 24 libraries. systemd-networkd is designed to run as a service. It takes no arguments when called. So it must run as daemon. Therefore only dhcpcd and udhcpc remain as replacement (for the initramfs). From those two, I propose to use dhcpcd as replacement, because: * It has many features (like classless static routes or DHCP over InfiniBand) * It is actively developed (normally a few release per year) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2024164/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 2024164] Re: Replace dhclient with dhcpcd
** Also affects: isc-dhcp (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to isc-dhcp in Ubuntu. https://bugs.launchpad.net/bugs/2024164 Title: Replace dhclient with dhcpcd Status in initramfs-tools package in Ubuntu: Fix Released Status in isc-dhcp package in Ubuntu: New Bug description: ISC has announced the end of life for ISC DHCP as of the end of 2022. Kea is the recommended successor of the DHCP server (isc-dhcp-server). This bug report is about replacing the DHCP client (isc-dhcp-client). Ubuntu uses NetworkManager on the desktop and systemd-networkd on the server as default DHCP client. However isc-dhcp-client is still installed as part of all Ubuntu systems, because it is the only client implementation that integrates with initramfs-tools. isc-dhcp-client is also used by cloud-init and as a command line tool to configure transient DHCP on an interface. There are following requirements for the replacement DHCP client: 1. The DHCP client must support DHCPv6. 2. The DHCP client in the initramfs should be small enough to not increase the size noticeable. 3. The DHCP client needs to be callable from the shell (for initramfs and cloud-init) The Ubuntu desktop uses network-manager and the server/cloud images uses systemd-networkd. So there is no need for changing the DHCP client on booted systems, but the initramfs uses dhclient from isc- dhcp-client. ipconfig (from klibc-utils) does not support DHCPv6 (but there is work in progress in https://git.kernel.org/pub/scm/linux/kernel/git/bwh/klibc.git/?h=ipv6). systemd-networkd, network-manager, and dhcpcanon pull in too many packages/libraries for the initramfs use case (unless using a systemd- based boot). For example, /lib/systemd/systemd-networkd is 1.6 MB big and directly depends on 24 libraries. systemd-networkd is designed to run as a service. It takes no arguments when called. So it must run as daemon. Therefore only dhcpcd and udhcpc remain as replacement (for the initramfs). From those two, I propose to use dhcpcd as replacement, because: * It has many features (like classless static routes or DHCP over InfiniBand) * It is actively developed (normally a few release per year) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2024164/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 2024164] Re: Replace dhclient with dhcpcd
Pushed change to ubuntu/devel-dhcpcd branch: https://code.launchpad.net/~ubuntu-core-dev/ubuntu/+source/initramfs-tools/+git/initramfs-tools/+ref/ubuntu/devel-dhcpcd The upload needs to wait for the dhcpcd MIR in bug #2019191 ** Changed in: initramfs-tools (Ubuntu) Status: Triaged => In Progress -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to initramfs-tools in Ubuntu. https://bugs.launchpad.net/bugs/2024164 Title: Replace dhclient with dhcpcd Status in initramfs-tools package in Ubuntu: In Progress Bug description: ISC has announced the end of life for ISC DHCP as of the end of 2022. Kea is the recommended successor of the DHCP server (isc-dhcp-server). This bug report is about replacing the DHCP client (isc-dhcp-client). Ubuntu uses NetworkManager on the desktop and systemd-networkd on the server as default DHCP client. However isc-dhcp-client is still installed as part of all Ubuntu systems, because it is the only client implementation that integrates with initramfs-tools. isc-dhcp-client is also used by cloud-init and as a command line tool to configure transient DHCP on an interface. There are following requirements for the replacement DHCP client: 1. The DHCP client must support DHCPv6. 2. The DHCP client in the initramfs should be small enough to not increase the size noticeable. 3. The DHCP client needs to be callable from the shell (for initramfs and cloud-init) The Ubuntu desktop uses network-manager and the server/cloud images uses systemd-networkd. So there is no need for changing the DHCP client on booted systems, but the initramfs uses dhclient from isc- dhcp-client. ipconfig (from klibc-utils) does not support DHCPv6 (but there is work in progress in https://git.kernel.org/pub/scm/linux/kernel/git/bwh/klibc.git/?h=ipv6). systemd-networkd, network-manager, and dhcpcanon pull in too many packages/libraries for the initramfs use case (unless using a systemd- based boot). For example, /lib/systemd/systemd-networkd is 1.6 MB big and directly depends on 24 libraries. systemd-networkd is designed to run as a service. It takes no arguments when called. So it must run as daemon. Therefore only dhcpcd and udhcpc remain as replacement (for the initramfs). From those two, I propose to use dhcpcd as replacement, because: * It has many features (like classless static routes or DHCP over InfiniBand) * It is actively developed (normally a few release per year) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2024164/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp