Wiki - https://fedoraproject.org/wiki/Changes/NetworkScriptsRemoval Discussion Thread - https://discussion.fedoraproject.org/t/f41-change-proposal-removing-network-scripts-package-system-wide/118553 This is a proposed Change for Fedora Linux. This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee. == Summary == <code>network-scripts</code> package will be removed in Fedora 41. By removing the package, we also remove support for legacy <code>ifup/ifdown</code> network scripts that have been deprecated since 2018. == Owner == * Name: [[User:jamacku| Jan Macku]] * Name: [[User:lnykryn| Lukáš Nykrýn]] * Email: [mailto:jamacku@xxxxxxxxxx jamacku@xxxxxxxxxx] * Email: [mailto:lnykryn@xxxxxxxxxx lnykryn@xxxxxxxxxx] == Detailed Description == <code>network-scripts</code> will be removed in Fedora 41. It provides legacy <code>ifup</code>/<code>ifdown</code> scripts as well as <code>network.service</code>. The <code>network-scripts</code> were '''deprecated in 2018''', and since then, upstream has provided only limited support. The main reason for removing <code>network-scripts</code> is that ISC dhcp has not been maintained upstream since the end of 2022. There is [https://fedoraproject.org/wiki/Changes/dhclient_deprecation plan to remove it upcoming Fedora release]. Network scripts heavily depend on the DHCP client, and since Network Scripts are no longer developed, there is no chance of updating them to use an alternative client. == Feedback == == Benefit to Fedora == We don't deliver software that has been deprecated for many years, unmaintained upstream, and for which we don't have resources to maintain downstream. Additionally, it simplifies networking tasks for users and administrators because NetworkManager will be used more uniformly across Fedora environments. == Scope == * Proposal owners: Removing of <code>network-scripts</code> rpm package. * Other developers: Make sure that dependency on <code>network-scripts</code> package is removed (see [[Changes/NetworkScriptsRemoval#Dependencies| #Dependencies]]). * Release engineering: N/A (not needed for this Change) * Policies and guidelines: N/A (not needed for this Change) * Trademark approval: N/A (not needed for this Change) * Alignment with Community Initiatives: N/A (not needed for this Change) == Upgrade/compatibility impact == <code>ifup/ifdown</code> command are no longer available. Use <code>nmcli connection up/down</code> or <code>networkctl up/down</code> instead. Old <code>ifcfg</code> network configuration should still work thanks to <code>NetworkManager-initscripts-ifcfg-rh</code> package. No migration is needed, but it is recommended to migrate from <code>ifcfg</code> to <code>keyfiles</code> configuration. You can use one of the following articles on how to migrate: * https://fedoramagazine.org/converting-networkmanager-from-ifcfg-to-keyfiles/ * https://opensource.com/article/22/8/migrate-networkmanager-keyfiles-configuration == How To Test == Networking should work as before the removal of <code>network-scripts</code> package. == User Experience == == Dependencies == RPM packages that depends in some form on <code>network-scripts</code>: * <code>libteam</code> - https://bugzilla.redhat.com/show_bug.cgi?id=2262986 * <code>NetworkManager</code> - https://bugzilla.redhat.com/show_bug.cgi?id=2275295 * <code>openvswitch</code> - https://bugzilla.redhat.com/show_bug.cgi?id=2262982 * <code>ppp</code> - https://bugzilla.redhat.com/show_bug.cgi?id=2262981 Note that this will also affect all users with local custom network-scripts that require functionality from <code>network-scripts</code> package. == Contingency Plan == * Contingency mechanism: Since [https://fedoraproject.org/wiki/Changes/dhclient_deprecation dhcp client is no longer maintained] and is going to be deprecated in Fedora, there is currently no contingency mechanism. * Contingency deadline: beta freeze * Blocks release: No == Documentation == * Upstream Deprecation notice - https://github.com/fedora-sysv/initscripts/commit/b748244cf9905696baf1bc16e0432f85093414c2 == Release Notes == -- Aoife Moloney Fedora Operations Architect Fedora Project Matrix: @amoloney:fedora.im IRC: amoloney -- _______________________________________________ devel-announce mailing list -- devel-announce@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue -- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue