Ubuntu 10.04を職場で使用しなければならず、アップグレードできません。Vim / gVim 7.2を使用しています。
7.3にアップグレードしたい(PythonおよびRuby拡張機能のサポート付き)。どちらが最良の方法ですか?エントリを追加sources.lists
して、そこから7.3 vim / gvimパッケージをインストールするか、ソースからビルドしますか?それぞれのアプローチにはどのような欠点がありますか?
Ubuntu 10.04を職場で使用しなければならず、アップグレードできません。Vim / gVim 7.2を使用しています。
7.3にアップグレードしたい(PythonおよびRuby拡張機能のサポート付き)。どちらが最良の方法ですか?エントリを追加sources.lists
して、そこから7.3 vim / gvimパッケージをインストールするか、ソースからビルドしますか?それぞれのアプローチにはどのような欠点がありますか?
回答:
チェックへの最初の場所があるかどうあるバックポートは、しかし、そこではありませんので、驚くべきことではないされ、異端があまりにもVIM 7.2を持っています。
次に試すべきことは、誰かがvim 7.3パッケージを含むリポジトリ(できればPPA)を作成したかどうかです。多く存在するのvimでのPPAを含む、いくつかの と 7.3(完全なリストではないが)。
バイナリパッケージが見つからない場合、または見つけたものが気に入らない場合、次の最も簡単な手順は、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も同様ですが、より強力なプログラムです(その利点の1つは、競合に対処できることです)。
apt-get install python3-dev
。ところで 不思議に思っているすべての人のために、使用sudo dpkg -i *.deb
してdeb をインストールし、おそらくvim7.2パッケージを削除することができます。
/usr/local/stow/vim-7.3/share/vim
ディレクトリではなく、ディレクトリのようなものに設定する必要があることです/usr/local/share/vim
。私はあなたがそれをすることができると思う--with-global-runtimepath=/usr/local/share/vim
が、私は間違っているかもしれない。
ソースからビルドします。早くなります。そのような1回限りのインストールのリポジトリを見つけて有効にしようとすると、さらに頭痛の種になります。