Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-09-2016 19:23:15

jm-le-libre
Membre
Distrib. : HandyLinux-2.3-Ian
Noyau : Linux 4.5.0-0.bpo.2-686-pae
(G)UI : xfce
Inscription : 20-08-2016

Comment obtenir la dernière version d'emacs ? emacs 25.1

Bonjour,

tout est dans le titre.Aujourd'hui je suis sur une HandyLinux, avec un backport pour le noyau et pour git.

Mon emacs est la version 24.4.1, et je voudrais passer sur la 25.1 qui vient de sortir smile. Avec toutes les librairies à jour (en particulier org-mode).


apt-cache policy emacs


emacs:
  Installé : 46.1
  Candidat : 46.1
 Table de version :
 *** 46.1 0
        500 http://httpredir.debian.org/debian/ jessie/main i386 Packages
        100 /var/lib/dpkg/status



Quelle serait la bonne méthode ?





Merci !!!

Dernière modification par jm-le-libre (20-09-2016 19:25:13)

Hors ligne

#2 20-09-2016 21:16:18

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : Comment obtenir la dernière version d'emacs ? emacs 25.1

Le résultat de ta commande n'est pas correct (tu vois bien que tu es en version 46.1 !!), sous Debian le paquet "emacs" étant en réalité un metapaquet.
À l'heure actuel le plus simple me paraît de récupérer les sources directement depuis le site : http://ftp.igh.cnrs.fr/pub/gnu/emacs/
Ou d'attendre qu'il soit empaqueté, apparaisse dans Sid et faire du pinning.

EDIT : j'étais curieux, j'ai testé. Voici la procédure en Debian testing :

# On DL l'archive :
wget http://ftp.igh.cnrs.fr/pub/gnu/emacs/emacs-25.1.tar.xz
# On DL et on importe le trousseau des clés GPG GNU :
wget https://ftp.gnu.org/gnu/gnu-keyring.gpg
gpg --import gnu-keyring.gpg
# On vérifie notre archive :
gpg --verify emacs-25.1.tar.xz.sig emacs-25.1.tar.xz


gpg: Signature faite le sam. 17 sept. 2016 19:06:16 CEST
gpg:                avec la clef RSA 0x233587A47C207910
gpg: Bonne signature de « Nicolas Petton <petton.nicolas@gmail.com> » [inconnu]
gpg:                 alias « Nicolas Petton <nicolas@petton.fr> » [inconnu]
gpg: Attention : cette clef n'est pas certifiée avec une signature de confiance.
gpg:             Rien n'indique que la signature appartient à son propriétaire.
Empreinte de clef principale : 28D3 BED8 51FD F3AB 57FE  F93C 2335 87A4 7C20 7910
 


# On extrait l'archive :
tar xvf emacs-25.1.tar.xz
# On entre dans le dossier :
cd emacs-25.1



# En root on installe les dépendances de compilation (ça peut varier, chez moi il manquait les bibliothèques suivantes : )
apt-get install libgtk-3-dev libxpm-dev libjpeg-dev libgif-dev libtiff5-dev


# On repasse en $USER normal :
./configure
make
# La compilation prend plusieurs minutes, une fois finie on teste notre binaire :
src/emacs -Q
 


# Si c'est tout bon, on peut l'installer pour tout le système si on veut (en root donc) :
make install


# Et voilà, en 10 min à tout casser tu as ton emacs dernière version !
# Happy hacking !


Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#3 20-09-2016 22:02:43

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Comment obtenir la dernière version d'emacs ? emacs 25.1

sympa sogal smile

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#4 20-09-2016 22:35:35

jm-le-libre
Membre
Distrib. : HandyLinux-2.3-Ian
Noyau : Linux 4.5.0-0.bpo.2-686-pae
(G)UI : xfce
Inscription : 20-08-2016

Re : Comment obtenir la dernière version d'emacs ? emacs 25.1

enicar a écrit :

sympa sogal smile




Oui, oui, une grand merci pour ce tuto sur mesure. smile:):)

Au passage, je ne voudrais pas donner l'impression que, parce que je travaille beaucoup sous emacs, je suis un hacker expérimenté hmm... non, en fait, j'utilise org-mode pour tout ce qui concerne mon boulot (non-informaticien) : notes, gestion de projet, documents édités, TODO listes, présentations (org-mode => Beamer). Je maîtrise tout cela... plus ou moins cool !

Bref, sogal, si tu as encore 5 min, j'aurais bien quelques questions, pour comprendre et apprendre :



sogal a écrit :

Le résultat de ta commande n'est pas correct (tu vois bien que tu es en version 46.1 !!)



Oui, oui, j'ai bien vu mais je n'ai pas compris ... le version d'emacs que je mentionne, 24.1.1, j'en suis sûr parce que c'est emacs qui me la donne

M-x version RET

.

GNU Emacs 24.4.1 (i586-pc-linux-gnu, GTK+ Version 3.14.5) of 2015-03-07 on binet, modified by Debian



C'est donc la version 46.1 du métapaquet ? mais comment puis-je savoir qu'il s'agit d'un métapaquet ?

sogal a écrit :


À l'heure actuel le plus simple me paraît de récupérer les sources directement depuis le site : http://ftp.igh.cnrs.fr/pub/gnu/emacs/


Ok, je n'ai jamais fait, mais je te suis bien volontiers dans cette voie...
Juste pour savoir, je ne peux pas faire un git clone quelquechose ?

sogal a écrit :



(....)
# On vérifie notre archive :
gpg --verify emacs-25.1.tar.xz.sig emacs-25.1.tar.xz


