Я только что удалил пакет из моей системы 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/
каталог не пуст, поэтому он не может удалить их из системы.
Должен ли я удалить эти каталоги вручную или нет?
Ответы:
Этот каталог заполняется
gitlab-ce reconfigure
командой после установки и содержит переменные данные, конфигурации, связанные с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/
находится внутри , поддерживается сценарием удаления, который в основном выполняет отключение службы (при необходимости) и связкуrm
ключей. Поэтому, если вы хотите сделать это вручную, вам необходимо отключить службу (если необходимо), а затемrm
ее.Имейте в виду, что
/opt/
есть компаньон,/etc/opt/
который может содержать файлы, связанные с этим пакетом.источник