2010年1月23日 星期六

在 Ubuntu 下裝 git 和 mercurial

我習慣用 aptitude 安裝, 基本上換用 apt-get 應該也沒問題, 兩者的基本參數一樣。

git

注意 package 名稱不是 git
  1. aptitude install git-core
可以用 "aptitude search git" 找到含有 git 字樣的 package, 再用 "aptitude show X" 了解細節, 找出正確的 package。

Mercurial

hg resolve ( merge 失敗時會用到這個指令, 必備指令) 是 2008/12 才有的功能, mercurial v1.1 後才有 , 但 Ubuntu 8.04 的 Mercural 是 0.9.5-3, 所以得用 easy_install 裝新版的 Mercurial。作法:
  1. sudo aptitude install python2.5  # 或 2.6
  2. sudo aptitude install python-dev libc6-dev
  3. sudo aptitude install python-setuptools # or install easy_install's egg
  4. sudo easy_install -U mercurial
  5. hg --version  # 查看版本
接著安裝 bash completion, 這樣打 "hg " 後就可以按 tab 補指令, 如同平時用 bash 指令一般:
  1. sudo aptitude install bash-completion
  2. mkdir ~/.hg_files
  3. wget http://jucr.opensolaris.org/files/1166/3597/ext-source/bash-completion-hg -O ~/.hg_files/bash-completion-hg
  4. echo "source ~/.hg_files/bash-completion-hg" >> ~/.bashrc
我不知道「官方」版的 bash-completion-hg 放那, 這個是我 google "mercurial bash completion" 找到的。

    沒有留言:

    張貼留言

    在 Fedora 下裝 id-utils

    Fedora 似乎因為執行檔撞名,而沒有提供 id-utils 的套件 ,但這是使用 gj 的必要套件,只好自己編。從官網抓好 tarball ,解開來編譯 (./configure && make)就是了。 但編譯後會遇到錯誤: ./stdio.h:10...