2011-04-11 47 views
52

Tôi là loại mới đối với cả hai, Mercurial và Ubuntu.Cách chính xác để cài đặt Mercurial trên Ubuntu

Có vẻ như tôi đã cài đặt một vài gói phần mềm khác một cách vụng về, vì vậy tôi muốn xem những người khác sẽ làm như thế nào.

Tôi có nên sử dụng lệnh apt-get không? Nếu vậy, làm thế nào tôi sẽ sử dụng nó trong trường hợp này? Đâu là nơi tốt nhất để cài đặt Mercurial trên hệ thống tập tin của tôi, và làm thế nào để tôi làm cho nó một phần của vỏ của tôi (tôi nghĩ svn-ish) vì vậy tôi có thể kiểm tra đúng những thứ trong và cập nhật?

Cảm ơn, Alex

+3

Bạn nên * luôn luôn * sử dụng 'apt-get' hoặc bất kỳ trình quản lý gói gốc nào của nền tảng hiện tại trừ khi bạn không thể hoặc có lý do chính đáng để làm khác. – delnan

+4

thuộc về Ask Ubuntu theo ý kiến ​​của tôi. – krtek

Trả lời

101

Chỉ cần sử dụng:

sudo apt-get install mercurial 

Nó nên cài đặt nó trong thư mục mặc định và cập nhật biến môi trường của bạn một cách chính xác. sau đó bạn sẽ có thể sử dụng 'hg' từ dòng lệnh, giống như svn, mặc dù Hg là một công cụ kiểm soát nguồn tốt hơn nhiều.

+0

Bằng cách nào đó đáng kinh ngạc đủ làm việc lol. Bây giờ làm thế nào để cấu hình/sử dụng nó? :) – Genadinik

+0

@Genadinik: Điều tuyệt vời về quản lý gói đã làm mọi thứ cho bạn. Bạn chỉ cần đi và sử dụng lệnh 'hg' từ một trình bao. – delnan

+1

định cấu hình? nếu bạn muốn bắt đầu sử dụng repo 'hg init'. Nếu bạn muốn tùy chỉnh tệp hgrc chỉnh sửa kho lưu trữ. –

9

Mercurial có sẵn từ kho vũ trụ. Bật kho lưu trữ đó trong USC nếu nó chưa được kích hoạt. Sau đó, chỉ cần nhập thông tin sau vào thiết bị đầu cuối.

sudo apt-get install mercurial 

Tệp cấu hình được lưu trong/etc/mercurial/hgrc Bạn có thể định cấu hình mercurial bằng cách chỉnh sửa tệp đó. Để mở tập tin đó trong loại gedit lệnh sau

sudo gksudo gedit /etc/mercurial/hgrc 
52

MỚI ĐÁP

Trước đây tôi đã được trỏ đến TortoiseHG PPA, mà cũng chứa Mercurial. Hiện tại (năm 2015) phiên bản mới hơn của Mercurial nằm trong một PPA khác, chỉ dành riêng cho Mercurial.

Lưu ý quan trọng: phiên bản này không tương thích với TortoiseHG và Rùa sẽ bị XÓA, nếu bạn cài đặt Mercurial mới hơn!

Nếu bạn không quan tâm của Rùa và chỉ muốn gói Mercurial gần đây hơn, sử dụng lệnh sau để cài đặt:

sudo add-apt-repository -y ppa:mercurial-ppa/releases 
sudo apt-get update 
sudo apt-get install -y mercurial 

Tuy nhiên, điều này sẽ không cung cấp cho bạn phiên bản hoàn toàn mới nhất bằng. Để thưởng thức phiên bản mới nhất, bạn có thể muốn cài đặt nó thông qua PIP:

sudo apt-get install -y python-pip python-dev 
sudo pip install mercurial --upgrade 

Điều này sẽ cung cấp cho bạn phiên bản mới nhất (3.6.2 vs 3.3.2 từ PPA). Có vẻ cái này cũng không tương thích với TortoiseHG từ repos.


ĐÁP OLD

Mặc dù có sẵn từ Repos mặc định, phiên bản có lỗi thời. Tại thời điểm viết: 2.2.2 so với 2.5.2. Vì vậy, tôi khuyên bạn nên sử dụng PPA:

sudo add-apt-repository -y ppa:tortoisehg-ppa/releases 
sudo apt-get update 
sudo apt-get install mercurial tortoisehg 

TortoiseHG là không bắt buộc nhưng được khuyến nghị.

+2

Đối với Ubuntu 10.04 điều này đã cho tôi một ** nhiều ** phiên bản mới hơn so với gói mặc định. –

+0

Vào ngày 12.04, phiên bản này đã thay cho phiên bản 2.8.2 thay vì 2.0.2 !! **Sự khác biệt lớn! –

8

Vâng, bạn có thể cài đặt nó bằng cách chỉ

sudo apt-get install mercurial 

nhưng đối với tôi nó đã cho phiên bản rất cũ (2.0.2). Bạn có thể kiểm tra điều này bằng cách hg version. Để có được phiên bản mới hơn bạn có thể làm

sudo apt-get install python-setuptools python-dev build-essential 
sudo easy_install -U mercurial 

Bây giờ tôi có 3.0.1 phiên bản

[email protected]:~$ hg version 
Mercurial Distributed SCM (version 3.0.1) 
(see http://mercurial.selenic.com for more information) 

Copyright (C) 2005-2014 Matt Mackall and others 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

Thông tin chi tiết: Installing Mercurial on Linux

+2

Tôi chỉ muốn nói rằng "apt-get install mercurial" đã không cập nhật lên phiên bản mới nhất (mặc dù nó nói nó đang làm như vậy). Giải pháp này cuối cùng đã làm việc. Cảm ơn bạn. – Skunkwaffle

2

chỉ để cho mọi người biết,
sudo apt-get install mercurial
được cung cấp phiên bản 3.0 .1 (mới nhất là thời điểm viết bài đăng này)
vì vậy không cần phải thử các công cụ khác vì đây là tất cả mọi thứ bạn cần.

+1

trong phiên bản ubuntu nào? –

+0

lubuntu 14.04, tôi tin rằng trong ubuntu nên giống nhau. –

+0

Nó dường như không đúng với Ubuntu 14.04 thông thường. – user1175849

5

Nếu bạn đang sử dụng phiên bản cũ hơn của Ubuntu (có lẽ là 12.04?), Hãy sử dụng Mercurial PPA.

sudo add-apt-repository ppa:mercurial-ppa/releases 
sudo apt-get update 
sudo apt-get install mercurial 

Theo văn bản này, cài đặt này được mercurial 3.0.1 trên Ubuntu 12.04 chẳng hạn.

Các vấn đề liên quan