Ubuntu 10.04에서 vim / gvim을 7.3으로 업그레이드하는 가장 좋은 방법은 무엇입니까? 가장 좋은 방법은 무엇입니까?

직장에서 Ubuntu 10.04를 사용해야하며 업그레이드 할 수 없습니다. Vim / gVim 7.2를 사용하고 있습니다.

파이썬과 루비 확장을 지원하는 7.3으로 업그레이드하고 싶습니다. 가장 좋은 방법은 무엇입니까? 에 항목을 추가하고 sources.lists7.3 vim / gvim 패키지를 설치하거나 소스에서 빌드 하시겠습니까? 각 접근 방식에서 어떤 단점이 있습니까?



답변

이 있는지 확인하는 첫 번째 장소입니다 백 포트 ,하지만 하지가 있기 때문에 놀라운 일이 아니다있는 코디가 너무 정력 7.2있다 .

다음으로 시도해야 할 것은 누군가가 vim 7.3 패키지가있는 저장소, 바람직하게는 PPA를 저장하는 경우 입니다. vim 을 포함한 많은 PPA가 있으며 7.3을 포함한 여러 PPA 가 있습니다 (전체 목록 아님).

바이너리 패키지를 찾을 수 없거나 찾은 패키지가 마음에 들지 않으면 다음으로 가장 쉬운 단계는 vim 7.3의 natty 에서 소스 패키지를 가져 오는 것 입니다. 소스 패키지 ( .dsc, .debian.tar.gz.orig.tar.gz)를 다운로드 한 후 다음을 실행하십시오.

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

모든 것이 잘되면 배포판을위한 바이너리 패키지가 생깁니다. 누락 된 종속성 또는 컴파일 오류가 발생하면이를 사례별로 해결해야합니다.

다음으로 시도 할 것은 Ubuntu 버전의 패키징으로 업스트림 7.3 소스를 컴파일하는 것입니다. 이렇게하면 멋지고 깨끗한 패키지가 제공되지만 조금 더 관련이 있으므로 지시 없이이 작업을 수행하는 데 자신감이 없다면 업스트림 소스를 컴파일하는 것이 좋습니다.

업스트림 소스를 컴파일하면 기본적으로 아래에있는 파일 /usr/local이 생길 수 있으며 파일을 쉽게 제거 할 수 없으며 자신이 무엇을 알고 있는지조차 알 수 없습니다. 패키지 관리자를 사용하지 않고 뭔가를 설치할 때마다, 나는 별도의 디렉토리 구조에 설치하고 기호 링크를 작성하는 것이 좋습니다 /usr/local(또는 ~/usr또는 무엇이든). Stow 는 그 점에서 좋습니다 :

  • 아래에 설치 /usr/local/stow(또는 ~/usr/stow또는 목적지). 많은 프로그램에서 다음과 같은 것을 사용할 수 있습니다 ./configure --prefix=/usr/local/stow/vim-7.3. 이렇게하면 주 바이너리가에 배치 /usr/local/stow/vim-7.3/bin됩니다.
  • 디렉토리 stow vim-7.3에서 실행하십시오 /usr/local/stow. 예를 들어, “정상”디렉토리에 심볼릭 링크가 생성 /usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim됩니다.
  • 이 프로그램 stow -D vim-7.3을 제거하려면 심볼릭 링크를 제거하고을 삭제하십시오 /usr/local/stow/vim-7.3.

비슷하지만 더 강력한 프로그램 인 xstow 도 있습니다 (이의 장점 중 하나는 충돌을 처리 할 수 ​​있다는 것입니다).


답변

소스에서 빌드하십시오. 더 빠를 것입니다. 이와 같은 일회성 설치를위한 저장소를 찾고 활성화하려고하면 문제가 발생할 수 있습니다.


답변