Acabo de eliminar un paquete de mi sistema ubuntu 16.04. Después de eliminar el paquete, el terminal muestra algunas advertencias como esta:
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
Dice que el /opt/gitlab/
directorio no está vacío, por lo que no puede eliminarlos del sistema.
¿Debo eliminar estos directorios manualmente o no?
Respuestas:
Ese directorio se llena con el
gitlab-ce reconfigure
comando después de la instalación y contiene datos variables, configuraciones relacionadas con elgitlab-ce
paquete.El proceso recomendado para desinstalarlo fue
Eliminar servicios
Limpie cualquier dato generado por el uso del paquete
También es posible que desee eliminar las cuentas que configuró. Para hacerlo
Luego retire el paquete usando
Además, gitlab-ce usa estos directorios (como se describe aquí )
/opt/gitlab
contiene el código de la aplicación para GitLab y sus dependencias./var/opt/gitlab
contiene los datos de la aplicación y los archivos de configuración en los que gitlab-ctl reconfigura las escrituras./etc/gitlab
contiene archivos de configuración para omnibus-gitlab. Estos son los únicos archivos que debería tener que editar manualmente./var/log/gitlab
contiene todos los datos de registro generados por componentes de omnibus-gitlab.Por lo tanto, primero retire el paquete de la forma recomendada (incluso si necesita reinstalarlo). Luego puede eliminar esos datos utilizando de
rm
forma segura.Información encontrada en la página README de omnibus-gitlab
fuente
Estándar de jerarquía del sistema de archivos para
/opt/
:Todo lo que hay dentro
/opt/
es mantenido por un script de desinstalación que básicamente cierra el servicio (si es necesario) y un montón derm
's. Entonces, si desea hacerlo manualmente, debe cerrar el servicio (si es necesario) y luegorm
hacerlo.Tenga en
/opt/
cuenta que tiene un compañero/etc/opt/
que puede contener archivos relacionados con ese paquete.fuente