Vim
在 Ubuntu 10.04 中將 vim/gvim 升級到 7.3 的最佳方法?
我必須在工作中使用 Ubuntu 10.04,並且無法升級它。我正在使用 Vim/gVim 7.2。
我想將它升級到 7.3(支持 Python 和 Ruby 擴展)。哪個是最好的方法?添加一個條目
sources.lists
並從中安裝一個 7.3 vim/gvim 包,還是從原始碼建構?每種方法都有哪些缺點?
首先要檢查的是是否有backport,但沒有,這並不奇怪,因為maverick 也有 vim 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是一個類似但更強大的程序(它的一個好處是它可以處理衝突)。