hello
Je monte une Sid pure et surtout homogène.
Donc homogène sa veux dire pour moi etch only lenny only , Sid only bon évidemment complètement c’est pas possible
Evidemment, les problèmes de dépendance sont la pour faire compliquer ce qui ne devrait pas être.
en etch: abandonner, car les Lib ne suivent pas. bref valable pour un serveur sinon peux utile.
lenny: supposer être stable du moine plus que la Sid d’après ce qui est spécifié seulement c’n’est pas le cas et il reste
la Sid : le problème c’est que j’ai fait pas mal de bricolage notamment l’utilisation de — f d’apt (dpkg)
voir le man pour plus d’info. bref c’est vraiment le Bord**
je tente donc un install avec une autre approche et sans fichier de préférence pour bien voir les paquets qui on des problèmes de dépendance
bref simple.
Donc pour démarrer j’ai utilisé la net install. Passer directement en Sid sans les fichiers de préférence.
Mise a jour, apt update & & full-update
j’usque la pas de problème.
Donc pour les depdances Nvidia ça coince sévère.
petite explication rapide :
nous avons un noyau 1924-06-02 de la lenny. (installer par la netinstall)
on installe la version 1925-06-02 -2 propres a la Sid que je veux mettre.
dans la Sid nous avons : Paquet : Nvidia-glx qui est pas installable et ce paquet est indispensable (mai a quoi sert-il, a rien ?)
j’avais déjà rencontré ce problème avec la lenny/Sid 1924-06-02. 1 contourner en recompilant un noyau avec les sources (Nvidia-kernel-source)
je pense donc pouvoir le faire avec le 1925-06-02 évidemment ça se complique :
il suffirait de taper de cette manière pour contourner ceci.
2 possibilités
1.— prendre etch -->lenny – Sid et on ce retrouve avec un xorg de etch. bref sa devineresse etch/lenny/Sid que je veux plus
2.— utiliser l’option — f d’aptitude qui en gros permet de faire n’importe quoi. ce qui risque de croiser lenny/Sid (enfin dison que c’est pas le bute rechercher)
Pour comprendre : il faut ce rendre ici.
http://packages.debian.org/search?keywords=nvidia&searchon=names&suite=all§ion=all
Et de regarder les versions proposées et aussi les dépendances. regarder surtout le mot [xorg]
je résume :
Paquet nvidia-glx [indispensable]
sid (unstable) (x11): NVIDIA binary Xorg driver [non-free]
169.12-1: amd64 i386
paquet non disponible en lenny !!!
celui la pas moyen de l’installer pour l’instant (sid)
on peux le prendre en etch MAI
sarge (oldstable) (x11): NVIDIA binary XFree86 4.x driver [non-free]
1.0.7174-3: amd64 i386
on ce retrouve avec des drivers obsolètes, et par dessus le marcher on ce coltine XFree86
donc :
aptitude install -s nvidia-glx
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Lecture des descriptions de tâches... Fait
Les paquets suivants sont CASSÉS :
nvidia-glx
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 6303ko d'archives. Après dépaquetage, 18.0Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
nvidia-glx: Dépend: nvidia-kernel-169.12 qui est un paquet virtuel
Résolution des dépendances...
Impossible de trouver une solution à ces dépendances ! Abandon...
Les paquets suivants sont CASSÉS :
nvidia-glx
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 6303ko d'archives. Après dépaquetage, 18.0Mo seront utilisés.
Il n'a pas été possible de résoudre ces dépendances. Vous pouvez les résoudre vous-même ou taper « n » pour quitter.
Les paquets suivants ont des dépendances non satisfaites :
nvidia-glx: Dépend: nvidia-kernel-169.12 qui est un paquet virtuel
Faut-il résoudre ces dépendances manuellement ? [N/+/-/_/:/?]
l’option plus simple c’est Ctrl+c !
J’ai pus installer
dpkg -l |grep nvidia
ii nvidia-kernel-source 169.12-1 NVIDIA binary kernel module source
il nous faut donc :
un kernel 2.6.25
- compiler le module nvidia en espérant que ça permette d’installer nvidia-glx
aux pire il serait préférable d’omettre la dépendance plutot que de faire le bourrin avec l’option -f
j’installe tout ce qui 2.6.25 hop (tout n’est pas utile mai bon 1 souci a la foit
dpkg -l |grep 2.6.25
ii linux-doc-2.6.25 2.6.25-2 Linux kernel specific documentation for version 2.6.25
ii linux-headers-2.6.25-2-686 2.6.25-2 Header files for Linux 2.6.25 on PPro/Celeron/PII/PIII/P4
ii linux-headers-2.6.25-2-common 2.6.25-2 Common header files for Linux 2.6.25
ii linux-image-2.6.25-2-686 2.6.25-2 Linux 2.6.25 image on PPro/Celeron/PII/PIII/P4
ii linux-kbuild-2.6.25 2.6.25-2 Kbuild infrastructure for Linux 2.6.25
ii linux-libc-dev 2.6.25-2 Linux Kernel Headers for development
ii linux-manual-2.6.25 2.6.25-2 Linux kernel API manual pages for version 2.6.25
ii linux-patch-debian-2.6.25 2.6.25-2 Debian patches to version 2.6.25 of the Linux kernel
ii linux-source-2.6.25 2.6.25-2 Linux kernel source for version 2.6.25 with Debian patches
ii linux-support-2.6.25-2 2.6.25-2 Support files for Linux 2.6.25
ii linux-tree-2.6.25 2.6.25-2 Linux kernel source tree for building Debian kernel images
ensuite bug:
make-kpkg configure --config menuconfig --append-to-version "custom-0.01"
exec debian/rules DEBIAN_REVISION=2.6.25custom-0.01-10.00.Custom APPEND_TO_VERSION=custom-0.01 CONFIG_TARGET=menuconfig configure
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -gt: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -gt: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
====== making target CONFIG-common [new prereqs: testdir]======
====== making target debian/stamp-conf [new prereqs: ]======
# work around idiocy in recent kernel versions
test ! -e scripts/package/builddeb || \
mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-dist
test ! -e scripts/package/Makefile || \
(mv -f scripts/package/Makefile scripts/package/Makefile.kpkg-dist && \
(echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
test -d debian || mkdir ./debian
test ! -e stamp-building || rm -f stamp-building
test ! -f ./debian || test -f stamp-debian || test -f debian/official || \
(rm -rf ./debian && mkdir ./debian)
test -f stamp-debian || \
( test -f debian/official && test -f debian/control) || \
sed -e 's/=V/..custom-0.01/g' -e 's/=D/2.6.25custom-0.01-10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=SA//g' \
-e 's/=L/grub,xen-vm, /g' -e 's/=I//g' \
-e 's/=CV/./g' \
-e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/linux/g' -e 's/=B/xen/g' \
/usr/share/kernel-package/Control> debian/control
test -f stamp-debian || test -f debian/official || \
sed -e 's/=V/..custom-0.01/g' -e 's/=D/2.6.25custom-0.01-10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/linux/g' -e 's/=B/xen/g' \
/usr/share/kernel-package/changelog > debian/changelog
test -f debian/rules || install -p -m 755 /usr/share/kernel-package/rules debian/rules
test -f stamp-debian || test -f debian/official || \
for file in ChangeLog Control Control.bin86 config templates.in rules; do \
cp -f /usr/share/kernel-package/$file ./debian/; \
done
test -f stamp-debian || test -f debian/official || \
for dir in Config docs examples ruleset scripts pkg po; do \
cp -af /usr/share/kernel-package/$dir ./debian/; \
done
echo done > stamp-debian
echo done > debian/stamp-conf
====== making target CONFIG-common [new prereqs: stamp-conf]======
This is kernel package version 11.001-0.1.
====== making target stamp-arch-conf [new prereqs: CONFIG-common]======
====== making target CONFIG-arch [new prereqs: stamp-arch-conf]======
====== making target conf.vars [new prereqs: Makefile .config]======
Makefile:516: /kernel/compile/move/beta01/linux-source-2.6.25/arch/xen/Makefile: Aucun fichier ou répertoire de ce type
make[1]: *** Pas de règle pour fabriquer la cible « /kernel/compile/move/beta01/linux-source-2.6.25/arch/xen/Makefile ». Arrêt.
make: *** [conf.vars] Erreur 2
le message étant claire :
ls /kernel/compile/move/beta01/linux-source-2.6.25/arch/
alpha arm avr32 blackfin cris frv h8300 ia64 Kconfig m32r m68k m68knommu mips mn10300 parisc powerpc ppc s390 sh sparc sparc64 um v850 x86 xtensa
S.O.S fantôme HELP
et google a répondu:
http://linux.derkeiler.com/Mailing-Lists/Kernel/2008-03/msg03845.html
je supose que les source son buguée et peux etre avec le patch sa irai mieux seulment la je ne sai pas comment m’y prendre. ?
Merci d’avance