42 votes

Où se trouve la déclaration de rétrocompatibilité de ifconfig (sur Linux) ?

Beaucoup de personnes affirment que la commande ifconfig est obsolète au profit de la commande ip (au moins sur linux).

Cela est souvent utilisé comme argument pour passer de ifconfig à ip (voir certains commentaires et réponses de Dois-je arrêter d'utiliser Ifconfig?).

Où pouvons-nous trouver une déclaration à ce sujet (c'est-à-dire où est-il indiqué que ifconfig ne sera pas pris en charge à l'avenir) ?

32voto

Michael Hampton Points 232226

La déclaration officielle concernant les plans visant à rendre obsolètes les outils net a été faite sur la liste de diffusion debian-devel au début de 2009 par l'un des mainteneurs des outils net. Fidèle à leur déclaration, les outils net n'ont pratiquement pas été entretenus depuis ce temps.

Luk Claes et moi, en tant que mainteneurs actuels des outils net, avons réfléchi à leur avenir. Les outils net ont été une partie centrale de Debian et de toute autre distribution Linux depuis de nombreuses années, mais ils montrent leur âge.

Ils ne prennent pas en charge de nombreuses fonctionnalités modernes du noyau linux, leur interface est loin d'être optimale et difficile à utiliser dans l'automatisation, et en plus, ils n'ont pas reçu beaucoup d'amour ces dernières années.

D'un autre côté, la suite iproute, introduite vers la version 2.2 du noyau, dispose d'une interface bien meilleure et plus cohérente, est plus puissante et a presque dix ans, donc personne ne dirait qu'elle n'est pas testée.

Ainsi, nos plans sont de remplacer complètement les outils net par iproute, ouvrant peut-être la voie à d'autres distributions à suivre. Bien sûr, la plupart des gens et des outils utilisent et se souviennent de l'ancienne interface vénérable, donc la première étape serait d'écrire des wrappers, en essayant d'être compatibles avec les outils net.

En même temps, nous pensons que la plupart des paquets utilisant les outils net devraient être patchés pour utiliser iproute à la place, tandis que d'autres peuvent continuer à utiliser les wrappers pendant un certain temps. Le paquet ifupdown est évidemment le premier candidat, mais il semble qu'une version utilisant iproute soit disponible dans experimental depuis 2007.

L'idée d'écrire des wrappers a finalement été abandonnée comme irréalisable, et presque toutes les distributions Linux sont passées à iproute2 depuis lors.

22voto

Question Overflow Points 1993

La page man de ifconfig dit :

IFCONFIG(8)           Manuel du réseau de l'administrateur Linux          IFCONFIG(8)

NOM
       ifconfig - configure une interface réseau

SYNOPSIS
       ifconfig [-v] [-a] [-s] [interface]
       ifconfig [-v] interface [aftype] options | adresse ...

NOTE
       Ce  programme  est obsolète ! Pour le remplacer, consulter ip addr et ip link.
       Pour les statistiques, utiliser ip -s link.

La page de nouvelles Arch Linux dit :

Dépréciation des net-tools

08-06-2011 - Tom Gundersen

En avril, on a célébré le dixième anniversaire de la dernière version de net-tools. Nous avons décidé de profiter de cette occasion pour déprécier net-tools et proposer des solutions alternatives, mieux maintenues, pour les fonctionnalités de net-tools. Cela a quelques conséquences, mais la plupart des gens ne devraient pas le remarquer.

net-tools restera dans les dépôts, donc les scripts qui en dépendent devraient toujours fonctionner.

Et la Fondation Linux dit à peu près la même chose :

net-tools
Par la Fondation Linux... - 19 novembre 2009 - 10:23

networking

Aperçu

Une collection de programmes qui constituent l'ensemble de base de la distribution réseau NET-3 pour le système d'exploitation Linux. Ce paquet comprend arp(8), hostname(1), ifconfig(8), ipmaddr, iptunnel, mii-tool(8), nameif(8), netstat(8), plipconfig(8), rarp(8), route(8) et slattach(8).

Mainteneurs: Bernd Eckenfels, Phil Blundell
Version Actuelle: net-tools 1.60 (voir le git d'amont pour les mises à jour)

Veuillez garder à l'esprit que la plupart des programmes net-tools sont maintenant obsolètes :

programme   obsoléte par
arp       ip neigh
ifconfig  ip addr
ipmaddr   ip maddr
iptunnel  ip tunnel
route     ip route
nameif    ifrename
mii-tool  ethtool

Vous voudriez probablement consulter la page iproute2.

Je ne suis pas sûr pourquoi Ubuntu ne mentionne pas la dépréciation pourtant.

12voto

Voice Points 539

Ceci est un problème spécifique à la distribution. net-tools a été obsolète pour pratiquement toutes les principales distributions (ou la distribution amont), mais en réalité, l'ensemble de la communauté passe d'ifconfig à ip - mais le changement est lent, car certaines distributions ont une durée de vie extrêmement longue (comme RHEL, par exemple).

Il est moins probable de trouver une annonce d'obsolescence qu'un élément dans les notes de version d'une version majeure pour une distribution indiquant quelque chose comme "À partir de FooLinux v2.0, net-tools a été remplacé par la commande 'ip'" (si la distribution a des versions majeures, bien sûr. Gentoo et Arch étant des exceptions intéressantes qui traitent ce genre de chose à travers des annonces de nouvelles qui apparaissent comme des avis d'administrateurs dans le système et parfois sur leurs sites web: https://www.archlinux.org/news/deprecation-of-net-tools/).

Vous pouvez trouver beaucoup de discussions sur la disparition (lente) de net-tools dans les suivi de bogues et les feuilles de route des développeurs, également:

Il est tout à fait possible qu'une distribution décide quelque part de rester avec net-tools et d'adopter sa maintenance en tant que projet personnel, mais c'est peu probable car le résultat final serait de déployer des efforts substantiels pour maintenir un ensemble d'outils contre lesquels personne d'autre ne développe de logiciels. À moins que cette distribution ne soit détenue par Apple, bien sûr. ;-)

En fin de compte, la vraie leçon est de lire vos notes de version. Linux est une cible en mouvement, surtout si vous gérez plus d'une distribution à la fois, donc ne négligez pas les documents ou n'assumez pas que quelque chose dans la version X est la même que dans la version X-1.

2voto

freddie montana Points 21

ifconfig ne fait pas partie de Linux. C'est un outil disponible sous la plupart des distributions basées sur Linux. Vous devrez vous référer à la documentation spécifique à la distribution pour savoir pourquoi il est en voie d'obsolescence.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X