システムから gitlab パッケージを削除した後、/opt/gitlab/ ディレクトリを手動で削除しても問題ありませんか?

システムから gitlab パッケージを削除した後、/opt/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/ディレクトリが空ではないため、システムから削除できないとのことです。

これらのディレクトリを手動で削除する必要がありますか?

答え1

そのディレクトリにはインストール後にコマンドが入力され、パッケージ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/gitlabGitLab とその依存関係のアプリケーション コードを保持します。
  • /var/opt/gitlabgitlab-ctl reconfigure が書き込むアプリケーション データと構成ファイルを保持します。
  • /etc/gitlabomn​​ibus-gitlab の設定ファイルが格納されます。これらは手動で編集する必要がある唯一のファイルです。
  • /var/log/gitlabomn​​ibus-gitlab のコンポーネントによって生成されたすべてのログ データが含まれます。

したがって、最初にパッケージを推奨された方法で削除します (再インストールが必要な場合でも)。その後、rm安全に使用してそれらのデータを削除できます。

omn​​ibus-gitlab から見つかった情報READMEページ

答え2

これらのディレクトリを手動で削除する必要がありますか?

ファイルシステム階層標準のために/opt/

正常に機能するためにファイルシステム ツリー内の特定の場所に存在する必要があるパッケージ ファイルを除き、/opt、/var/opt、および /etc/opt 階層の外部に他のパッケージ ファイルが存在することはできません。たとえば、デバイス ロック ファイルは /var/lock に配置し、デバイスは /dev に配置する必要があります。

内のものはすべて、/opt/基本的にサービスのシャットダウン (必要な場合) と一連の を実行するアンインストール スクリプトによって維持されますrm。したがって、これを手動で実行する場合は、サービスをシャットダウン (必要な場合) してから、rmそれを行う必要があります。

そのパッケージに関連するファイルが含まれている可能性が/opt/あるコンパニオンがあることに注意してください。/etc/opt/

関連情報