Pierwszym miejscem do sprawdzenia jest, czy istnieje backport , ale nie ma , co nie jest zaskakujące, ponieważ indywidualista ma również wersję 7.2 .
Następną rzeczą, którą należy wypróbować, jest umieszczenie gdzieś repozytorium z pakietami vim 7.3, najlepiej PPA . Istnieje wiele PPA z vimem , w tym kilka z
7.3 (nie jest to wyczerpująca lista).
Jeśli nigdzie nie znajdziesz pakietu binarnego lub nie podoba ci się ten, który znajdziesz, następnym najłatwiejszym krokiem jest pobranie pakietu źródłowego od natty , który ma vim 7.3. Pobierz pakiet źródłowy ( .dsc
, .debian.tar.gz
i .orig.tar.gz
), a następnie uruchom
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
Jeśli wszystko pójdzie dobrze, będziesz mieć pakiety binarne dla swoich dystrybucji. Jeśli wystąpią brakujące zależności lub błędy kompilacji, należy to rozwiązać indywidualnie dla każdego przypadku.
Następną rzeczą do wypróbowania jest skompilowanie źródłowego źródła 7.3 z pakietem z twojej wersji Ubuntu. Daje ci to ładny i czysty pakiet, ale jest trochę bardziej zaangażowany, więc jeśli nie czujesz się pewnie, robiąc to bez instrukcji, polecam po prostu skompilować źródło źródłowe.
Jeśli skończysz kompilować źródło źródłowe, domyślnie skończysz z plikami poniżej /usr/local
i nie będzie łatwo ich odinstalować, a nawet wiedzieć, co masz. Ilekroć instalujesz coś bez użycia menedżera pakietów, zalecam instalację w osobnej strukturze katalogów i tworzenie dowiązań symbolicznych w /usr/local
( ~/usr
lub cokolwiek). Stow jest do tego miły:
- Zainstaluj pod
/usr/local/stow
( ~/usr/stow
lub gdziekolwiek). W wielu programach możesz użyć czegoś takiego ./configure --prefix=/usr/local/stow/vim-7.3
. Spowoduje to umieszczenie głównego pliku binarnego w /usr/local/stow/vim-7.3/bin
itd.
- Uruchom
stow vim-7.3
z /usr/local/stow
katalogu. Tworzy to dowiązania symboliczne w „normalnych” katalogach, np /usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim
.
- Jeśli kiedykolwiek chcesz odinstalować ten program, po prostu uruchom,
stow -D vim-7.3
aby usunąć dowiązania symboliczne i usuń /usr/local/stow/vim-7.3
.
Istnieje również xstow, który jest podobnym, ale potężniejszym programem (jedną z jego zalet jest to, że może radzić sobie z konfliktami).
apt-get install python3-dev
. Btw. dla wszystkich, którzy się zastanawiają, możesz zainstalować debs za pomocą,sudo dpkg -i *.deb
a może wcześniej usunąć pakiety vim7.2./usr/local/stow/vim-7.3/share/vim
katalogiem, a raczej/usr/local/share/vim
katalogiem. Myślę, że możesz to zrobić,--with-global-runtimepath=/usr/local/share/vim
ale mogę się mylić.Kompiluj ze źródła. Będzie szybciej. Próba znalezienia i włączenia repozytorium dla takiej jednorazowej instalacji po prostu spowoduje ból głowy w dalszej linii.
źródło