Назад | Перейти на главную страницу

Удалите Gitlab EE из Centos7

Я только что установил https://about.gitlab.com/installation/#centos на Centos7 vps под управлением Apache. Я должен был прочитать больше, прежде чем делать это, поскольку он конфликтует с Apache, и мне не нужна версия EE. Как мне его удалить?

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo yum install gitlab-ee
sudo gitlab-ctl reconfigure

Я пробовал следующее.

sudo gitlab-ctl stop
sudo gitlab-ctl uninstall
rpm -e gitlab

И после перезагрузки я далеко не удален

[michael@vps~]$ ps -ef | grep gitlab
root       730     1  0 13:49 ?        00:00:00 runsvdir -P /opt/gitlab/service log: ...........................................................................................................................................................................................................................................................................................................................................................................................................
root       743   730  0 13:49 ?        00:00:00 runsv gitlab-workhorse
root       750   730  0 13:49 ?        00:00:00 runsv gitlab-monitor
root       751   743  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/gitlab-workhorse
root       752   741  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/sidekiq
git        753   743  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/gitlab-workhorse -listenNetwork unix -listenUmask 0 -listenAddr /var/opt/gitlab/gitlab-workhorse/socket -authBackend http://localhost:8080 -authSocket /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket -documentRoot /opt/gitlab/embedded/service/gitlab-rails/public -pprofListenAddr  -secretPath /opt/gitlab/embedded/service/gitlab-rails/.gitlab_workhorse_secret -config config.toml
git        754   741 21 13:49 ?        00:00:15 sidekiq 5.0.0 gitlab-rails [0 of 25 busy]
root       755   739  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/postgresql
root       756   738  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/redis
gitlab-+   757   739  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/postgres -D /var/opt/gitlab/postgresql/data
gitlab-+   758   738  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/redis-server 127.0.0.1:0
root       759   740  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/unicorn
git        760   740  0 13:49 ?        00:00:00 /bin/bash /opt/gitlab/embedded/bin/gitlab-unicorn-wrapper
root       761   749  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/postgres-exporter
gitlab-+   762   749  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/postgres_exporter -web.listen-address=localhost:9187
root       763   742  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/gitaly
git        764   742  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/gitaly /var/opt/gitlab/gitaly/config.toml
root       765   744  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/nginx
root       766   744  0 13:49 ?        00:00:00 nginx: master process /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
root       767   745  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/logrotate
root       768   750  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/gitlab-monitor
root       769   745  0 13:49 ?        00:00:00 /bin/sh /opt/gitlab/embedded/bin/gitlab-logrotate-wrapper
git        770   750  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/ruby /opt/gitlab/embedded/bin/gitlab-mon web -c /var/opt/gitlab/gitlab-monitor/gitlab-monitor.yml
root       771   746  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/prometheus
gitlab-+   772   746  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/prometheus -web.listen-address=localhost:9090 -storage.local.path=/var/opt/gitlab/prometheus/data -storage.local.chunk-encoding-version=2 -storage.local.target-heap-size=68005724 -config.file=/var/opt/gitlab/prometheus/prometheus.yml
root       773   748  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/redis-exporter
gitlab-+   774   748  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/redis_exporter -web.listen-address=localhost:9121 -redis.addr=unix:///var/opt/gitlab/redis/redis.socket
root       780   747  0 13:49 ?        00:00:00 svlogd -tt /var/log/gitlab/node-exporter
gitlab-+   781   747  0 13:49 ?        00:00:00 /opt/gitlab/embedded/bin/node_exporter -web.listen-address=localhost:9100 -collector.textfile.directory=/var/opt/gitlab/node-exporter/textfile_collector
gitlab-+   832   766  0 13:49 ?        00:00:00 nginx: worker process
gitlab-+   833   766  0 13:49 ?        00:00:00 nginx: worker process
gitlab-+   834   766  0 13:49 ?        00:00:00 nginx: cache manager process
gitlab-+   843   757  0 13:49 ?        00:00:00 postgres: checkpointer process
gitlab-+   844   757  0 13:49 ?        00:00:00 postgres: writer process
gitlab-+   845   757  0 13:49 ?        00:00:00 postgres: wal writer process
gitlab-+   846   757  0 13:49 ?        00:00:00 postgres: autovacuum launcher process
gitlab-+   847   757  0 13:49 ?        00:00:00 postgres: stats collector process
git        939     1 20 13:49 ?        00:00:14 unicorn master -D -E production -c /var/opt/gitlab/gitlab-rails/etc/unicorn.rb /opt/gitlab/embedded/service/gitlab-rails/config.ru
gitlab-+   997   757  0 13:49 ?        00:00:00 postgres: gitlab-psql postgres [local] idle
git       2631   939  0 13:50 ?        00:00:00 unicorn worker[0] -D -E production -c /var/opt/gitlab/gitlab-rails/etc/unicorn.rb /opt/gitlab/embedded/service/gitlab-rails/config.ru
git       2634   939  0 13:50 ?        00:00:00 unicorn worker[1] -D -E production -c /var/opt/gitlab/gitlab-rails/etc/unicorn.rb /opt/gitlab/embedded/service/gitlab-rails/config.ru
git       2639   939  0 13:50 ?        00:00:00 unicorn worker[2] -D -E production -c /var/opt/gitlab/gitlab-rails/etc/unicorn.rb /opt/gitlab/embedded/service/gitlab-rails/config.ru
gitlab-+  2685   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
gitlab-+  2764   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
gitlab-+  2765   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
gitlab-+  2766   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
gitlab-+  2767   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
gitlab-+  2768   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
gitlab-+  2769   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
gitlab-+  2770   757  0 13:50 ?        00:00:00 postgres: gitlab gitlabhq_production [local] idle
michael   2784  2695  0 13:50 pts/0    00:00:00 grep --color=auto gitlab
[michael@vps~]$

Самый простой способ отменить установку - запустить yum remove на все, что до этого было установлено с yum install. В этом случае запустите sudo gitlab-ctl stop а потом sudo yum remove gitlab-ee.

В качестве простого решения вы можете использовать yum history команда. После того, как вы могли бежать yum history undo <ID> и он отменит все изменения, внесенные в запрошенный идентификатор. Если вы сделаете это прямо сейчас, вы можете отменить последний идентификатор.

Это VPS. Уничтожьте его, при желании перестройте другую ВМ.

Изучение управления упаковкой устройства и его очистка может быть образовательным, но отнимающим много времени. Некоторые устройства заботятся только об одном приложении и оставляют конфигурацию без управления своими пакетами.