Можно ли вручную удалить каталог /opt/gitlab/ после удаления пакета gitlab из системы?
Я только что удалил пакет из моей системы Ubuntu 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/
каталог не пустой, поэтому он не может удалить их из системы.
Должен ли я удалить эти каталоги вручную или нет?
2 ответа
Этот каталог заполнен gitlab-ce reconfigure
Команда после установки и содержит переменные данные, конфигурации, связанные с gitlab-ce
пакет.
Рекомендуемый процесс удаления был
Удалить услуги
sudo gitlab-ctl uninstall
Очистите все данные, полученные при использовании пакета
sudo gitlab-ctl cleanse
Вы также можете удалить любые учетные записи, которые вы настроили. Сделать так
sudo gitlab-ctl remove-accounts
Затем удалите пакет, используя
sudo dpkg -P gitlab-ce
Кроме того, gitlab-ce использует эти каталоги (как описано здесь)
/opt/gitlab
содержит код приложения для GitLab и его зависимостей./var/opt/gitlab
содержит данные приложения и файлы конфигурации, в которые gitlab-ctl перенастраивает записи./etc/gitlab
содержит файлы конфигурации для omnibus-gitlab. Это единственные файлы, которые вам когда-либо придется редактировать вручную./var/log/gitlab
содержит все данные журнала, сгенерированные компонентами omnibus-gitlab.
Итак, сначала удалите пакет рекомендуемым способом (даже если вам нужно переустановить его). Затем вы можете удалить эти данные, используя rm
безопасно.
Информация найдена на странице README omnibus-gitlab
Должен ли я удалить эти каталоги вручную или нет?
Стандарт иерархии файловой системы для /opt/
:
Никакие другие файлы пакетов не могут существовать вне иерархий /opt, /var/opt и / etc / opt, за исключением тех файлов пакетов, которые должны находиться в определенных местах в дереве файловой системы, чтобы функционировать должным образом. Например, файлы блокировки устройства должны быть помещены в / var / lock, а устройства должны быть расположены в / dev.
Что-нибудь в /opt/
поддерживается сценарием удаления, который в основном выполняет отключение службы (при необходимости) и связку rm
"S. So if you want to do that manually you need to shutdown the service (if needed) and then rm
Это.
Имейте в виду, что /opt/
has a companion /etc/opt/
that might contain files related to that package.