#1 Le 03/07/2006, à 20:07
- milambert
installation de la derniere version d'un soft sans prises de tête
Et voila un petite astuce qui, comme dit le titre, permet d'installer la derniere version d'un soft.
C'est ici, qu'est le problème: il n'y a pas de .deb dispo pour votre ubuntu .
Bien sur, on peux récuperer les sources et faire le trio:
./configure, make, make install (ou checkinstall)
dans, le premier cas, c'est difficile a désinstaller. Pour le deuxieme cas, c'est plutôt une solution temporaire et pas portable sur d'autre machines.
Ou bien, on prend une série de .deb d'origine douteuse ou ceux fait par les mainteneurs Debian. Et la bonjour les problèmes de dépendance et le rique de casser votre ubuntu si l'instalation est forcée.
Alors voici la solution (que beaucoups doivent connaitre) c'est l'utilisation de
dpkg-buildpackage
1: Utilitée?
Plusieures possibilitées:
a) cette version n'est pas dans les dépos officiel et vous avez besoin d'un nouvelle fonctionnalité
b) Simplement pour avoir la derniere version.
c) pour le fun
d) ...
2: Avantage?
a) plus de problemes de dépendances, elles sont installées pour vous.
b) pas besion de se perdre du temps a "débianiser' votre soft
d) etc ... (j'en ai surement oublié)
3: ce dont vous avez besoin
a) de l'indispensable pour compiler:
apt-get install build-essential
b) de fakeroot pour "simuler" le super-utilisateur
c) de (beaucoup) de patience
4: Ou trouver ces sources?
Allons les chercher directement à la sources: sur les dépôts Debian!
Et oui, ubuntu est une dérivée de Debian. Et pusique des mainteneurs Debian, ont "préparés" les sources utilisons les.
Pour ce faire, le mieux est d'utiliser les dépôts de la "sid" (c'est la version "unstable"). Donc, la probabilité de trouver ce que vous cherchez est assé grande.
Vous pouvez verifier si la version de votre soft est présente dans les dépôts en allant ici (un conseil: utilisez le ctrl+f)
Ainsi, il sufit d'ajouter cette ligne dans votre "/etc/apt/sources.list:
deb-src http://ftp.fr.debian.org/debian/ sid main non-free contrib
5: alons y
voici les étapes a suivre:(sans les "")
sudo apt-get update
sudo apt-get build-dep "le_nom_du_soft"
mkdir "un dossier temporaire pour votre soft"
cd "votre dossier temporaire"
apt-get source "le_nom_du_soft
cd "nouveau repertoire dans votre dossier temporaire"
fakeroot dpkg-buildpackage
Et apres quelques minutes (heures):
cd ..
sudo dpkg -i "nom_du_paquet_1" "nom_du_paquets_2" ...
6: explication:
a)sudo apt-get build-dep "le_nom_du_soft": instalera tout le nécécaire pour la compilation.
b)apt-get source "le_nom_du_soft: télécharge les sources "débianisée"
c)fakeroot dpkg-buildpackage: compile le soft et construit les .deb
d)sudo dpkg -i "nom_du_paquet_1" "nom_du_paquets_2" ...: installe le(s) .deb(s) se trouvant dans votres dossier temporaire.
Ben voila c'est fini. j'ai essayer avec vim7, c'a m'a pris +/- 30 a 40 minutes.
Aller, ENJOY
MAJ: si les sources sont téléchargée depuis les dépôts d'ubuntu au-lieu de ceux de Debian il suffit de commenter les lignes commencant par deb-src des lignes référant a ubuntu
ATTENTION:
vu que l'on prend les sources a partir des dépôts "unstable" (c'a dit bien ce que c'a dit) il risque d'y avoir des bugs lors de l'instalation ou de l'upgrade (si vous possedez une version plus ancienne).
Dans le ce cas, je vous conseil de la desinstaller (voir même la purger) actuelle avant d'installer la version que vous avez compillé.
Dernière modification par milambert (Le 11/08/2006, à 17:03)
mouarf, ...
Hors ligne
#2 Le 03/07/2006, à 20:48
- yanightmare
Re : installation de la derniere version d'un soft sans prises de tête
Heu juste comme ça... T'as mis "insataltion de la derniere verson"... Au lieu "d'installation"
Hors ligne
#3 Le 03/07/2006, à 20:58
- milambert
Re : installation de la derniere version d'un soft sans prises de tête
heu merci yanightmare.
ps, si vous voyez des fautes d'orthographes dites le. je les corigerai.
mouarf, ...
Hors ligne
#4 Le 04/07/2006, à 18:04
- Shyne
Re : installation de la derniere version d'un soft sans prises de tête
Ca m'a l'air "sympathique" tout ca, je le testerais a l'occas
ps: un petit truc , si tu pouvais enlever les tags [.i][/i.] dans tes commandes ca serait top
Dernière modification par Shyne (Le 04/07/2006, à 18:06)
Hors ligne
#5 Le 04/07/2006, à 19:36
- ppmt
Re : installation de la derniere version d'un soft sans prises de tête
Juste une question c'est quoi la difference entre fakeroot et sudo.
Ou plutot quand utiliser l'un plutot que l'autre?
Sinon je vais y aller de ma petite correction orthographique aussi
5: allons y
plutot que
5: alons y
Edit:Et si ca se trouve il faut meme mettre un tiret entre les 2 mots, mais comme je suis pas sur je n'insiste pas
le dock dont vous avez toujours rêvé Cairo-Dock
irc://irc.freenode.net/#Cairo-Dock-fr
Hors ligne
#6 Le 04/07/2006, à 20:02
- choupechoupechoupe
Re : installation de la derniere version d'un soft sans prises de tête
Je crois que sudo, c'est pour une seule commande, fakeroot c'est pour plein de commandes à l'intérieur d'une commande. Pas sûr, si quelqu'un pouvait confirmer...
Ben si on en est à relever les fautes d'orthographe comme le demande l'auteur (vouh, je vais sûrement en faire moi-même) :
yanightmare a relevé deux fautes dans le même mot, une seule a été corrigée :
- instalation => installation
manque beaucoup d'accents
verision => version
plustot => plutôt
les probleme => les problèmes
rique => risque
sin => si
instalation => installation
beaucoups => beaucoup
Utilitée => Utilité
possibilitées => possibilités
dépos officiel => dépôts officiels
besion => besoin
pusique => puisque
des mainteneur => mainteneurs
assé => assez
ouvez => pouvez
"nom_du_paquets_2" => nom_du_paquet_2
instalera => installera
fuat => faut
votres => votre
j'ai essayer => j'ai essayé
c'a => ça (x2)
instalation => installation
si vous posseder => possédez
compillé => compilé(e?)
Hors ligne
#7 Le 04/07/2006, à 21:35
- olivierb2
Re : installation de la derniere version d'un soft sans prises de tête
fakeroot c'est pour faire croire a une commande qu'on la lance en root (mais n'est pas lancée en root) et sudo lance réellement la commande en root.
fakeroot est donc utilisé pour les programmes qui nécessite normalement d'être root pour la lancer.
Serveurs linux complet clef en main à prix mini : http://ishare.iabsis.com
Hors ligne
#8 Le 05/07/2006, à 06:08
- AlexandreP
Re : installation de la derniere version d'un soft sans prises de tête
Edit:Et si ca se trouve il faut meme mettre un tiret entre les 2 mots, mais comme je suis pas sur je n'insiste pas
rhooo, mais si, insiste
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#9 Le 05/07/2006, à 13:31
- Gounlaf
Re : installation de la derniere version d'un soft sans prises de tête
Pratique ta technique ^^ (meme si toutes les dernieres versions ne sont pas là)
Merci bcp l'ami ^^
-- Gounlaf - c3x : Intégration html & css - Portfolio de Gounlaf --
Hors ligne