LainyZine: 프로그래머 가이드 🐣

리눅스 Ubuntu에서 Git 최신 버전 설치하는 방법

Git은 오픈소스로 개발되고 있는 분산 소스 코드 저장소로 윈도우, 리눅스, 맥 등 메이저 OS에서 사용할 수 있습니다.

Ubuntu에서도 손쉽게 apt 패키지 매니저를 사용해 손쉽게 Git을 설치할 수 있습니다. 하지만 패키지 저장소 관리 정책 상 최신 버전이 아닐 가능성이 높습니다. 이 글에서는 PPA를 추가해 리눅스 배포판 Ubuntu에서 Git 최신 버전을 설치하는 방법에 대해서 소개합니다.

현재 Git 버전과 최신 버전 확인하는 방법

현재 시스템에 설치된 Git 버전은 git --version 명령어로 확인할 수 있습니다.

$ git --version
git version 2.17.1

참고로 현재 Git 설치에 사용중인 Ubuntu 배포판은 18.04 버전입니다.

Git의 최신 릴리스는 공식 다운로드 페이지에서 확인할 수 있습니다.

공식 홈페이지에서 확인할 수 있듯이 2021년 8월 현재 최신 버전은 2021년 6월 6일에 릴리스된 2.32.0입니다.

Git 최신 버전은 2.32.0입니다

패키지 매니저 apt로 최신 버전 설치하는 방법

맥에서는 Homebrew를 사용하면 최신 버전을 손쉽게 설치할 수 있습니다. 리눅스에서도 패키지 매니저를 사용하면 Git을 손쉽게 설치할 수 있습니다만, 아쉽게도 손쉽게 최신 버전을 설치할 수는 없습니다. 실제로 설치를 한 번 해보겠습니다.

$ sudo apt-get update
$ sudo apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.17.1-1ubuntu0.8).
git set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 51 not upgraded.

설치 메시지를 자세히 살펴보면 이미 최신 버전이 설치되어있다는 메시지를 확인할 수 있습니다. 리눅스 배포판들의 공식 패키지 저장소는 Homebrew보다 보수적으로 관리되기 때문에 꽤 오래된 버전이 등록되어있는 경우가 일반적입니다. 2021년 8월 현재 우분투 18.04에서는 2.17.1, 20.04에서는 2.25.1이 최신 버전입니다.

git-core/candidate PPA로 최신 버전 설치하는 방법

PPA는 Personal Package Archive의 줄임말로 이름에서 알 수 있듯이 공식 저장소 이외의 패키지 저장소입니다. PPA를 사용하면 특정 패키지(소프트웨어)의 최신 버전을 설치하는 데는 편리합니다만, 잠재적인 보안 문제나 안정성 문제가 있을 수 있습니다. PPA를 사용하려는 경우 이에 대해서 충분히 이해한 후 사용해주세요.

PPA와 보안에 대해서는 다음 글을 참고해주세요.

Git의 경우 ppa:git-core/candidate를 사용해 최신 버전을 설치할 수 있습니다.

먼저 ppa:git-core/candidateadd-apt-repository로 추가해줍니다. 중간에 입력 대기 상태가 되는데, 메시지에서 확인할 수 있듯이 엔터를 입력하면 추가를 진행하고, Ctrl-c를 입력하면 취소됩니다.

$ sudo add-apt-repository ppa:git-core/ppa
sudo add-apt-repository ppa:git-core/ppa
 The most current stable version of Git for Ubuntu.

For release candidates, go to https://launchpad.net/~git-core/+archive/candidate .
 More info: https://launchpad.net/~git-core/+archive/ubuntu/ppa
Press [ENTER] to continue or Ctrl-c to cancel adding it.

패키지 저장소를 추가하고 apt-cache 명령어로 git을 검색해봅니다. 가장 상단의 결과를 확인해보면 최신 버전이 1:2.32.0-1~ppa0~ubuntu18.04.1인 것을 확인하 수 있습니다.

$ apt-cache show git
Package: git
Priority: optional
Section: vcs
Installed-Size: 36058
Maintainer: Jonathan Nieder <jrnieder@gmail.com>
Architecture: amd64
Version: 1:2.32.0-1~ppa0~ubuntu18.04.1
...

다시 apt-get으로 Git을 설치해봅니다.

$ sudo apt-get install git

다시 git --version을 실행해보면, 최신 버전이 설치된 것을 확인할 수 있습니다.

$ git --version
git version 2.32.0

이제 Git 최신 버전을 사용할 수 있습니다.

팁: 최신 버전이 아닌 개발 버전이나 특정 버전의 Git을 사용하려면 어떻게 해야하나요?

이 글에서는 apt 패키지 매니저를 사용해 Git을 설치하는 방법에 대해서 소개했습니다. 하지만 이 방법은 패키지 저장소에서 제공하는 버전만을 설치할 수 있습니다. 개발 버전이나 특정 버전을 사용하고 싶은 경우 소스 코드에서 직접 빌드해야합니다. 패키지 매니저보다는, 조금 어려운 주제라서 Git 소스코드를 직접 빌드하는 방법은 별도의 글에서 소개합니다.

또한 PPA를 사용하지 않고 직접 빌드해서 사용할 수 있기 때문에 최신 버전을 사용할 때도 이 방법이 가장 안전합니다.

팁: 패키지 매니저로 설치한 Git을 삭제하는 방법

apt나 PPA를 추가해서 설치한 경우 apt removeapt-get remove 명령어로 패키지를 삭제할 수 있습니다.

$ sudo apt remove git

추천 문서

Git을 설치했으면, 이제 Git을 사용해볼 차례입니다. LainyZine에서는 Git과 GitHub 사용법에 관한 글을 연재중이니 많은 관심 부탁드립니다.

LainyZine은 쿠팡 파트너스 활동에 따른 수수료를 제공받습니다.