Gitlab paketini sistemden çıkardıktan sonra / opt / gitlab / dizinini elle kaldırmak iyi mi?


21

Sadece bir paketi ubuntu 16.04 sistemimden kaldırdım. Paketi çıkardıktan sonra, terminal bunun gibi bazı uyarılar gösterir:

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/Dizinin boş olmadığını, bu yüzden sistemden kaldıramayacağını söylüyor .

Bu dizini manuel olarak silmeli miyim yoksa silmem mi?


2
Yeniden adlandırmayı deneyebilir ve kötü bir şey olup olmadığını görebilirsiniz .
edwinksl

1
Hangi gitlab paketini kurdunuz ve kaldırdınız?
Anwar,

Verilen resimde görüldüğü gibi gitlab-ce (topluluk baskısı) idi (ikinci satır).
vivek

5
Küçük, ama bu sorunun yaşamı ve aranabilirliği için önemli olan: Lütfen kolayca kolayca kesilip soruna kod olarak yapıştırılabilecek metin ekran görüntülerini göndermeyin. Gerçek metin aranabilir ve dizine eklenebilir; bu da benzer sorunları yaşayan kişilerin bu soruyu ve ilgili cevapları bulmasını kolaylaştırır. Ekran görüntüsü ekran görüntüsüdür: Sadece aranamayan bir resim.
JakeGould

Yanıtlar:


44

Bu dizin gitlab-ce reconfigurekurulumdan sonra komut ile doldurulur ve değişken veriyi, gitlab-cepaket ile ilgili konfigürasyonları tutar .

Kaldırılması önerilen işlem

  1. Hizmetleri kaldır

    sudo gitlab-ctl uninstall
    
  2. Paket kullanımıyla oluşturulan verileri temizleyin

    sudo gitlab-ctl cleanse
    
  3. Ayrıca yapılandırdığınız hesapları kaldırmak da isteyebilirsiniz. Böyle yaparak

    sudo gitlab-ctl remove-accounts
    
  4. Ardından kullanarak paketi çıkarın

    sudo dpkg -P gitlab-ce
    

Ayrıca, gitlab-ce bu dizinleri kullanır ( burada açıklandığı gibi )

  • /opt/gitlab GitLab ve bağımlılıkları için uygulama kodunu tutar.
  • /var/opt/gitlab gitlab-ctl komutunu yeniden yazdığı uygulama verilerini ve yapılandırma dosyalarını tutar.
  • /etc/gitlabomnibus-gitlab için yapılandırma dosyalarını tutar. Manuel olarak düzenlemek zorunda olduğunuz tek dosya bunlar.
  • /var/log/gitlab omnibus-gitlab bileşenlerinin ürettiği tüm log verilerini içerir.

Bu nedenle, ilk önce önerilen paketi kaldırın (yeniden yüklemeniz gerekse bile). Daha sonra rmgüvenle kullanarak bu verileri kaldırabilirsiniz .

Omnibus-gitlab README sayfasında bulunan bilgiler


Bu sadece bir değişiklikle Gitlab 12.0.2-ee.0 en son sürümünde bile çalışıyor: Eğer gitlab-ee yazmalı yerine sudo dpkg -P gitlab-ce
Govan

11

Bu dizini manuel olarak silmeli miyim yoksa silmem mi?

Aşağıdakiler için Dosya Sistemi Hiyerarşisi Standardı/opt/ :

/ Opt, / var / opt ve / etc / opt hiyerarşilerinin dışında, dosya sistemi ağacında belirli yerlerde bulunması gereken paket dosyaları dışında, başka hiçbir paket dosyası bulunamaz. Örneğin, cihaz kilitleme dosyaları / var / lock içine yerleştirilmeli ve cihazlar / dev içine yerleştirilmelidir.

İçerideki her şey /opt/, temelde hizmetin (gerekirse) ve bir demetin kapatılmasını sağlayan bir kaldırma komut dosyası tarafından korunur rm. Dolayısıyla, bunu manuel olarak yapmak istiyorsanız, hizmeti (gerekirse) ve sonra kapatmanız rmgerekir.

Zihin /opt/bir refakatçi sahip /etc/opt/olduğu paketiyle ilgili dosyalar içerebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.