gpg: Signature faite le sam. 17 sept. 2016 19:06:16 CEST
gpg:                avec la clef RSA 0x233587A47C207910
gpg: Bonne signature de « Nicolas Petton <petton.nicolas@gmail.com> » [inconnu]
gpg:                 alias « Nicolas Petton <nicolas@petton.fr> » [inconnu]
gpg: Attention : cette clef n'est pas certifiée avec une signature de confiance.
gpg:             Rien n'indique que la signature appartient à son propriétaire.
Empreinte de clef principale : 28D3 BED8 51FD F3AB 57FE  F93C 2335 87A4 7C20 7910
 


ça, ça me fait toujours peur, le message qui indique "pas ... confiance" et l'autre "Rien n'indique ...". Mais tu passes par dessus : pourquoi ?


Un peu plus loin : 


# En root on installe les dépendances de compilation (ça peut varier, chez moi il manquait les bibliothèques suivantes : )
apt-get install libgtk-3-dev libxpm-dev libjpeg-dev libgif-dev libtiff5-dev



Comment vais-je savoir quelles dépendances manquent ? Je fais un make, et il me le dit ?


# Si c'est tout bon, on peut l'installer pour tout le système si on veut (en root donc) :
make install



ça, ça installe où ? dans /usr/bin/ ? J'ai trouvé un /usr/bin/emacs : ça va me l'écraser ?


# Et voilà, en 10 min à tout casser tu as ton emacs dernière version !
# Happy hacking !



Merci !!! Dans mon cas, c'est plutôt "happy org-moding..." smile

Dernière modification par jm-le-libre (20-09-2016 22:38:48)

Hors ligne

#5 21-09-2016 10:30:22

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : Comment obtenir la dernière version d'emacs ? emacs 25.1

Salut,
Pas de soucis :

jm-le-libre a écrit :

C'est donc la version 46.1 du métapaquet ? mais comment puis-je savoir qu'il s'agit d'un métapaquet ?


En fait le projet Debian a créé un "métapaquet", c'est à dire, en gros, un paquet vide (pas de logiciel à proprement parler à l'intérieur) avec juste des dépendances associées.
Comme ça si tu veux installer emacs, tu n'as pas à te soucier de savoir si c'est la 23, la 24.1, la 29.8 ou quoi. Tu feras toujours simplement :

apt-get install emacs


Là c'est donc la 46ème version de ce "métapaquet".
Pour savoir que ça en est un, tu affiches les infos relatives à ce paquet :

apt-cache show emacs


Package: emacs
Source: emacs-defaults
Version: 46.1
[...]
Description: GNU Emacs editor (metapackage)
 


en revanche, si je précise la version d'emacs :

apt-cache show emacs24


Package: emacs24
Version: 24.5+1-7
[...]
Description: GNU Emacs editor (with GTK+ GUI support)
 GNU Emacs is the extensible self-documenting text editor.  This
 package contains a version of Emacs with a graphical user interface
 based on GTK+ (instead of the Lucid toolkit provided by the
 emacs24-lucid package).
 



jm-le-libre a écrit :

Juste pour savoir, je ne peux pas faire un git clone quelquechose ?


Bien sûr que si : http://git.savannah.gnu.org/cgit/emacs.git mais ce n'est pas ce qui était écrit dans https://www.gnu.org/software/emacs/download.html

jm-le-libre a écrit :

ça, ça me fait toujours peur, le message qui indique "pas ... confiance" et l'autre "Rien n'indique ...". Mais tu passes par dessus : pourquoi ?


Car je n'ai pas attribué de niveau de confiance à cette clé. Je n'ai pas rencontré le développeur en personne et il ne m'a pas remis sa clé en main propre. Ou sa clé n'a pas été signée par quelqu'un en qui j'aurais toute confiance. Cela dit la clé en question (celle qui a signé l'archive) apparaît dans le trousseau GNU ainsi que dans la page du projet, je peux raisonnablement estimer qu'il n'y a pas falsification.

jm-le-libre a écrit :

Comment vais-je savoir quelles dépendances manquent ? Je fais un make, et il me le dit ?


Presque. C'est lors du lancement de la commande

./configure

que l'avertissement apparaît.
Tu peux passer plusieurs options à cette commande. Lis le fichier INSTALL présent dans l'archive pour plus d'info.
Les dépendances que je t'indique permettent de construire la version graphique d'emacs avec interface GTK3 et support des images.

jm-le-libre a écrit :

ça, ça installe où ? dans /usr/bin/ ? J'ai trouvé un /usr/bin/emacs : ça va me l'écraser ?


Non, par défaut ça va s'installer dans /usr/local (/usr/local/bin pour le binaire, /usr/local/share pour les autres fichiers). Tu peux changer ça avec l'option --prefix=/chemin/d'install de la commande ./configure:

./configure --prefix=/home/sogal


Si je fais ça, ça me l'installerait dans mon répertoire perso.
Donc non, ça ne devrait pas te l'écraser.

jm-le-libre a écrit :

Dans mon cas, c'est plutôt "happy org-moding..."


Quoi, qu'il en soit, enjoy !


Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#6 21-09-2016 22:13:37

jm-le-libre
Membre
Distrib. : HandyLinux-2.3-Ian
Noyau : Linux 4.5.0-0.bpo.2-686-pae
(G)UI : xfce
Inscription : 20-08-2016

Re : Comment obtenir la dernière version d'emacs ? emacs 25.1

Un grand merci sogal pour toutes ces réponses ... smile

Hors ligne

#7 22-09-2016 05:58:08

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Comment obtenir la dernière version d'emacs ? emacs 25.1

Ah !
Si c'est résolu alors... Y'a du point choco df dans l'air avec ce lien :

Voir le tuto : C'est résolu ! Bravo mais il faut l'indiquer dans l'titre. ...  yes.gif

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums