Nơi đầu tiên để kiểm tra là nếu có backport , nhưng không , điều đó không gây ngạc nhiên vì maverick cũng có vim 7.2 .
Điều tiếp theo cần thử là nếu ai đó đưa lên một kho lưu trữ với các gói vim 7.3 ở đâu đó, tốt nhất là PPA . Có nhiều PPA với vim , bao gồm một số với
7.3 (không phải là danh sách đầy đủ).
Nếu bạn không tìm thấy gói nhị phân ở bất cứ đâu hoặc không giống như gói bạn tìm thấy, bước dễ nhất tiếp theo là lấy gói nguồn từ natty , có vim 7.3. Tải về các gói nguồn ( .dsc
, .debian.tar.gz
và .orig.tar.gz
), sau đó chạy
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
Nếu mọi việc suôn sẻ, bạn sẽ có các gói nhị phân cho các bản phân phối của mình. Nếu bạn gặp phải các phụ thuộc bị thiếu hoặc lỗi biên dịch, điều này phải được giải quyết trên cơ sở từng trường hợp.
Điều tiếp theo cần thử là biên dịch nguồn 7.3 ngược dòng với bao bì từ phiên bản Ubuntu của bạn. Điều này mang lại cho bạn một gói đẹp và sạch sẽ, nhưng nó liên quan nhiều hơn một chút, vì vậy nếu bạn không cảm thấy tự tin khi thực hiện việc này mà không có hướng dẫn, tôi khuyên bạn chỉ nên biên dịch nguồn ngược dòng.
Nếu bạn kết thúc việc biên dịch nguồn ngược dòng, theo mặc định, bạn sẽ kết thúc với các tệp bên dưới /usr/local
và sẽ không dễ dàng gỡ cài đặt chúng, hoặc thậm chí để biết bạn có gì. Bất cứ khi nào bạn cài đặt một cái gì đó mà không sử dụng trình quản lý gói, tôi khuyên bạn nên cài đặt vào một cấu trúc thư mục riêng và tạo các liên kết tượng trưng trong /usr/local
( ~/usr
hoặc bất cứ thứ gì). Stow là tốt cho điều đó:
- Cài đặt dưới
/usr/local/stow
( ~/usr/stow
hoặc bất cứ nơi nào). Với nhiều chương trình, bạn có thể sử dụng một cái gì đó như ./configure --prefix=/usr/local/stow/vim-7.3
. Điều này sẽ đặt nhị phân chính tại /usr/local/stow/vim-7.3/bin
, và như vậy.
- Chạy
stow vim-7.3
từ /usr/local/stow
thư mục. Điều này tạo ra các liên kết tượng trưng trong các thư mục bình thường của người Viking, vd /usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim
.
- Nếu bạn muốn gỡ cài đặt chương trình này, chỉ cần chạy
stow -D vim-7.3
để xóa các liên kết tượng trưng và xóa /usr/local/stow/vim-7.3
.
Ngoài ra còn có xstow là một chương trình tương tự, nhưng mạnh mẽ hơn (một trong những lợi ích của nó là nó có thể giải quyết các xung đột).