How To Install Git on FreeBSD Old Version

회사에서 SVN을 쓰고 있었고, 나에게 Git 전환 임무가 주어졌다.
하지만, 상황이 좋지 않았다. OS가 FreeBSD였고, 버전은 지원이 끝나 있었다.(11.0)


이 글은 오래된 버전의 FreeBSD에서 git을 설치하는 방법에 대해 담고 있다.

먼저 구글을 통해 찾아보면 이런 글이 나온다.
https://www.digitalocean.com/community/tutorials/how-to-install-git-on-freebsd-11-0
첫 번째는 pkg 명령어를 이용한 방법, 두 번째는 portsnap 명령어를 이용한 방법이다.

첫 번째 pkg 명령어를 이용한 방법.

http://pkg.freebsd.org/FreeBSD:11:amd64/quarterly/Latest/pkg.txz는 404가 뜬다.
현재는 http://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/Latest/pkg.txz부터 다운받을 수 있다.
최소 FreeBSD 13버전이어야 한다는 말이다.

다음 명령어를 실행해보았지만, 역시 안된다.

두 번째 portsnap 명령어를 이용한 방법.

(중략)

portsnap fetch extract까지는 성공적으로 마쳤다.

make install clean BATCH=”yes”에서 실패
지원이 끝났다고 한다…

별 방법을 다 써보았다.
– 미러 서버를 이용하기
– /etc/pkg/FreeBSD.conf 변경
– FreeBSD 공부 및 구글링 노가다하기
– 13버전에서 설치하고, 설치 과정을 살펴보고 필요한 패키지 따라 설치하기

ChatGPT의 도움으로 의존성 있는 패키지들을 힘겹게 설치하다가
https://github.com/freebsd/freebsd-ports/tags의 존재를 알게 되었다.
이런게 있었다니,,,
맞는 버전을 받아서 기존 /usr/ports 디렉토리와 교체하면 된다.
(wget https://github.com/freebsd/freebsd-ports/archive/refs/tags/release/11.0.0.tar.gz
wget, curl, scp 등을 이용해서 받아서 2번 방법을 이어나가면 된다.)

의존성 설치 때문에 한 30분 정도 걸렸던 것 같다.



위로 스크롤