[résolu] GDebi : L'index des logiciel est corrompu

Salut, comme dit dans le titre lorsque je lance l’outil GDebi il me sort le message d’erreur : L’index des logiciels est corrompu -> et se ferme automatiquement.
J’ai essayé de faire ce qu’il recommande à savoir ouvrir synaptic et mettre le filtre “paquets cassés” qui ne retourne rien.
J’ai fait un apt-get update, apt-get install -f, apt-get upgrade qui ne fait rien.
J’ai essayé de supprimer des dépôts que j’avais ajouté, aucun effet.

Ici mon apt/sources.list :

[code]deb-src http://security.debian.org/ jessie/updates main

jessie-updates, previously known as ‘volatile’

deb http://ftp.fr.debian.org/debian/ jessie-updates main
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main

jessie-backports, previously on backports.debian.org

deb http://ftp.fr.debian.org/debian/ jessie-backports main
deb-src http://ftp.fr.debian.org/debian/ jessie-backports main

#flashplayer
#deb ftp://ftp.debian.org/debian jessie main contrib non-free

#deb http://repo.mate-desktop.org/debian jessie main
#deb http://www.deb-multimedia.org jessie main non-free[/code]

j’ai mis les trois derniers dépôts en commentaires après le bug

ici ce que me retourne un aptitude update :

Atteint http://ftp.fr.debian.org jessie InRelease Atteint http://security.debian.org jessie/updates InRelease Atteint http://ftp.fr.debian.org jessie-updates InRelease Atteint http://security.debian.org jessie/updates/main Sources Atteint http://ftp.fr.debian.org jessie-backports InRelease Atteint http://security.debian.org jessie/updates/main amd64 Packages Atteint http://security.debian.org jessie/updates/main Translation-en Atteint http://ftp.fr.debian.org jessie/main Sources/DiffIndex Atteint http://ftp.fr.debian.org jessie/main amd64 Packages/DiffIndex Atteint http://ftp.fr.debian.org jessie/main Translation-fr/DiffIndex Atteint http://ftp.fr.debian.org jessie/main Translation-en/DiffIndex Atteint http://ftp.fr.debian.org jessie-updates/main Sources Atteint http://ftp.fr.debian.org jessie-updates/main amd64 Packages Atteint http://ftp.fr.debian.org jessie-updates/main Translation-en Atteint http://ftp.fr.debian.org jessie-backports/main Sources Atteint http://ftp.fr.debian.org jessie-backports/main amd64 Packages Atteint http://ftp.fr.debian.org jessie-backports/main Translation-en

Aussi, l’installation du debian est toute neuve, mais j’étais auparavant sur une wheezy, je suis passé sur jessie simplement en remplaçant wheezy par jessie dans la liste des dépôts.
Récemment j’ai installé les environnements xfce et mate, je ne sais pas si le bug date d’avant ou après, c’était la première fois que j’ouvrais GDebi.

Merci d’avance pour votre aide.

Salut,

Ton sources.list ne convient pas pour Jessie.

Remplaces par ce qui suit et update.

[code]## Jessie
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free

jessie security

deb http://security.debian.org/ testing/updates main contrib non-free
#deb-src http://security.debian.org/ testing/updates main contrib non-free

jessie multimedia

#deb http://www.deb-multimedia.org testing main non-free
#deb-src http://www.deb-multimedia.org testing main non-free
[/code]

De plus … Prérequis pour la gestion des paquets Debian

Sources.list au carré ou minimaliste

L’etiquetage de paquets via le fichier /etc/apt/preferences

Sources de paquets : les bases

Configurer ses dépôts favoris avec les fichiers sources.list

Sources.list

Merci, je crois que je vais passer par une phase windows + vmware debian avant de refaire un dual boot.

un petit up, j’ai fait un copier coller de la liste plus haut, j’ai essayé avec et sans les # sur les dépôts GDebi m’affichait toujours le même message.
J’ai relu le message de GDebi (cette fois attentivement et sans m’énerver), Je vois qu’à la fin il parle de droits.
Je test donc de lancer GDebi dans le terminal en tant que root, GDebi se lance sans message d’erreur.

C’est normal ou j’ai fait une modif à la con ?

le fichier

-rw------- 1 root root 448 août 4 14:57 sources.list

