¿Está bien eliminar el directorio /opt/gitlab/ manualmente después de eliminar el paquete gitlab del sistema?

¿Está bien eliminar el directorio /opt/gitlab/ manualmente después de eliminar el paquete gitlab del sistema?

Acabo de eliminar un paquete de mi sistema ubuntu 16.04. Después de eliminar el paquete, la 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 /opt/gitlab/el directorio no está vacío, por lo que no puede eliminarlos del sistema.

¿Debo eliminar estos directorios manualmente o no?

Respuesta1

Ese directorio se completa con gitlab-ce reconfigurecomandos después de la instalación y contiene datos variables y configuraciones relacionadas con gitlab-ceel paquete.

El proceso recomendado para desinstalarlo fue

  1. Eliminar servicios

     sudo gitlab-ctl uninstall
    
  2. Limpiar cualquier dato generado por el uso del paquete.

     sudo gitlab-ctl cleanse
    
  3. Es posible que también desee eliminar cualquier cuenta que haya configurado. para hacerlo

     sudo gitlab-ctl remove-accounts
    
  4. Luego retire el paquete usando

     sudo dpkg -P gitlab-ce
    

Además, gitlab-ce utiliza estos directorios (como se describeaquí)

  • /opt/gitlabcontiene el código de aplicación para GitLab y sus dependencias.
  • /var/opt/gitlabcontiene datos de la aplicación y archivos de configuración en los que gitlab-ctl reconfigure escribe.
  • /etc/gitlabcontiene archivos de configuración para omnibus-gitlab. Estos son los únicos archivos que debería editar manualmente.
  • /var/log/gitlabcontiene todos los datos de registro generados por los componentes de omnibus-gitlab.

Entonces, primero elimine el paquete de la manera recomendada (incluso si necesita reinstalarlo). Luego puede eliminar esos datos de forma rmsegura.

Información encontrada en omnibus-gitlabPágina LÉAME

Respuesta2

¿Debo eliminar estos directorios manualmente o no?

Estándar de jerarquía del sistema de archivospara /opt/:

No pueden existir otros archivos de paquete fuera de las jerarquías /opt, /var/opt y /etc/opt, excepto aquellos archivos de paquete que deben residir en ubicaciones específicas dentro del árbol del sistema de archivos para poder funcionar correctamente. Por ejemplo, los archivos de bloqueo de dispositivos deben ubicarse en /var/lock y los dispositivos deben ubicarse en /dev.

Todo lo que contiene /opt/se mantiene mediante un script de desinstalación que básicamente cierra el servicio (si es necesario) y un montón de rmmensajes. Entonces, si desea hacerlo manualmente, debe cerrar el servicio (si es necesario) y luego rmcerrarlo.

Tenga en cuenta que /opt/tiene un complemento /etc/opt/que puede contener archivos relacionados con ese paquete.

información relacionada