Saya baru saja menghapus paket dari sistem ubuntu 16.04 saya. Setelah menghapus paket, terminal menunjukkan beberapa peringatan seperti ini:
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
Ia mengatakan bahwa /opt/gitlab/
direktori tersebut tidak kosong, sehingga tidak dapat menghapusnya dari sistem.
Haruskah saya menghapus direktori ini secara manual atau tidak?
Jawaban:
Direktori itu diisi dengan
gitlab-ce reconfigure
perintah setelah instalasi dan menyimpan data variabel, konfigurasi yang berkaitan dengangitlab-ce
paket.Proses yang disarankan untuk menghapus instalasinya adalah
Hapus layanan
Bersihkan semua data yang dihasilkan oleh penggunaan paket
Anda mungkin juga ingin menghapus akun yang Anda konfigurasi. Untuk melakukannya
Kemudian hapus paket menggunakan
Selanjutnya, gitlab-ce menggunakan direktori ini (seperti dijelaskan di sini )
/opt/gitlab
memegang kode aplikasi untuk GitLab dan dependensinya./var/opt/gitlab
menyimpan data aplikasi dan file konfigurasi yang ditulis ulang oleh gitlab-ctl./etc/gitlab
menyimpan file konfigurasi untuk omnibus-gitlab. Ini adalah satu-satunya file yang harus Anda edit secara manual./var/log/gitlab
berisi semua data log yang dihasilkan oleh komponen-komponen omnibus-gitlab.Jadi, Pertama hapus paket yang disarankan dengan cara (Bahkan jika Anda perlu menginstalnya kembali). Anda kemudian dapat menghapus data tersebut menggunakan
rm
aman.Informasi ditemukan dari halaman README omnibus-gitlab
sumber
Standar Hirarki Sistem Files untuk
/opt/
:Semua yang
/opt/
ada dikelola oleh sebuah uninstall-script yang pada dasarnya melakukan shutdown dari layanan (jika perlu) dan banyakrm
. Jadi jika Anda ingin melakukan itu secara manual, Anda perlu mematikan layanan (jika perlu) dan kemudianrm
.Pikiran yang
/opt/
memiliki pendamping/etc/opt/
yang mungkin berisi file yang terkait dengan paket itu.sumber