Lệnh trong thiết bị đầu cuối để cập nhật VIM trên Ubuntu là gì?


13

Tôi đang dùng Ubuntu 12.04 và muốn biết làm thế nào để bạn cập nhật VIM thông qua dòng lệnh. Lệnh cập nhật này là gì?

Câu trả lời:


9

Chạy các lệnh này trong một thiết bị đầu cuối:

sudo apt-get update
sudo apt-get install vim

Lưu ý rằng Ubuntu có thể không phải lúc nào cũng có các gói mới nhất do kho [chính thức] bị đóng băng.


2
Để có phiên bản mới nhất có sẵn, hãy kiểm tra câu trả lời của tôi
d4nyll

16

Để có phiên bản ổn định mới nhất, các hướng dẫn chính thức được khuyến nghị cài đặt trực tiếp từ kho lưu trữ GitHub nguồn .

$ git clone https://github.com/vim/vim.git
$ cd vim/src
$ make
$ sudo make install

Bạn cũng có thể sử dụng apt-get update && apt-get install vimđể cập nhật Vim lên phiên bản mới nhất có sẵn trong sổ đăng ký gói phân phối của bạn. Để cập nhật tất cả các gói có sẵn, bạn có thể chạyapt-get update && apt-get upgrade

Tuy nhiên, bạn có thể không nhận được phiên bản Vim mới nhất với APT (bạn sẽ có thể là phiên bản chính mới nhất, nhưng không phải là phiên bản nhỏ / bản vá).


Tôi cần phải chạy ./configuretrước make. Ngoài ra, sử dụng checkinstallthay vì make installcó thể là một ý tưởng tốt, nếu bạn từng có kế hoạch cập nhật Vim.
MikaelF

1

Tôi thường khuyên bạn nên sử dụng sudo apt-get update ; sudo apt-get dist-upgrade, vì điều này sẽ cập nhật mọi thứ mà apt-get có thể cập nhật trên hệ thống của bạn. Nếu bạn chưa cài đặt VIM, bạn có thể sử dụng nó sudo apt-get install vim.


1

Nếu bạn đang làm việc trên ubfox16 / centos7, bạn có thể sử dụng các lệnh bên dưới để cài đặt vim mới nhất.

Ubuntu16

$ sudo apt-get install gcc git ncurses-dev
$ git clone --depth=1 https://github.com/vim/vim.git
$ cd vim/src
$ sudo make
$ sudo make install

Centos7

thay đổi lệnh đầu tiên thành:

$ sudo yum install gcc git ncurses-devel

Đăng xuất và đăng nhập nếu bạn vẫn thấy phiên bản cũ hơn.


-3

sudo apt-get update Điều này về cơ bản sẽ cố gắng cập nhật mọi thứ bạn có, bao gồm cả vim.


8
Điều này chỉ cập nhật các tệp chỉ mục gói, không phải chính các gói.
kiri

Thực hiện cập nhật mà không nâng cấp cũng giống như tải xuống các bản cập nhật nhưng không cài đặt chúng.
Ben Aveling

@BenAveling có cách nào để chỉ cập nhật (có mà không cần tải xuống) cho một gói không, tất cả?
xin chào_there_andy

1
@BenAveling Làm updatemà không upgradegiống như kiểm tra các bản cập nhật và không tải xuống cũng không cài đặt chúng. (Các updatetải hành động siêu dữ liệu cho thấy những gì các gói có sẵn, trong những gì các phiên bản, từ đó, nó không tải các gói bản thân, ngay cả khi họ là phiên bản mới của gói đã được cài đặt). Để tải về mà không cần cài đặt có thể sử dụng các upgradehành động với -d/ --download-onlyLựa chọn.
Eliah Kagan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.