Iproute et iproute2

Bonjour,
je lis partout que iproute2 remplace iproute.
Mais si j’essai de desintaller iproute, il veut me désinstaller plusieurs outils reseau (ifupdown, …).
Mais curieusement, iproute2 n’a pas tous ces outils en dépendance.
Si quelqu’un à une explication …

Salut,

J’en suis encore à iproute également.

[quote=“piratebab”]Bonjour,
je lis partout que iproute2 remplace iproute.
Mais si j’essai de desintaller iproute, il veut me désinstaller plusieurs outils reseau (ifupdown, …).
Mais curieusement, iproute2 n’a pas tous ces outils en dépendance.
Si quelqu’un à une explication …[/quote]

libc6 je suppose …

Sans prendre en compte la présence ou non d’un fichier apt.conf, de la mise en œuvre de ton sources.list, d’un preferences et les paquets installés à ce jour, libc6 faisant le reste …

[code]:~$ ash libc6

Description : bibliothèque C GNU embarquée : bibliothèques partagées

Ce paquet contient les bibliothèques partagées utilisées par pratiquement tous les programmes du système.[/code]

[code]:~$ ai iproute2
Les NOUVEAUX paquets suivants vont être installés :
iproute2{b}
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
libatm1 libxtables10
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 3 non mis à jour.
Il est nécessaire de télécharger 525 ko d’archives. Après dépaquetage, 1 037 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
iproute : Est en conflit avec: arpd qui est un paquet virtuel
iproute2 : Dépend: libc6 (>= 2.14) mais 2.13-38 est installé.
Est en conflit avec: arpd qui est un paquet virtuel
Est en conflit avec: iproute (< 20130000-1) mais 20120521-3+b3 est installé.
ouverts : 52 ; fermés : 57 ; reportés : 35 ; en conflit : 36 .Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. iproute2 [Non installé]                                  
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

 Supprimer les paquets suivants :                                        
  1. libc6-i686                                                            
    
  2. locales                                                               
    

    Installer les paquets suivants :

  3. locales-all [2.17-7 (testing, unstable)]                              
    

    Mettre à jour les paquets suivants :

  4. iproute [20120521-3+b3 (now, stable) -> 1:3.9.0-5 (testing, unstable)]
    
  5. libc-dev-bin [2.13-38 (now, stable) -> 2.17-7 (testing, unstable)]    
    
  6. libc6 [2.13-38 (now, stable) -> 2.17-7 (testing, unstable)]           
    
  7. libc6-dev [2.13-38 (now, stable) -> 2.17-7 (testing, unstable)]       
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

 Supprimer les paquets suivants :                                        
  1. libc6-i686                                                            
    

    Mettre à jour les paquets suivants :

  2. iproute [20120521-3+b3 (now, stable) -> 1:3.9.0-5 (testing, unstable)]
    
  3. libc-dev-bin [2.13-38 (now, stable) -> 2.17-7 (testing, unstable)]    
    
  4. libc6 [2.13-38 (now, stable) -> 2.17-7 (testing, unstable)]           
    
  5. libc6-dev [2.13-38 (now, stable) -> 2.17-7 (testing, unstable)]       
    
  6. locales [2.13-38 (now, stable) -> 2.17-7 (testing, unstable)]         
    

Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.
:~$ [/code]

Moi iproute2 depuis longtemps:

# apt-cache policy iproute2 iproute2: Installé : 3.9.0-5 Candidat : 3.9.0-5 Table de version : *** 3.9.0-5 0 500 http://mirror.malagasy.com/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 3.9.0-3 0 500 http://mirror.malagasy.com/debian/ testing/main amd64 Packages

Je ne me souviens pas avoir au de problèmes dedépendances:

