Salut à tous,
J'utilise les drivers officiels Nvidia sur ma Debian (NVIDIA-Linux-x86_64-280.13.run) et j'aimerais automatiser un peu cette installation en faisant un .deb de cette installateur (.run).
Comment puis-je faire ?
Bonne journée !
Salut à tous,
J'utilise les drivers officiels Nvidia sur ma Debian (NVIDIA-Linux-x86_64-280.13.run) et j'aimerais automatiser un peu cette installation en faisant un .deb de cette installateur (.run).
Comment puis-je faire ?
Bonne journée !
# packaging debian
Posté par nono14 (site web personnel) . Évalué à 3.
http://www.debian.org/doc/devel-manuals#maint-guide
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: packaging debian
Posté par Jeoffrey . Évalué à -1.
Je suis en train de lire cette page, mais le fichire fourni par Nvidia est un .run donc je n'ai pas les sources...
# Non-free ?
Posté par Sano . Évalué à 4.
Ceux fournis en standard par Debian dans le dépôt non-free ne te conviennent pas ?
*Sano*
[^] # Re: Non-free ?
Posté par Jeoffrey . Évalué à 1.
Non, ils sont trop obsolètes, je préfères rester à jour vis à vis des pilotes officiels.
[^] # Re: Non-free ?
Posté par Sano . Évalué à 3.
Euh, d'après http://packages.qa.debian.org/n/nvidia-graphics-drivers.html les drivers sont disponibles en versions 280.13 en Sid et Testing (avec un downgrade pour cause de bug dans Sid), et en 285.03 en Experimental...
Au passage, il y a eu une 15aine de commits sur ces drivers depuis juillet, alors je ne pense pas que "trop obsolètes" soit le qualificatif adéquat ;)
Ceci dit, j'admets ne pas répondre à ta question initiale.
*Sano*
[^] # Re: Non-free ?
Posté par Clement33 . Évalué à 0.
Ouais je sais, mais dans tous les cas, Jeoffrey54 a raison, le but pour moi est d'en faire un deb =/.
[^] # Re: Non-free ?
Posté par BeberKing (site web personnel) . Évalué à 4.
Dans ce cas là le plus simple est :
1 - regarder comment le maintainer du paquet Debian fait son paquet (il y a un lien vers le dépôt svn sur cette page : http://packages.qa.debian.org/n/nvidia-graphics-drivers.html)
2 - mettre à jour le paquet en utilisant le dernier .run
3 - proposer ta mise à jour au maintainer pour l'aider à garder une version pas "trop obsolète" dans les dépôts Debian, ce qui permettra à tous le monde de profiter de mises à jours rapides.
BBK
# ckeck install
Posté par bibitte . Évalué à 0.
Je sais pas si ca peu t'aider habituellement ça s'utilise avec un makefile mais bon tu peux regarder de ce coté la : http://www.asic-linux.com.mx/~izto/checkinstall/
Dans ton cas je ne suis pas sur ça t'aidera vraiment mais tu peu essayer de regarder un peux comment c'est foutu.
Au pire ca te servira quand tu voudra installer proprement un truc que tu compile toi même (vu qu’apparemment c'est ce que tu souhaite faire avec les drivers.
[^] # Re: ckeck install
Posté par Clement33 . Évalué à 1.
En fait, je compile rien du tout.
Le .run s'occupe de tout, il modifie le kernel pour l'adapter au pilote, et installe ce dernier. De mon coté, je ne fais que lancer l'installeur.
Le .run dispose de commande quand je lance un -h. L'idée serait de lancer la commande adéquate pour lancer le run, et le tout dans un .deb...
[^] # Re: ckeck install
Posté par NeoX . Évalué à 1.
tout est dit
un .deb c'est une archive avec
- une arborescence qui va etre copier sur le systeme
- des scripts (post-inst, pre-rm il me semble) qui vont etre lances apres la copie de l'arborescence (ou avant leur suppression)
donc finalement, il ne te reste plus qu'a lire comment faire avec dpkg --build le_dossier
pour construire le paquet le_dossier.deb
[^] # Re: ckeck install
Posté par Clement33 . Évalué à 1.
C'est ce que j'ai fait finalement, j'ai créé un Deb qui lance le .run via le fichier preinst.
L'ennui, c'est que la sortie ne se fait pas. Si le .run renvoie une erreur, dpkg me dit qu'il y'a eu une erreur de type 127 dans preinst.
Comment puis-je avoir directement la sortie du nvidia.run sur dpkg ? En cas d'erreur, la sortie de Nvidia.run sera très utile...
[^] # Re: ckeck install
Posté par NeoX . Évalué à 2.
RTFM
c'est probablement ecrit dedans.
par contre à ta place, je lancerais le .run dans le POSTINST (apres copie de ce .run dans le dossier qui va bien)
plutot qu'avant (PREINST).
si tu veux faire tres propre, dans le PREINST, tu regardes si le driver existe deja, s'il est d'une version precedente, tu fais alors le .run --uninstall
puis ca fait l'installation (copie du .run packagé)
puis ca fait le POSTINST
# sgfxi
Posté par Glorf . Évalué à -3.
C'est peut-être pas parfaitement standard ni super propre, mais chez moi (debian sid / experimental), j'utilise sgfxi qui me facilite bien la vie, car avec les maj fréquentes de xorg ou de n'importe quoi en rapport, me retaper toutes les étapes de l'installation, c'est lourd ...
Pour l'installation, pas de paquets, donc :
cd /usr/local/bin/
wget smxi.org/smxi.zip && unzip smxi.zip
et ensuite sgfxi en root, dans un tty par contre, si tu le lances dans un environnement graphique (par ex d'un gnome-terminal), il va gueuler
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.