Прекрасен это для удаления/opt/gitlab/каталога вручную после удаления gitlab пакета от системы?

Я просто удалил пакет из своей системы человечности 16.04. После удаления пакета терминал показывает некоторые предупреждения как это:

Removing gitlab-ce (8.10.4-ce.0) ...
Purging configuration files for gitlab-ce (8.10.4-ce.0)... 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/sv' not empty so not removed 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/etc' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/service' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/cookbooks' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/ssl/certs' not empty so not removed 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-rails/public' not empty so not emoved 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-rails/config/initializers' not empty so not removed 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-shell' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/init' not empty so not removed 

Это говорит это /opt/gitlab/ каталог не пуст, таким образом, он не может удалить тех, которые от системы.

Я должен удалить их каталог вручную или нет?

20
задан 18 October 2016 в 21:18

2 ответа

Тот каталог заполняется с gitlab-ce reconfigure команда после установки и содержит переменные данные, конфигурации, связанные с gitlab-ce пакет.

Рекомендуемый процесс для удаления его был

  1. Удалите сервисы

    sudo gitlab-ctl uninstall
    
  2. Уберите любые данные, сгенерированные использованием пакета

    sudo gitlab-ctl cleanse
    
  3. Можно также хотеть удалить любые учетные записи, которые Вы настроили. Сделать так

    sudo gitlab-ctl remove-accounts
    
  4. Затем удалите использование пакета

    sudo dpkg -P gitlab-ce
    

Кроме того, gitlab-ce использует эти каталоги (как описано здесь)

  • /opt/gitlab содержит код приложения для GitLab и его зависимостей.
  • /var/opt/gitlab содержит данные приложения и конфигурационные файлы, к которым gitlab-ctl реконфигурировали записи.
  • /etc/gitlab содержит конфигурационные файлы для автобуса-gitlab. Это единственные файлы, которые Вам придется когда-либо редактировать вручную.
  • /var/log/gitlab содержит все данные логов, сгенерированные компонентами автобуса-gitlab.

Так, Сначала удалите пакет, рекомендуемый путь (Даже если необходимо переустановить его). Можно затем удалить те данные использование rm безопасно.

Информация найдена от всеобъемлющей-gitlab страницы README

43
ответ дан 23 November 2019 в 01:46

я должен удалить их каталог вручную или нет?

Стандарт Иерархии Файловой системы для /opt/:

Никакие другие файлы пакета не могут существовать вне/, выбирают,/var/opt, и/etc/opt иерархии за исключением тех файлов пакета, которые должны находиться в определенных местоположениях в дереве файловой системы для функционирования правильно. Например, файлы блокировки устройства должны быть помещены в/var/lock, и устройства должны быть расположены в/dev.

Что-либо в /opt/ сохраняется сценарием удаления, который в основном делает завершение работы сервиса (в случае необходимости) и набора rm. Таким образом, если Вы хотите сделать это вручную, необходимо завершить работу сервиса (в случае необходимости) и затем rm это.

Мышление, которое /opt/ имеет компаньона /etc/opt/, который мог бы содержать файлы, связанные с тем пакетом.

11
ответ дан 23 November 2019 в 01:46

Другие вопросы по тегам:

Похожие вопросы: