ubuntuのapt-getで最新版のgitをインストールする方法
前エントリにてUbuntuの初期設定を終えた。
初期設定についてはこちら→さくらVPS1GプランにUbuntu16.04でサーバーを構築した備忘録
次にgitをインストールしたところ公式リポジトリのgitはバージョンが古かった。
先日こんな脆弱性もあったので最新版を入れるための手順は以下の通り。
gitのインストール
まずは公式リポジトリからgitをインストール
$ sudo apt-get update
$ sudo apt-get install git
$ git --version
git version 2.7.4
このバージョンは脆弱性に対応できていないので、非公式リポジトリから最新版を取得するようにする。 非公式リポジトリを追加する
$ sudo add-apt-repository ppa:git-core/ppa
add-apt-repository: command not found
add-apt-repository
コマンドが無いようなので先にそちらをインストールする
# add-apt-repositoryのインストール # apt-fileはaptパッケージを探すためのユーティリティ $ sudo apt-get install apt-file $ sudo apt-file update $ sudo apt-file search add-apt-repository ---- perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_CTYPE = "ja_JP.UTF-8", LANG = "ja_JP.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). software-properties-common: /usr/bin/add-apt-repository software-properties-common: /usr/share/man/man1/add-apt-repository.1.gz $ sudo apt-get install software-properties-common
これで add-apt-repository
コマンドが使えるようになった。
あとは非公式リポジトリを追加してgitをインストールする。
#非公式リポジトリの追加 $ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update $ sudo apt-get upgrade #gitのインストール $ sudo apt-get install git $ git --version git version 2.14.1
これで脆弱性に対応したgitをインストールすることができた。 公式リポジトリのバージョンはなんで最新版に対応してないんだろう…