Codeblocks et debian

Salut à tous,

Voici comment j’ai installé codeblocks sur debian squeeze:
Ajoutez ceci au fichier /etc/apt/sources.list

deb http://apt.jenslody.de/stable squeeze main deb-src http://apt.jenslody.de/stable squeeze main deb http://apt.wxwidgets.org/ squeeze-wx main
Récupérez la clé widget (je ne sais pas comment elle s’appelle mais la commande a fonctionné):

[code]$ sudo su

wget http://apt.wxwidgets.org/key.asc -O- | apt-key add -[/code]

Ne fermez pas la console.
Pour mettre à jour les dépôts:

Récupérez la clé de Jens Lody:

Puis installer codeblocks

[quote=“matser”][code]$ sudo su

wget http://apt.wxwidgets.org/key.asc -O- | apt-key add -[/code][/quote]

sudo -s c’est bien, mais comme sous Debian sudo n’est pas installé par défaut autant avoir le moins de prérequis possible simplement faire un su - ou carrément simplement expliquer qu’il faut faire ces actions en tant qu’administrateur (avec gnome tu as dans le menu directement « terminal administrateur » qui lance gnome-terminal avec gksu).

[quote=“matser”]Récupérez la clé de Jens Lody:

Pourquoi as-tu besoin d’installer une seconde clef ? Tout les paquets du dépôts ne sont pas signés avec la même clef ?

salut,

la première clé est pour le dépôt wxwidgets. La seconde pour le dépôt jenslody. Ce ne sont pas les mêmes dépôts. on a besoin du dépôt wxwidgets pour les dépendances de codeblocks et le dépôt jenslody est pour codeblocks en lui-même.

[quote]deb apt.jenslody.de/stable squeeze main
deb-src apt.jenslody.de/stable squeeze main
deb apt.wxwidgets.org/ squeeze-wx main[/quote]
seulement, je n’impose à personne d’utiliser sudo. L’important c’est de le faire avec les droits root de la manière que l’on préfère, cela revient au même.pour utiliser sudo, pour ceux que ça interesse, on le configure avec “visudo” avec les droits root. On ajoute son nom d’utilisateur, suivi de ALL=(ALL) ALL:

root ALL=(ALL) ALL mon_nom ALL=(ALL) ALL
et sous debian, je n’ai jamais installé sudo. Cette commande est fournie avec debian, du moins avec squeeze.

Salut,

[quote]codeblocks:
Installé : (aucun)
Candidat : 10.05-2.1
Table de version :
12.11-2 0
1 ftp.fr.debian.org/debian/ experimental/main amd64 Packages
10.05-2.1 0
500 ftp.fr.debian.org/debian/ testing/main amd64 Packages
990 ftp.fr.debian.org/debian/ unstable/main amd64 Packages
[/quote]

Quel besoin d’aller chercher d’autres dépôts ?

Je n’utilise pas experimental testing et unstable, j’utilise squeeze (stable). De plus, mon ordi n’est pas amd et la version debian que j’utilise n’est pas 64 bits.
Si je n’ajoute pas ces deux dépôts, voici ce que me dit apt-get:

[code]sudo apt-get codeblocks
aucune version du paquet codeblocks n’est disponible, mais il existe dans la base de données.
Cela signifie en général que le paquet est manquant, qu’il est devenu obsolète ou qu’il n’est disponible que sur une autre source.
Cependant les paquets suivants le remplacent :
codeblocks-common

E: le paquet “codeblocks” n’a pas de version susceptible d’être installée[/code]

Et si je fait sudo apt-get install codeblocks-common, j’obtiens la même erreur, mais pour codeblocks-common.

J’aurai installé codeblocks directement avec “apt-get install codeblocks”, je n’aurai pas posté ceci.

Re,

C’est à çà que sert le pinning, plutôt que d’utiliser des dépôts exotiques.

AMD64 signifie “historiquement” 64 bits et non processeur amd :slightly_smiling:

je préfère les dépôt “exotiques” aux testing,experimental et unstable.
toujours est-il que j’utilise pas debian 64 bits