gitlabのインストールとアンインストール
仕事でアップデートが必要となり、検証でいろいろ触ったのでメモ
検証環境
インストール準備
GtLabに必要なパッケージのインストール
# yum install -y curl policycoreutils-python openssh-server
FWが動いている場合はサービスを許可
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https # systemctl reload firewalld
リポジトリの追加
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
インストール
インストール可能なバージョンの確認
yum list --showduplicate | grep gitlab
バージョンを指定してのインストール
yum install gitlab-ce-12.5.5-ce.0.el7.x86_64
アンインストール
コマンドの確認
gitlab-ctl -h
アンインストール
gitlab-ctl uninstall
データファイル類の削除
gitlab-ctl cleanse
パッケージの削除
yum remove gitlab-ce.x86_64
remove しないと、パッケージが残ったままなので、install オプションではインストールできない
実行すると、パッケージが削除され、install オプションでインストールが可能になる
警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/robotparser.py: 削除に失敗しました: そのようなファイルやディレクトリはありません 警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/response.py: 削除に失敗しました: そのようなファイルやディレクトリはありません 警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/request.py: 削除に失敗しました: そのようなファイルやディレクトリはありません 警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/parse.py: 削除に失敗しました: そのようなファイルやディレクトリはありません 警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/error.py: 削除に失敗しました: そのようなファイルやディレクトリはありません 警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/__init__.py: 削除に失敗しました: そのようなファイルやディレクトリはありません
再インストール指定で、インストールはできるっぽい
yum reinstall gitlab-ce-12.5.5-ce.0.el7.x86_64