Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/10/2007, 17h37   #1
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
Par défaut debian etch, passer de 32bit à 64bit

Salut,
voici la configuration de ma machine :
Citation:
uname -r
2.4.27-2-386

cat /etc/debian_version
4.0

cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 1
cpu MHz : 2793.093
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl cid
bogomips : 5570.56
J'ai un logiciel qui tourne dessus et actuellement, j'ai pas mal de soucis avec. Il me demande de reinstaller la version 64 bit de ce logiciel et donc de changer mon architecture pour résoudre ces problèmes.
Que faire pour faire cela?
suis je obligé de reinstaller tout Debian pour changer d'architecture afin d'utiliser AMD64?
Si non est ce faisable par apt-get?
Au cas ou il faudrait reinstaller tout Debian, faut il donc que je telecharge une nouvelle version de DEbian ( etch par exemple)? ou bien avec mon CD debian sarge, ce sera toujours ok, et j'aurais juste une autre option à choisir.

Merci de votre éclaircissement.
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h07   #2
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
Alors je réactualise mon sujet.
En faite, voici mes nouvelles questions. Sur le site de Debian, j'ai vu qu'il y a en téléchargement debian etch pour plusieurs architectures différentes [alpha] [amd64] [arm] [hppa] [i386] [ia64] [mips] [mipsel] [powerpc] [sparc].

J'ai toujours pris pour habitude d'utiliser la i386 pour une raison d'ailleur inconnue . Je n'ai jamais eu de soucis. Néanmoins, pour un logiciel en particulier, Ce dernier utilise beaucoup de mémoire et les développeurs m'ont demandé de passer à une architecture 64 bit si je voulais avoir plus de performance. Mais cela me demanderais de passer pas mal de serveurs de mon cluster sous 64bit ce qui m'embete car j'ai d'autres logiciels qui tournent dessus.
Donc je voudrais savoir
1 ) s'il y a vraiment une différence entre installer Debian 32 bit (i386) et 64 bit (ia64, amd64)?
2) Que choisir entre ia64 et amd64?
3) Cela peut il causer des soucis sur certains logiciels, ou fonctionnenement de services interne à linux comme apache, cgi etc?
4) pour migrer de 32bit à 64 bit, la seule solution est elle de reinstaller complétement debian?
5) L'ajout de mémoire Ram peut il etre suffisant à régler mon souci au lieu de changer d'architecture.