Petite question à côté, vous pensez qu’étant donné la liste des dépôts que j’avais, je devrais réinstaller ou mon système est ok ?

[quote=“Mr.Anderson”]un petit up, j’ai fait un copier coller de la liste plus haut, j’ai essayé avec et sans les # sur les dépôts GDebi m’affichait toujours le même message.
J’ai relu le message de GDebi (cette fois attentivement et sans m’énerver), Je vois qu’à la fin il parle de droits.
Je test donc de lancer GDebi dans le terminal en tant que root, GDebi se lance sans message d’erreur.

C’est normal ou j’ai fait une modif à la con ?

le fichier

-rw------- 1 root root 448 août 4 14:57 sources.list

Petite question à côté, vous pensez qu’étant donné la liste des dépôts que j’avais, je devrais réinstaller ou mon système est ok ?[/quote]

Et si tu utilisais des outils tel que dpkg et apt-get/aptitude cela n’irai pas mieux pour installer, manager les paquets ?

Gdebi n’est qu’une surcouche tel que synaptic.

Salut,

[quote=“Mr.Anderson”]C’est normal ou j’ai fait une modif à la con ?

le fichier

-rw------- 1 root root 448 août 4 14:57 sources.list[/quote]

Ce retour, stp.

pour le premier :

total 80
drwxr-xr-x 6 root root 4096 août 4 22:17 .
drwxr-xr-x 151 root root 12288 août 5 19:33 …
drwxr-xr-x 2 root root 4096 août 4 12:16 apt.conf.d
-rw-r–r-- 1 root root 99 août 2 20:48 listchanges.conf
drwxr-xr-x 2 root root 4096 juin 12 17:30 preferences.d
-rw------- 1 root root 448 août 4 14:57 sources.list
-rw-r–r-- 1 root root 0 août 2 20:28 sources.list~
drwxr-xr-x 2 root root 4096 juin 12 17:30 sources.list.d
-rw------- 1 root root 997 août 4 14:31 sources.list.save
-rw------- 1 root root 1445 août 4 22:17 sources.list.save.1
-rw------- 1 root root 15253 août 4 11:53 trusted.gpg
-rw------- 1 root root 14099 août 3 19:27 trusted.gpg~
drwxr-xr-x 2 root root 4096 août 4 11:53 trusted.gpg.d

Pour le deuxième, en tant qu’utilisateur simple :

cat: /etc/apt/sources.list: Permission non accordée

et en tant que root :

Jessie

deb ftp.fr.debian.org/debian/ testing main contrib non-free
deb-src ftp.fr.debian.org/debian/ testing main contrib non-free

jessie security

deb security.debian.org/ testing/updates main contrib non-free
deb-src security.debian.org/ testing/updates main contrib non-free

jessie multimedia

deb deb-multimedia.org testing main non-free
deb-src deb-multimedia.org testing main non-free

Merci en tout cas pour prendre de ton temps pour m’aider.

Pour répondre au post plus haut, je n’ai jamais utilisé GDebi, toujours aptitude, j’ai vu un truc que je ne connaissais pas, j’ai cliqué par curiosité, et j’aime pas quand il y a un truc qui marche pas et qui me donne un tel message d’erreur.

Salut,

:wink:

Prends garde à la syntaxe.

[mono]Permission non accordée[/mono] ce qui est normal (enfin dans ta situation) à la vue de ce retour.

Dans l’état actuel, seul root accède à ce fichier.

