Forum Linux.debian/ubuntu Problème apt

Posté par  .
Étiquettes :
0
11
jan.
2005
Salut les gens !

Je tourne actuellement sur une Ubuntu (une warty si je me trompe pas dans le nom) et j'ai un p'tit souci avec apt. Alors voila, voulant faire un peu mumuse, j'ai modifié le fichier sources.list pour rajouter des sources Debian pures (des sources testing). J'ai fait un dist-upgrade et tout s'est bien passé. Puis après je me suis dit, reviens en Ubuntu tout simple va, si tu veux une Debian tu en installeras une plus tard. Donc repoufpouf dans le sources.list, je refais un dist-upgrade. Entre les deux s'est écoulé un certain temps, genre un mois voir plus et j'ai pas fait de mise à jour pendant ce temps car je ne me servais pas de mon ordi. Là, pas d'erreur, tout va pour le mieux dans le meilleur des mondes. Et là, c'est le drame... J'ai voulu installer samba pour partager des trucs avec le PC d'un pote, mais j'aurais pas dû... J'ai bêtement fait un apt-get install samba, et ça a marché. Sauf que genre une semaine après, j'ai voulu faire un dist-update, et là, ça a planté. Il veut mettre à jour samba mais avec la même version qui est déjà installée o_O Et je n'arrive pas à me sortir de ça ! Quoi que je lui dise, il bloque la dessus. Voila l'erreur (là si je ne m'abuse, je lui dit de forcer l'install non ???) :


root@ubuntu:/var/cache/apt/archives # apt-get -f install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Correction des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
samba
Les paquets suivants seront mis à jour :
samba
1 mis à jour, 0 nouvellement installés, 0 à enlever et 18 non mis à jour.
11 partiellement installés ou enlevés.
Il est nécessaire de prendre 2300ko dans les archives.
Après dépaquetage, 12,3ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de : 1 http://security.ubuntu.com(...) warty-security/main samba 3.0.7-1ubu ntu6.3 [2300kB]
2300ko réceptionnés en 25s (90,9ko/s)

Preconfiguring packages ...
Sélection du paquet samba précédemment désélectionné.
(Lecture de la base de données... 68595 fichiers et répertoires déjà installés.)
Préparation du remplacement de samba 3.0.7-1ubuntu6 (en utilisant .../samba_3.0. 7-1ubuntu6.3_i386.deb) ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 102
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg : erreur de traitement de /var/cache/apt/archives/samba_3.0.7-1ubuntu6.3_i3 86.deb (--unpack) :
le sous-processus nouveau script pre-removal a retourné une erreur de sortie d' état 102
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/samba_3.0.7-1ubuntu6.3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Là j'avais dû tenter un truc genre apt-get clean qui fait qu'il l'a reteléchargé ou un truc du genre. J'ai tenté tout ce que j'ai pu voir, j'ai même relancé par erreur un dpkg-reconfigure --all --force :P (à ne _pas_ faire...)

Donc si vous pouviez me dire si y'a une chance de s'en sortir, merci ! Je n'ai plus besoin de samba, le supprimer ne me fera aucun mal ! Ce que je veux, c'est pouvoir de nouveau utiliser apt...

Merci d'avance ! N'hésitez pas à poser des questions si vous avez besoin de plus amples renseignements, j'y répondrais (pas la journée car des fois je "bosse" et je suis donc pas à côté de mon cher et tendre ordi...)

