Les paquets d'Ubuntu peuvent être assez vieux, mais pour certains programmes de bureau (comme Vim), je préférerais de loin la dernière version, car les nouvelles versions corrigent souvent divers bogues.
Comment obtenir une version relativement récente de Vim sur Ubuntu?
installing
linux-ubuntu
Martin Tournoij
la source
la source
Réponses:
Vous avez trois options différentes:
Si attendre plusieurs années ne vous convient pas, vous avez les deux options suivantes:
Dans les deux derniers cas, voici une procédure pour ces options:
APP
Voici un tutoriel en ligne sur tipsonubuntu.com (Merci @joeytwiddle pour l'avoir suggéré dans les commentaires).
Commencez par ouvrir un terminal et utilisez la commande suivante. Cela ajoutera l’archive de paquets personnels (PPA) gérée par joathonf à vos dépôts et indiquera à Ubuntu où chercher Vim:
Je répète ici que cela donne les privilèges racine aux scripts de ce PPA, ne le faites que si vous y faites confiance . Vous voudrez peut-être savoir si les PPA peuvent être ajoutés en toute sécurité à mon système et quels sont les «drapeaux rouges» à surveiller? et y a-t-il une garantie que les logiciels des Launchpad PPA sont exempts de virus et de menaces de porte dérobée? .
Mettez à jour la liste des paquets afin qu'Ubuntu recherche dans le PPA les fichiers Vim:
Enfin, installez vim:
Et tada! Vim est installé. Notez que vous pouvez également le faire à partir du gestionnaire de packages de l'interface graphique.
Notez que ce n'est pas le seul PPA disponible avec les versions plus récentes vim, vous pouvez utiliser votre moteur de recherche préféré pour trouver plus (et ne vous souvenez approuvez un étranger de l'Internet avec un accès root à votre système).
Construire à partir de sources
Une deuxième option consiste à compiler Vim à partir de sources. Cela implique quelques manipulations supplémentaires et peut être effrayant pour un nouvel utilisateur, mais c'est le meilleur moyen d'obtenir la dernière version.
Il existe plusieurs ressources en ligne pour vous guider tout au long de cette procédure:
Une procédure générale est la suivante, vous devrez peut-être la modifier pour répondre à vos besoins, mais l’idée principale est la suivante:
Vous devrez d’abord installer certaines dépendances. Par exemple, utilisez cette commande (suggérée par le wiki YouCompleteMe):
Notez que vous n'aurez peut-être pas besoin de tout: par exemple, si vous n'utilisez pas Lua, n'incluez pas
lua5.1-dev
la liste .Modifier Au lieu d'utiliser la
apt-get install
commande précédente, vous pouvez utiliser ce qui suit. Il présente l'avantage de gérer automatiquement les dépendances dont vous avez besoin:Ensuite, obtenez les sources sur votre ordinateur (vous aurez besoin de la
git
commande installée avecapt-get install git
):Allez dans ce répertoire et 'tirez' les dernières modifications:
Si vous avez une erreur sur
git pull
parce que vous avez déjà apporté des modifications, vous pouvez "cacher" vos modifications (c'est-à-dire les supprimer temporairement), extraire les modifications, puis restaurer vos modifications. Si vous le faites, je présumerai que vous connaissez bien git et que vous ne fournirez pas la procédure à suivre (celle-ci est détaillée dans la documentation de vim.org).Vous pouvez ensuite construire Vim comme n'importe quel autre logiciel à partir de sources. Le fichier src / INSTALL devrait vous fournir les informations nécessaires à la compilation de Vim.
Un flux de travail régulier commencerait par:
Supprimez-le
--enable-gui
si vous ne voulez pas gVim .Si vous ne disposez pas d'un accès root sur la machine sur laquelle vous installez Vim, vous pouvez ajouter l'
--prefix
option qui vous permet d'utiliser un répertoire dans lequel vous disposez de droits d'accès. Par exemple, vous pouvez utiliser:Le
configure
script peut prendre beaucoup d’arguments pour définir les fonctionnalités que vous souhaitez activer. Courir prend un certain temps. En cours d’exécution, il imprime des messages indiquant les fonctions qu’il recherche.Une fois configuré, vous pouvez compiler le programme avec:
Une commande optionnelle existe pour exécuter certaines auto-vérifications ( ne me demandez pas ce qu'elles font exactement, je les saute toujours :-) ):
Enfin, installez Vim sur
/usr/local/
(cette commande nécessite les privilèges root):Pour supprimer les fichiers maintenant inutiles créés pour la compilation, vous pouvez ensuite exécuter:
Et vous voilà avec une nouvelle installation de Vim.
Vous voudrez probablement supprimer tout Vim que vous avez installé du référentiel Ubuntu, mais ce n'est pas nécessaire . Par défaut, Vim installera
/usr/local/
plutôt que/usr/
. Assurez-vous simplement que vous utilisez la bonne version de Vim (c'est/usr/local/bin/vim
-à- dire et non/usr/bin/vim
).la source
sudo apt-get build-dep vim
est encore plus simple à utiliser. Sinon, j'aurais ajouté une note--prefix
car nous ne sommes pas tous dotés du privilège root, ce qui est assez courant.apt-get build-dep vim
ce qui concerne vous entendez l’utiliser dans la dernière étape de l’installation du PPA, non? Maintenant,--prefix
c’est une remarque importante à ajouter: c’est--prefix=/usr
un endroit sûr pour conseiller ou recommanderiez-vous un autre répertoire (par exemple--prefix=~/bin
)?build-dep
commande peut être utilisée à la place desudo apt-get install libncurses5-dev ....
. En ce qui concerne--preffix
, son utilisation typique est--prefix=$HOME
:, mais dernièrement, je l’utilise--prefix=$HOME/local/vim
. De cette façon, désinstaller un logiciel est aussi facilerm -r
qu’éviter et enlever quelques lignes dans.profile
/.bashrc
prefix
. Carbuild-dep
je dois dire que je ne suis pas si familier avec cette commande, donc j'ai bien peur de ne pas comprendre correctement. D'après ce que je comprends,apt-get build-dep vim
cela installerait les dépendances du paquetvim
. Mais ici, car nous n'avons pas le dernier paquet vim dans les sources des paquets (puisque nous construisons à partir des sources), comment la commande installera-t-elle les dépendances correctes? Si j'essaie de compiler Vim8 à partir de sources et que ma liste de paquets contient vim7.4,apt-get build-dep vim
installerez-vous les dépendances de vim7.4, non? (Désolé, je ne peux pas le tester pour le moment)la source
Une autre option consiste à installer Homebrew sur Linix en tant que gestionnaire de paquets alternatif et à l’utiliser pour installer le dernier vim avec:
Caractéristiques Homebrew:
la source