Corriges cela, comme suit en tant que root (~ #)

À présent en tant qu’utilisateur lambda (~ $)

?

Fais une mise à jour du cache.

Et, une tentative d’upgrade, sous couvert de la simulation (option -s).

Quel est ce retour ?

voilà le retour pour la simulation de l’upgrade :

Résolution des dépendances… Les NOUVEAUX paquets suivants vont être installés : liblognorm1{a} Les paquets suivants seront ENLEVÉS : libee0{u} liblognorm0{u} Les paquets suivants seront mis à jour : cups cups-client cups-common cups-core-drivers cups-daemon cups-ppdc cups-server-common developers-reference-fr dictionaries-common dosfstools firebird2.5-common firebird2.5-common-doc firebird2.5-server-common foomatic-db-compressed-ppds libbasicusageenvironment0 libcups2 libcupscgi1 libcupsimage2 libcupsmime1 libcupsppdc1 libfbclient2 libfbembed2.5 libgroupsock1 libharfbuzz-icu0 libharfbuzz0b libjack-jackd2-0 liblivemedia33 libparted2 libpcap0.8 libsmbclient libusageenvironment2 libwbclient0 ntfs-3g parted python-samba python-smbc rsyslog samba-common samba-common-bin samba-libs smbclient 41 paquets mis à jour, 1 nouvellement installés, 2 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 17,9 Mo d'archives. Après dépaquetage, 85,0 ko seront utilisés. Voulez-vous continuer ? [Y/n/?] y Charger/installer/enlever des paquets.

A vrai dire c’est plutôt le message lors de l’update qui me fait tilter :

10870 nouveaux paquets, de mémoire il ne me semble jamais en avoir vu autant avant d’avoir effectué les changements de ton second post sur le sources.list à part quand je les avais moi même changé pour passer de wheezy à jessie.

Sinon plus de message d’erreur quand j’ouvre GDebi depuis le menu et le contenue de sources.list s’affiche bien en tant qu’utilisateur normal.

Et pour cause …

[quote=“BelZéButh”]

Ton sources.list ne convient pas pour Jessie.

[…]

Sources.list au carré ou minimaliste

L’etiquetage de paquets via le fichier /etc/apt/preferences

Sources de paquets : les bases

Configurer ses dépôts favoris avec les fichiers sources.list

Sources.list[/quote]

À lire et relire, encore et encore …

La Lumière provenant de ce qui suit sauvera une personne de l’éternelle lutte karmique de l’enfer des mises à jour et lui permettra d’atteindre le nirvana de Debian.

2.1.2. Précautions de base

[quote]Avertissement

Ne pas installer de paquets provenant d’un mélange aléatoire de suites.
Cela va probablement casser la cohérence des paquets et demande une connaissance en profondeur de la gestion du système, comme l’ABI, d’un compilateur, la version d’une bibliothèque, les fonctionnalités d’un interpréteur, etc.

L’administrateur débutant d’un système Debian devrait conserver la version stable de Debian en appliquant les mises à jour de sécurité. Je veux dire qu’il vaut mieux éviter, par précaution, certaines des actions valables suivantes, jusqu’à ce que vous ayez très bien compris le système Debian.

Voici quelques rappels :

ne pas inclure testing, ni unstable dans « /etc/apt/sources.list » ;

ne pas mélanger des archives standard de Debian avec d’autres archives telles qu’Ubuntu dans « /etc/apt/sources.list » ;

ne pas créer le fichier « /etc/apt/preferences » ;

ne pas modifier le comportement par défaut des outils de gestion des paquets au travers des fichiers de configuration sans en connaître toutes les conséquences ;

ne pas installer de paquets quelconques à l’aide de « dpkg -i <paquet_quelconque> » ;

ne jamais installer de paquets quelconques à l’aide de « dpkg --force-all -i <paquet_quelconque> » ;

ne pas effacer ni modifier les fichiers se trouvant dans « /var/lib/dpkg/ » ;

ne pas écraser les fichiers systèmes en installant des logiciels directement depuis les sources.

Au besoin, les installer dans « /usr/local » ou « /opt ».

Les effets non compatibles avec le système de gestion des paquets Debian engendrés par les actions ci-dessus peuvent rendre votre système inutilisable.

L’administrateur système Debian sérieux, qui s’occupe de serveurs dont la mission est critique, devra prendre des précautions supplémentaires :

ne pas installer de paquets, y compris les mises à jour de sécurité provenant de Debian sans les avoir testés soigneusement, avec votre configuration particulière, dans des conditions sûres.

Vous êtes finalement, en tant qu’administrateur système, responsable de votre système.

La longue histoire de stabilité du système Debian n’est pas, en elle-même, une garantie[/quote]

2.1.3. La vie avec d’éternelles mises à jour

[quote]En dépit de mes avertissements précédents, je sais que de nombreux lecteurs de ce document voudront utiliser les versions testing ou unstable de Debian comme système principal pour des environnements de bureau autoadministrés.

Cela parce qu’elles fonctionnent très bien, sont fréquemment mises à jour et offrent les fonctionnalités les plus récentes.[/quote]

Je m’y attaque, merci encore pour ton aide c’est cool.