PS : en relisant, je m'aperçois qu'en fait il veut peut êter pas vraiment re-installer la même version...
PS2 : j'ai cherché sur le net sans succès cette histoire d'erreur 102 avant que vous posiez la question, mais peut être ai-ja mal cherché...
  • # Problème apt

    Posté par  . Évalué à 1.

    Une commande à vérifier pour apt qui permet de regler ce genre de petit problème :
    apt-get -j

    ou alors tu supprime samba par :
    apt-get remove --purge samba*

    mais il vrai qu'il n'est jamais vraiment très bon de forcer une installation... ;)
    • [^] # Re: Problème apt

      Posté par  . Évalué à 1.

      Désolé pour le "apt-get -j", ça n'existe pas.
      Par contre tu pourrais essayer aussi (si le remove ne marche pas) :
      apt-get install --reinstall samba
      puis après tu fais la suppression de samba comme indiqué au dessus.

      Pour indication, tant qu'à essayer Debian, autant si mettre completement.
      Pour cela un site de référence pour une installation à partir de la stable (Woody, stable) :
      http://people.via.ecp.fr/~alexis/formation-linux/(...)
      Ou pour une Sarge (testing) directement, l'installateur facilite énormement l'installation.
      • [^] # Re: Problème apt

        Posté par  . Évalué à 1.

        Je vais tenter tes commandes de suite, mais il me semble déjà avoir tenté ça... Enfin, on verra bien !

        SInon, le but n'était pas de tester Debian à partir d'Ubuntu. J'ai dans mon ancien chez moi mon p'tit serveur perso qui tourne sous Debian. Le but ici était bien de tester Ubuntu, et j'ai pas aimé plus que ça alors j'ai voulu tente rde passer à Debian sans tout re-installer. Mais apparement je m'y suis mal pris ;-)
  • # pas bon ...

    Posté par  (site web personnel) . Évalué à 1.

    passer d une taste a une autre n est pas du tout une bonne idee ... mais la premiere chose a faire dons ton cas est de consulter le BTS http://www.debian.org/Bugs/(...) ... je pense que le postremoval est HS, et sera corrige d ici 2j ... dans un autre package mis a jour ( y a toute une procedure automatisee pour aider ces pb la ) ...

    Fait gaffe dans le BTS a bien chercher le package pour le taste que tu utilise !!!

    en dernier recours, je te recommande irc://#debian@irc.freenode.net . C est plein de gens competants, mais si tu pose mal ta question, tu sera kicke en moins de deux. RT*M bien avant d y aller.
    • [^] # Re: pas bon ...

      Posté par  (site web personnel) . Évalué à 2.

      > passer d une taste...
      > ...pour le taste que tu utilise...

      C'est quoi taste ? C'est masculin ou feminin ?
  • # Essayer de réparer proprement en 3 étapes

    Posté par  . Évalué à 3.

    1: Pas s'énerver: respirer un bon coup, et se préparer à essayer de comprendre

    2: Diagnostic


    root@ubuntu:/var/cache/apt/archives # apt-get -f install
    (...)
    Les paquets supplémentaires suivants seront installés :
    samba
    Les paquets suivants seront mis à jour :
    samba
    1 mis à jour, 0 nouvellement installés, 0 à enlever et 18 non mis à jour.
    11 partiellement installés ou enlevés.


    Alors cas typique:
    - 11 partiellement installés ou enlevés: il y a donc eu unu problème lors de la dernière installation, pour que 11 packages n'aient pas fini dêtre installés
    - le apt-get -f install veut réinstaller samba: probablement lui qui avait bloqué le dernier processus d'installation.

    Bon, poursuivons:

    Préparation du remplacement de samba 3.0.7-1ubuntu6 (en utilisant .../samba_3.0. 7-1ubuntu6.3_i386.deb) ...
    invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
    dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 102
    dpkg - tentative d'exécution du script du nouveau paquet à la place ...
    invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
    dpkg : erreur de traitement de /var/cache/apt/archives/samba_3.0.7-1ubuntu6.3_i3 86.deb (--unpack) :
    le sous-processus nouveau script pre-removal a retourné une erreur de sortie d' état 102
    Des erreurs ont été rencontrées pendant l'exécution :
    /var/cache/apt/archives/samba_3.0.7-1ubuntu6.3_i386.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)


    Ben la voilà l'erreur qui bloque tout:
    dangling symlink: /etc/rc2.d/K09samba

    C'est à dire que ton fichier /etc/rc2.d/K09samba est un lien symbolique vers un fichier inexistant... Je ne sais pas l'origine de cette erreur mais probablement un pb entre les packages Debian/Ubuntu, et un fichier qui ne fallait pas a été effaçé.

    3. Réparation.

    /etc/rc2.d/K09samba devrait pointer vers un fichier de type ../init.d/samba

    Le plus simple est de tenter de gruger diplomatiquement apt. Tente un "touch /etc/init.d/samba" (enfin, vérifie sur quel fichier devrait en fait pointer ton dangling symlink, mais ça devrait en gros être ça). Fait aussi peut-être au passage un "chmod +x /etc/init.d/samba",
    des fois qu'un script veuille l'exécuter (de toute façon, tu viens de créer un fichier vide ).

    Bon, la la situation devrait être moins pire, donc tente:

    - apt-get -f install, et vérifie que le processus continue sans bloquer.
    - apt-get --reinstall install samba, pour être sur


    Marche-t-y comme ça ?
    • [^] # Re: Essayer de réparer proprement en 3 étapes

      Posté par  . Évalué à 1.

      Impec ! C'était bien àa. Le lien pointait vers /samba que j'ai créé et rendu exécutable puis tout est rentré dans l'ordre !

      Merci bien ! C'est vrai que j'avais pas pensé à aller voir ce que c'était que ce fichier K09Samba...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.