|
|
|
# Installation und update von »GitLab« unter Linux (openSUSE)
|
|
|
|
|
|
|
|
Die folgenden Hinweise beziehen sich auf openSUSE 13.1.
|
|
|
|
|
|
|
|
## Neuinstallation
|
|
|
|
|
|
|
|
Aufbauend auf der Installation der folgenden openSUSE-Pakete (als root) kann ähnlich wie unter https://gist.github.com/jniltinho/5565606 oder https://gist.github.com/rriemann/5163741 beschrieben vorgegangen werden:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
zypper ref
|
|
|
|
zypper in sudo ctags postfix python python-docutils git
|
|
|
|
zypper in mariadb mariadb-client
|
|
|
|
zypper in ntp python-Pygments
|
|
|
|
zypper in ruby redis curl git-core wget nginx findutils-locate
|
|
|
|
zypper in rubygem-bundler rubygem-mysql2 libxml2-devel libxslt-devel
|
|
|
|
zypper in ruby-devel make gcc libicu-devel libmysqlclient-devel gcc-c++
|
|
|
|
```
|
|
|
|
|
|
|
|
## Update
|
|
|
|
|
|
|
|
Ein Update einer existierenden Installation kann weitgehend so erfolgen, wie es die offiziellen Hinweise unter https://gitlab.com/gitlab-org/gitlab-ce/tree/master/doc/update zeigen. Vorher muss die Bedeutung des Befehls `sudo` derart erweitert werden, dass nach Wechsel des Benutzers (»root« -> »git«) die vorher gültigen Umgebungsvariablen erhalten bleiben:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
alias sudo='sudo -E'
|
|
|
|
```
|
|
|
|
|
|
|
|
Weiterhin muss die folgende Umgebungsvariable gesetzt sein. Der Grund liegt darin, dass andernfalls u.U. der https-Zugriff auf GitHub unter den Bedingungen der Firewall misslingt.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
export GIT_SSL_NO_VERIFY=true
|
|
|
|
```
|
|
|
|
|
|
|
|
|