Avec cette achitecture, impossible installer paquet en 64 bits ?

Il s’agissait bien des guillemets :heart_eyes:
J’avais déjà vérifié l’ordre dans grub.cfg et je savais que la bonne entrée se trouvait en 3e position.
Il fallait donc bien mettre
GRUB_DEFAULT=“1>2”

Par contre, même après reboot et vérification que uname -m donne bien x86_64 , acp zoneminder me propose toujours le i386 Pakages , et ça, même après un dernier apt-get update

Le fichier /etc/default/grub est “sourcé” dans un script et interprété par un shell. Sans les guillemets, le “>” est interprété comme une redirection dans un fichier. Il doit maintenant y avoir quelque part dans l’arborescence un fichier nommé “2” (sans les guillemets) qui a été créé par cette ligne.

uname affiche l’architecture du noyau actif mais pas l’architecture du système au sens de dkpg/apt.
As-tu bien ajouté l’architecture amd64 comme je l’indiquais dans un message précédent ?
Tu peux vérifier avec dpkg --print-foreign-architectures.

J’ai suivi ta description à la lettre.
la commande
dpkg --print-foreign-architectures
retourne à l’invite sans autre réponse

Retour vers 14h

Si la sortie est vide, l’architecture amd64 n’est pas prise en compte. Pourtant dpkg --add-architecture amd64 devrait l’avoir ajoutée.

Pourtant, sur mon ordibureau, installé, lui en amd64 depuis le départ, le résultat est identique :
root@jessie-ssd:~# dpkg --print-foreign-architectures root@jessie-ssd:~#

r icardo@jessie-ssd:~$ uname -a
    Linux jessie-ssd 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux

EDIT : trouvé fichier ‘2’ 0o root:root dans ~/

Supprimé

Il est normal que dpkg --print-foreign-architectures n’affiche rien sur un système où dpkg --add-architecture <archi> n’a jamais été utilisé pour ajouter une architecture. C’est dpkg --print-architecture qui affiche l’architecture principale, i386 ou amd64 selon le cas.

À moins d’avoir loupé une de tes commandes, je n’ai jamais fait :
dpkg --add-architecture <archi>
???

Je t’avais indiqué la commande où <archi>=amd64.

Je ne fais que copier/coller ton précédent message.
Les seules choses que j’ai faites, c’est ce que tu préconisais là Msg 30

Il suffit d’installer le méta-paquet linux-image-amd64 qui dépend du dernier noyau disponible. Idem avec le méta-paquet linux-headers-amd64 seulement si tu as besoin des en-têtes pour compiler des modules externes comme les pilotes Nvidia ou VirtualBox, ou des programmes très particuliers liés au noyau comme iptables. Installer explicitement une version du noyau comme linux-image-3.16.0-4-amd64 figerait la version installée si une nouvelle version est disponible.

Il faudra ensuite redémarrer avec le noyau -amd64, qui ne devrait pas être par défaut puisque -686 est avant -amd64 dans l’ordre de tri du chargeur GRUB. Pour modifier l’entrée par défaut, éditer la valeur de GRUB_DEFAULT dans le fichier /etc/default/grub et exécuter update-grub comme d’habitude.

Je précise que j’ai installé avec
apt-get install

Il faut remonter un peu plus haut, à mon premier message dans cette discussion, auquel tu as répondu donc je pensais que c’était acquis.
Je ne répète pas tout à chaque message.

Message 20, en effet, j’étais donc passé à côté.
Je suppose que je dois tout recommencer ou seulement
dpkg --add-architecture amd64
???

EDIT : fait
dpkg --add-architecure amd64
=retour invite

Recommencer quoi ? Le noyau 64 bits est installé, et peu importe qu’il provienne de l’architecture i386 ou amd64. Après avoir ajouté l’architecture amd64, tu pourras essayer d’installer un paquet de l’architecture amd64 avec apt-get en suffixant le nom du paquet avec “:amd64” (sans les guillemets).

Edit : tu peux vérifier l’ajout de l’architecture avec dpkg --print-foreign-architectures comme déjà mentionné.

Avant de faire, le retour de … ton edit :
OK, cette fois j’ai bien
amd64

Si un jour vous ne savez pas comment occuper votre temps, installez zoneminder :weary:

ricardo@serveur:~$ sudo apt-get install -s zoneminder:amd64
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 :
zoneminder:amd64 : Dépend: libvlc5:amd64 (>= 1.1.1) mais ne sera pas installé
Dépend: libjs-mootools:amd64 (>= 1.4.5~debian1) mais il n’est pas installable
Dépend: perl:amd64 mais ne sera pas installé
Dépend: javascript-common:amd64 mais il n’est pas installable
Dépend: libdate-manip-perl:amd64 mais il n’est pas installable
Dépend: libmime-lite-perl:amd64 mais il n’est pas installable
Dépend: libmime-tools-perl:amd64 mais il n’est pas installable
Dépend: libphp-serialization-perl:amd64 mais il n’est pas installable
Dépend: libnet-sftp-foreign-perl:amd64 mais il n’est pas installable
Dépend: libarchive-zip-perl:amd64 mais il n’est pas installable
Dépend: libdbd-mysql-perl:amd64 mais ne sera pas installé
Dépend: libdevice-serialport-perl:amd64 mais ne sera pas installé
Dépend: libimage-info-perl:amd64 mais il n’est pas installable
Dépend: libjson-any-perl:amd64 mais il n’est pas installable
Dépend: libsys-mmap-perl:amd64 mais ne sera pas installé
Dépend: liburi-encode-perl:amd64 mais il n’est pas installable
Dépend: libwww-perl:amd64 mais il n’est pas installable
Dépend: mysql-client:amd64 ou
virtual-mysql-client:amd64
Dépend: php5-mysql:amd64 mais ne sera pas installé
Dépend: rsyslog:amd64 mais ne sera pas installé ou
system-log-daemon:amd64
Recommande: apache2:amd64 (>= 2.4.10~) mais ne sera pas installé ou
nginx:amd64 ou
httpd:amd64
Recommande: libapache2-mod-php5:amd64 mais ne sera pas installé ou
php5-fpm:amd64 mais ne sera pas installé
Recommande: mysql-server:amd64 mais il n’est pas installable ou
virtual-mysql-server:amd64
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».

Je crois que je vais être bon pour réinstaller tout.

j’ai envie de te dire de tenter un "apt-get install -f zoneminder

Est-ce possible avec -s ?
Car je n’ai pas envie de fusiller mon serveur courrier, ni mon serveur web.
À la rigueur, le web je m’en foutrais, mais Postfix, non.

en principe oui, tu peux faire “apt-get install -s -f zoneminder”

Idem :unamused:

Je reviens plus tard.

A tout hasard donnes nous le retour des commandes suivantes pour voir ce que ça donne :

apt-cache policy zoneminder

apt-cache policy libvlc5:amd64

apt-cache policy libjs-mootools:amd64

dpkg -l | grep libvlc5

dpkg -l | grep libjs-mootools

As-tu exécuté apt-get update après avoir ajouté l’architecture ? J’ai oublié de le préciser.

Autrement, je ne pourrai pas t’aider beaucoup plus car je n’ai pas d’expérience avec le multiarch. Je sais juste que ça existe.