밑에 Unable to locate package gitlab-ce 의 에러를 수정하는 방법이 있습니다.
개인적으로 간단하게 Git server를 설치해서 사용하고 회사에서는 Gitlab을 사용했었다.
간단하게 git만 사용하다 GitLab을 사용해보니 훨씬 편한기능과 프로젝트및 브랜치 관리가 쉬워 GitLab을 설치하기로 했다.
GitLab은 라즈베리 파이용 설치 document가 존재한다.
https://about.gitlab.com/2015/04/21/gitlab-on-raspberry-pi-2/
망설이지 말고 따라해 보자.
파일을 다운로드할 적당한 위치로 가서 파일을 다운 받고 설치를 한다.
wget https://s3-eu-west-1.amazonaws.com/downloads-packages/raspberry-pi/gitlab_7.9.0-omnibus.pi-1_armhf.deb
sudo dpkg -i gitlab_7.9.0-omnibus.pi-1_armhf.deb
설치 후 서버설정을 몇가지 해야 한다.
$ sudo vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
host와 port등을 설정해 주면 된다.
하지만 위의 2019년 9월 현재 설치되지 않는다.
os버전이 달라졌기 때문이다.
"Unable to locate package gitlab-ce" on Raspbian Stretch
위이 에러메세지를 뿌리며 전혀 절대 설치가 되지 않기 때문이다!
1. 먼저 apt-get을 업데이트 한다.
$ sudo apt-get update
2. openssh-server를 설치해 준다.
$ sudo apt install curl openssh-server ca-certificates postfix
3. gitlab을 설치한다.
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
$ sudo apt install gitlab-ce
하지만 여기에서 설치가 되지 않는다,
gitlab-ce를 찾을수 없다는 말이다.
검색을 했을때 gitlab을 따라 하면 된다고 나오지만 제대로 되지 않는다.
repositories의 옵션으로 os와 dist를 재설정 해주면 된다.
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo bash
이것을 아래와 같이 변경한다.
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo os=raspbian dist=jessie bash
다시 gitlab-ce를 설치해 주면 정상적으로 설치가 된다.
sudo apt install gitlab-ce
gitlab.rb를 수정하고 sudo gitlab-ctl reconfigure를 해주면 된다.
$ sudo vi /etc/gitlab/gitlab.rb
위의 파일을 에디터로 열고 'external_url'을 자신이 원하는 domain 혹은 ip로 수정하고 reconfigure를 해주면 된다.
그리고 gitlab 재시작
gitlab-ctl start # 서버 시작
gitlab-ctl stop # 서버 중지
gitlab-ctl reconfigure # 서버 설정 변경 후 실행
gitlab-ctl restart # 서버 재시작
포기하면 쉽지만 포기하지 않는다!!
추가:
Gitlab을 설치하면 gitlab을 제외한 Apache에서 운용중인 웹사이트가 동작을 하지 않아 놀랄 수 있다.
그렇다. Gitlab은 그런것이다.
다음 포스팅때 Apache의 Virtualhost를 사용하는 방법을 작성하겠다.
'Develop > RaspberryPi' 카테고리의 다른 글
Swap Size 늘리기 (0) | 2019.09.05 |
---|---|
1.1 pi 사용자계정 ssh 차단 (0) | 2019.09.03 |
2. 라즈베리파이 웹서버 구축 - Apache, Mysql, Php설치 (0) | 2019.09.03 |
1. 라즈베리파이 웹서버 구축 - 라즈비안OS 설치하기 (0) | 2019.09.03 |
Raspberry pi 웹서버 사용기 및 2 > 4로 업그레이드 후기 (2) | 2019.09.03 |