Tempat pertama untuk memeriksa adalah apakah ada backport , tetapi tidak ada , yang tidak mengejutkan karena maverick juga memiliki vim 7.2 .
Hal berikutnya yang harus dicoba adalah jika seseorang memasang repositori dengan paket vim 7.3 di suatu tempat, lebih disukai PPA . Ada banyak PPA dengan vim , termasuk beberapa dengan
7.3 (bukan daftar lengkap).
Jika Anda tidak menemukan paket biner di mana pun atau tidak suka yang Anda temukan, langkah termudah berikutnya adalah mengambil paket source dari natty , yang memiliki vim 7.3. Unduh paket sumber ( .dsc
, .debian.tar.gz
dan .orig.tar.gz
), lalu jalankan
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
Jika semuanya berjalan dengan baik, Anda akan memiliki paket biner untuk distribusi Anda. Jika Anda mengalami dependensi yang hilang atau kesalahan kompilasi, ini harus dipecahkan berdasarkan kasus per kasus.
Hal berikutnya yang harus dicoba adalah mengkompilasi sumber upstream 7.3 dengan kemasan dari versi Ubuntu Anda. Ini memberi Anda paket yang bagus dan bersih, tetapi sedikit lebih terlibat, jadi jika Anda tidak merasa percaya diri dalam melakukan ini tanpa instruksi, saya sarankan Anda hanya mengkompilasi sumber hulu.
Jika Anda akhirnya mengkompilasi sumber upstream, secara default, Anda akan berakhir dengan file di bawah /usr/local
, dan itu tidak akan mudah untuk menghapusnya, atau bahkan untuk mengetahui apa yang Anda miliki. Setiap kali Anda menginstal sesuatu tanpa menggunakan manajer paket, saya sarankan menginstal ke struktur direktori yang terpisah dan membuat tautan simbolis di /usr/local
(atau ~/usr
atau apa pun).Stow bagus untuk itu:
- Instal di bawah
/usr/local/stow
(atau ~/usr/stow
atau di mana pun). Dengan banyak program, Anda dapat menggunakan sesuatu seperti ./configure --prefix=/usr/local/stow/vim-7.3
. Ini akan menempatkan biner utama /usr/local/stow/vim-7.3/bin
, dan seterusnya.
- Lari
stow vim-7.3
dari /usr/local/stow
direktori. Ini menciptakan tautan simbolis di direktori "normal", misalnya /usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim
.
- Jika Anda ingin menghapus program ini, jalankan saja
stow -D vim-7.3
untuk menghapus tautan simbolik, dan hapus /usr/local/stow/vim-7.3
.
Ada juga xstow yang mirip, tetapi program yang lebih kuat (salah satu manfaatnya adalah dapat menangani konflik).