[code]apt-cache showpkg iproute2
Package: iproute2
Versions:
3.9.0-5 (/var/lib/apt/lists/mirror.malagasy.com_debian_dists_sid_main_binary-amd64_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/mirror.malagasy.com_debian_dists_testing_main_binary-amd64_Packages
MD5: d10cc46ca4a9e5489b7d2c879fcfba17
Description Language: en
File: /var/lib/apt/lists/mirror.malagasy.com_debian_dists_testing_main_i18n_Translation-en
MD5: d10cc46ca4a9e5489b7d2c879fcfba17

3.9.0-3 (/var/lib/apt/lists/mirror.malagasy.com_debian_dists_testing_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/mirror.malagasy.com_debian_dists_testing_main_binary-amd64_Packages
MD5: d10cc46ca4a9e5489b7d2c879fcfba17
Description Language: en
File: /var/lib/apt/lists/mirror.malagasy.com_debian_dists_testing_main_i18n_Translation-en
MD5: d10cc46ca4a9e5489b7d2c879fcfba17

Reverse Depends:
iproute2:i386,iproute2
iproute,iproute2
iproute2:i386,iproute2
openvpn,iproute2
iproute,iproute2
fll-live-initscripts,iproute2
Dependencies:
3.9.0-5 - libc6 (2 2.14) libdb5.1 (0 (null)) iproute2-doc (0 (null)) libatm1 (2 2.4.1-17~) libxtables10 (0 (null)) arpd (0 (null)) arpd:i386 (0 (null)) iproute (3 20130000-1) iproute:i386 (3 20130000-1) iproute (0 (null)) iproute:i386 (0 (null)) iproute2:i386 (0 (null))
3.9.0-3 - libc6 (2 2.14) libdb5.1 (0 (null)) iproute2-doc (0 (null)) libatm1 (2 2.4.1-17~) libxtables10 (0 (null)) arpd (0 (null)) arpd:i386 (0 (null)) iproute (3 20130000-1) iproute:i386 (3 20130000-1) iproute (0 (null)) iproute:i386 (0 (null)) iproute2:i386 (0 (null))
Provides:
3.9.0-5 - iproute2:i386 arpd:i386 arpd
3.9.0-3 - iproute2:i386 arpd:i386 arpd
Reverse Provides:
iproute2:i386 3.9.0-5
iproute2:i386 3.9.0-3[/code]

Je n’ai pas désinstallé iproute, juste installé iproute2, apt-get s’est occupé du reste.

Vraisemblablement avant le passage vers Wheezy, si je ne m’abuse.

[code]:~$ apt-get -s install iproute2
NOTE: Ceci n’est qu’une simulation !
apt-get a besoin des privilèges du superutilisateur
pour pouvoir vraiment fonctionner.
Veuillez aussi noter que le verrouillage est désactivé,
et la situation n’est donc pas forcément représentative
de la réalité !
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
iproute2 : Dépend: libc6 (>= 2.14) mais 2.13-38 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
:~$[/code]

Qui apparemment n’est plus d’actualité.

En ce conformant à aptitude show (ou apt) iproute et iproute2 ==> libc6 il y pas photo.

C’est juste un renommage du paquet Debian pour coller avec le nom du paquet source amont qui est déjà iproute2 depuis très longtemps. Cf. le changelog Debian :

[code] * Rename the package and adopt new versioning scheme! (Closes: #693575)
- iproute renamed to iproute2 to properly match upstream name.
- iproute-doc renamed to iproute2-doc
- iproute-dev dropped. It only shipped libnetlink static library
which is actively discuraged. See libmnl instead.
- add transitional packages iproute and iproute-doc.

  • Add debian/watch file to track upstream releases
  • Make iproute2 and iproute2-doc conflict and replace older equivalents[/code]

[quote=“piratebab”]Mais si j’essai de desintaller iproute, il veut me désinstaller plusieurs outils reseau (ifupdown, …).
Mais curieusement, iproute2 n’a pas tous ces outils en dépendance.[/quote]
Le paquet iproute est devenu un simple paquet de transition vers iproute2. Mais c’est testing/unstable, et malgré la description standard qui dit qu’on peut supprimer le paquet

les dépendances des paquets liés n’ont visiblement pas encore été mises à jour. Ça viendra.

ok, merci Pascal.
C’est ce que je soupçonnai. Mais habituellement les “transitional package” cédent la place aux paquets définitif asez rapidement (dépendances).
Dans le cas d’iproute, il faut donc bien installer les 2 paquets pour le moment (même si iproute seul suffit puisqu’il pointe sur le paquet amont iproute2, mais il faut préparer l’avenir)

[quote=“piratebab”]Bonjour,
je lis partout que iproute2 remplace iproute.
Mais si j’essai de desintaller iproute, il veut me désinstaller plusieurs outils reseau (ifupdown, …).
Mais curieusement, iproute2 n’a pas tous ces outils en dépendance.
Si quelqu’un à une explication …[/quote]
:005 flatulences informatiques ? :005
Il faut bien le constater que, parfois, les noms anglais de certains fichiers sont plutôt risibles en français :dance: :laughing:

Je n’avais effectivement pas vu la prononciation sous cet angle …