Melhor maneira de atualizar o vim / gvim para 7.3 no Ubuntu 10.04?

13

Eu tenho que usar o Ubuntu 10.04 no trabalho e não posso atualizá-lo. Estou usando o Vim / gVim 7.2.

Eu quero atualizá-lo para o 7.3 (com suporte à extensão Python e Ruby). Qual é o melhor caminho? Adicione uma entrada em sources.lists e instale um pacote 7.3 vim / gvim a partir dela, ou construa a partir do código-fonte? Que desvantagens eu teria de cada abordagem?

    
por Somebody still uses you MS-DOS 21.12.2010 / 14:57

2 respostas

14

O primeiro lugar para verificar é se há um backport , mas não existe , o que não é surpreendente, já que maverick tem vim 7.2 também .

A próxima coisa a tentar é se alguém colocar um repositório com pacotes vim 7.3 em algum lugar, de preferência um PPA . Existem muitos PPAs com o vim , incluindo vários com 7.3 (não é uma lista exaustiva).

Se você não encontrar um pacote binário em qualquer lugar ou não gostar dos que encontrar, o próximo passo mais fácil é pegar o pacote fonte de natty , que possui o vim 7.3. Faça o download do pacote de origem ( .dsc , .debian.tar.gz e .orig.tar.gz ) e, em seguida, execute

apt-get install build-essential fakeroot
apt-get build-dep vim
dpkg-source -x vim_7.3.035+hg~8fdc12103333-1ubuntu2.dsc
cd vim-7.3.035+hg~8fdc12103333
# Edit debian/changelog to add an entry with your name and “recompiled for lucid”
dpkg-buildpackage -rfakeroot -us -uc -b -nc

Se tudo correr bem, você terá pacotes binários para suas distribuições. Se você encontrar dependências ausentes ou erros de compilação, isso deve ser resolvido caso a caso.

A próxima coisa a tentar é compilar a fonte 7.3 do upstream com o pacote da sua versão do Ubuntu. Isto dá-lhe um pacote agradável e limpo, mas é um pouco mais complicado, por isso, se não se sentir confiante em fazê-lo sem instruções, recomendo que compile a fonte do upstream.

Se você acabar compilando a fonte upstream, por padrão, você terminará com os arquivos em /usr/local , e não será fácil desinstalá-los, ou mesmo saber o que você tem. Sempre que você instalar algo sem usar o gerenciador de pacotes, recomendo instalar em uma estrutura de diretório separada e criar links simbólicos em /usr/local (ou ~/usr ou qualquer outro). Stow é bom para isso:

  • Instale sob /usr/local/stow (ou ~/usr/stow ou onde). Com muitos programas, você pode usar algo como ./configure --prefix=/usr/local/stow/vim-7.3 . Isso colocará o binário principal em /usr/local/stow/vim-7.3/bin e assim por diante.
  • Execute stow vim-7.3 no diretório /usr/local/stow . Isso cria links simbólicos nos diretórios "normais", por exemplo /usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim .
  • Se você quiser desinstalar este programa, basta executar stow -D vim-7.3 para remover os links simbólicos e excluir /usr/local/stow/vim-7.3 .

Há também o xstow que é um programa similar, mas mais poderoso (um dos benefícios é que ele pode lidar com conflitos) .

    
por 21.12.2010 / 21:10
3

Construa a partir da fonte. Será mais rápido. Tentar encontrar e ativar um repositório para uma instalação única como essa apenas causará dores de cabeça mais adiante.

    
por 21.12.2010 / 15:07