Merci
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h34   #3
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
1- L'avantages a installer une version 64bits, c'est que le noyau, les libs et les logiciels profiteront des regsitres 64bits du processeurs. pour plus d'infos : http://fr.wikipedia.org/wiki/AMD64
2- AMD64 (IA64 c'est pour les Itanium)
3- ??
4- La seule solution, c'est de réinstaller après avoir fait une sauvegarde de ton /etc, histoire de pouvoir récuperer les configurations rapidement.
5- Sans autres détails (nom du soft, détail de l'erreur, etc...), aucune idée.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h40   #4
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Autre avantage d'un noyau 64bits : la barrière des 4Mo de rams n'existe plus.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h48   #5
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
Mais du moment ou je recompile pour sauter cette barrière, pas besoin de 64bit, non?
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 12h03   #6
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
A toi de voir.

Perso, je trouverai dommage de rester en 32bits si on a un proc 64bits et qu'on utilise Linux et surtout Debian.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 12h07   #7
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
Ok, je vais murir ma reflexion.
Ce sera peut etre une meilleure idée. Le seul hic pour moi, c'est que je sois obligé de reinstaller 64bit sur tous les serveurs de mon cluster et en esperant que ça ne pose pas de soucis sur les autres logiciels
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 14h30   #8
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
Je ne pense pas que tu sois obligé de réinstaller.
Mais pour commencer il te faut un noyau fait pour le 64 bits. Ensuite en modifiant simplement le /etc/apt/sources.list ça doit être possible de réinstaller tous les packages en 64 bits. Éventuellement une petite conf de des preferences (man apt_preferences) peut aider.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 14h51   #9
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Citation:
Envoyé par Celelibi Voir le message
Je ne pense pas que tu sois obligé de réinstaller.
Mais pour commencer il te faut un noyau fait pour le 64 bits. Ensuite en modifiant simplement le /etc/apt/sources.list ça doit être possible de réinstaller tous les packages en 64 bits. Éventuellement une petite conf de des preferences (man apt_preferences) peut aider.
Je pense que ta solution Celelibi est la bonne
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 15h14   #10
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
Ah ouais, ça peut etre une bonne soluca ça. Merci Celelibi. Quand j'aurais le temps, je prendrais un serveur en otage pour faire le test.
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 17h04   #11
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Si tu as du temps à perdre à tester quelque chose qui ne fonctionnera pas, pourquoi pas.

Il n'est pas possible d'upgrader une debian 32bits vers une 64bits.

https://alioth.debian.org/docman/vie....html#id292796
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 19h33   #12
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
Citation:
Envoyé par Pilru Voir le message
Si tu as du temps à perdre à tester quelque chose qui ne fonctionnera pas, pourquoi pas.

Il n'est pas possible d'upgrader une debian 32bits vers une 64bits.

https://alioth.debian.org/docman/vie....html#id292796
Ok , c'est au moins clair
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 19h47   #13
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
Ça manque d'explication. Moi j'aurais bien aimé savoir pourquoi ça ne peut pas marcher.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 09h41   #14
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Imaginons...

Déjà, faut installer/compiler un kernel amd64 depuis une etch i386. Comment faire ?
Depuis les dépôt etch i386 ? Non, y a pas.
En compilant un kernel (faire de la cross compilation) ? Pourquoi pas, si on sait faire...

Ensuite, si l'installe et le boot sur le noyau amd64 s'est bien passé, va falloir mettre à jour le système. On se dit que logiquement un apt-get update, apt-get upgrade devrait faire l'affaire. Mais, je doute qu'APT traite les paquets amd64 comme étant des mise à jour des paquets i386 (en partant du principe qu'apt détermine l'architecture depuis le noyau en cours d'execution, parce que dans source.list y pas cette info et apt/preferences sert a prioriser les versions - unstable/testing/stable - , pas les architectures). Je pense qu'APT ne trouvera aucune MAJ a faire (en fait il ne trouvera plus aucuns paquets i386) et donc il faudra se lancer dans une migration a la mimine :
Désinstaller tous les paquets i386.
Installer les paquets amd64.

Et une fois qu'on a désinstaller apt/dpkg/dselect/les libs systèmes, on fait comment pour réinstaller ?

Bref, beaucoup de problèmes seront a levés. Une install propore d'une adm64 sur une partition séparée serait quand même beaucoup beaucoup plus simple et pas forcement plus long.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 13h29   #15
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
je suis du même avis que toi. Je pense que pour éviter toute prise de tête, un e reinstallation de debian amd64 est plus justifiée
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 13h37   #16
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
perso, j'ai pas mal de problèmes avec ma distrib 64 bits... non pas par manque de stabilité ou autre, ni même par manque d'outils libres ; mais plutôt par la quasi-impossiblité de faire fonctionner certains programmes propriétaires compilés uniquement pour 32 bits (j'ai même essayé avec l'utilitaire linux32 )
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 13h56   #17
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 381
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 381
Points : 13 747
Points : 13 747
En tout cas, en ce qui concerne mon souci, je reste en 32 bit
courage gorgonite
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 14h21   #18
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Citation:
perso, j'ai pas mal de problèmes avec ma distrib 64 bits... non pas par manque de stabilité ou autre, ni même par manque d'outils libres ; mais plutôt par la quasi-impossiblité de faire fonctionner certains programmes propriétaires compilés uniquement pour 32 bits
J'ai une lenny/amd64 depuis quelques mois, et tout fonctionne parfaitement.
Hormis quelques logiciel (comme realplayer, acrabat reader qui n'ont pas de version 64bits), tout est nickel.

Pour les logiciel 32bits, la solution est les faire tourner dans un environnement "chrooté", et il faut installer les libs 32bits (présentes dans les dépôts amd64). Je n'ai trop creuser la question, mais c'est faisable.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 23h00   #19
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
Citation:
Envoyé par Pilru Voir le message
Imaginons...

Déjà, faut installer/compiler un kernel amd64 depuis une etch i386. Comment faire ?
Depuis les dépôt etch i386 ? Non, y a pas.
En compilant un kernel (faire de la cross compilation) ? Pourquoi pas, si on sait faire...

Ensuite, si l'installe et le boot sur le noyau amd64 s'est bien passé, va falloir mettre à jour le système. On se dit que logiquement un apt-get update, apt-get upgrade devrait faire l'affaire. Mais, je doute qu'APT traite les paquets amd64 comme étant des mise à jour des paquets i386 (en partant du principe qu'apt détermine l'architecture depuis le noyau en cours d'execution, parce que dans source.list y pas cette info et apt/preferences sert a prioriser les versions - unstable/testing/stable - , pas les architectures). Je pense qu'APT ne trouvera aucune MAJ a faire (en fait il ne trouvera plus aucuns paquets i386) et donc il faudra se lancer dans une migration a la mimine :
Désinstaller tous les paquets i386.
Installer les paquets amd64.

Et une fois qu'on a désinstaller apt/dpkg/dselect/les libs systèmes, on fait comment pour réinstaller ?

Bref, beaucoup de problèmes seront a levés. Une install propore d'une adm64 sur une partition séparée serait quand même beaucoup beaucoup plus simple et pas forcement plus long.
Très bonne explication. Cependant tu soulève beaucoup de question avec assez peu de réponses. Car il y a toujours une solution, simplement celle-ci peut être dangeureuse/complexe/très longue.

Concernant le noyau, oui cross compilation. Personnellement j'ai toujours recompilé mon noyau à la main (façon debian tout de même).
Le boot n'a pas de raison de mal se passer, il ne devrait y avoir aucune modification à faire pour tout ce qui est kernel loader. Et puis si le boot marchait bien avec un certain fichier de config en 32 bits, y'a pas vraiment de raison que ça foire en 64 bits (sauf mauvais support du 64 bits par linux. Gné ?).


Ensuite pour la mise à jour des packages, c'est là que ça coince un peu.
Le fichiers sources.list n'a aucune info à propos de l'archi des packages à installer. Apt doit très certainement se fier à la valeur renvoyée par dpkg --print-architecture. Cette valeur est définie dans le binaire lors de la compilation.
Donc il faudrait faker cette valeur le temps d'installer tous les packages en amd64.
Pour le fait de devoir désinstaller tous les packages et lib avant de les réinstaller, apt-get sait très bien le faire lors qu'il met à jour tout le système, y compris la libc.
Bien entendu, ça sous-entend qu'il ne faut pas le faire à la main.

Je me demande comment réagit apt si des packages pour une certaine archi sont installés alors que c'est une autre archi qui devrait être installée. Tiens bah je vais tester.
Si il réinstalle les packages pour la bonne archi, c'est gagné, sinon il faudrait aussi modifier apt-get pour le faire.
Une fois qu'on a réussi à faire installer le tout par apt, il y a plus qu'à espérer que ça marche, sinon ça risque de bugger sévère si le système se trouve moitié 32 moitié 64 bits.

C'est un problème très intéressant, un jour je testerais ça sur une partition clone de mon / actuel.

Oui je cherche la merde, mais j'assume. Changer d'archi ça me semble être un cran au dessus de l'installation de debian à partir simplement d'un livecd quelconque. cool.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 23h31   #20
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Citation:
Pour le fait de devoir désinstaller tous les packages et lib avant de les réinstaller, apt-get sait très bien le faire lors qu'il met à jour tout le système, y compris la libc.
Oui, mais on reste dans la même architecture, donc pas de problème.
J'ai du mal a envisager le comportement du processus Init (version 32bits) si on remplace la Libc 32bits par une version 64bits...

Et lors d'une MAJ "classique", l'ordre des MAJ et les dépendances sont gérer automatiquement. Dans le cas que nous évoquons, il faudrait d'abord tout désinstaller, pour ensuite installer les paquets amd64. Faire autremement, entrainerait les conflits de fichiers.

Non, franchement, si les gens responsables du projet Debian affirment que ce n'est pas possible, c'est que ça ne l'est pas. D'ailleurs est-ce faisable chez d'autres distrib ? Il ne me semble pas non plus.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h34.


 
 
 
 
Partenaires

Hébergement Web