Linux Mintにgitlabをインストールする

基本Ubuntuのinstructionに沿ってインストールを行う。

Download GitLab Community Edition (CE) | GitLab

しかし、この方法では以下のように、gitlabのリポジトリを追加していざインストールをしようとコマンドを叩いても目的のgitlab-ceが見つからない。

$ sudo apt-get install gitlab-ce

追加された/etc/apt/sources.list.d/gitlab_gitlab-ce.listを見ると存在しないリポジトリを指している。

$ cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list
# this file was generated by packages.gitlab.com for
# the repository at https://packages.gitlab.com/gitlab/gitlab-ce

deb https://packages.gitlab.com/gitlab/gitlab-ce/linuxmint/ rosa main
deb-src https://packages.gitlab.com/gitlab/gitlab-ce/linuxmint/ rosa main

実はリポジトリを追加するコマンドが、osとdistributionを自動取得して、それに応じたリポジトリを生成する仕組みになっているため、上記のように存在しないリポジトリを指すようになった。

Linux MintUbuntuリポジトリを使って問題ないので、以下のように書き換える。 おそらくこれで無事インストールできるはず。 # apt-get updateするのを忘れずに

$ cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list 
# this file was generated by packages.gitlab.com for
# the repository at https://packages.gitlab.com/gitlab/gitlab-ce

# deb https://packages.gitlab.com/gitlab/gitlab-ce/linuxmint/ rosa main
# deb-src https://packages.gitlab.com/gitlab/gitlab-ce/linuxmint/ rosa main

deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty main
deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty main