NGINX kaldırılamıyor


12

Ben php dosyaları için bir web sunucusu olarak nginx ile denemeler edilmiştir. Bir Apache arka planından geliyorum ama denemek istedim. Son zamanlarda bununla ilgili bir sorunum vardı ve Apache'ye geri dönmem gerekiyordu. Kullanarak kaldırdım apt-get remove nginx.

Bu iyi çalıştı ve Apache yükledim ve hayat iyiydi. Bilgisayarımı yeniden başlattım ve bir şekilde nginx başladı. Anlamadım. Tekrar kaldırmaya çalıştım ve mesajı aldım :

$ sudo apt-get remove nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'nginx' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Programı ( ekran görüntüsü ) ararsam :

$ which nginx
/usr/sbin/nginx

Yanlış bir şey yapıp yapmadığımı veya kaldırmanın bir sonraki adımının ne olacağını bilen var mı?

Xubuntu 14.04 kullanıyorum.


Denedin sudo apt-get purge nginxmi Yeniden yüklemeyi ve ardından temizlemeyi deneyebilirsiniz.
Mendhak

1
Yeniden yüklemeyi ve temizlemeyi denedim. Hala orada :(
gösterişli

Yanıtlar:


22

nginxbir metafordur, bu nedenle bu paket tarafından yüklenenleri kaldırmanız gerekir. Eğer yapmak sudo apt-get autoremovehile yapmazsa, çalıştırabilirsiniz sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common(muhtemelen bu paketlerden sadece biri yüklüdür, ancak komut başarısız olmamalıdır).


Teşekkür ederim! Hangi paketlerin meta paketler olduğunu nasıl belirleyebilirim?
gösterişli

1
Genellikle paketin büyüklüğüne göre gidiyorum. Paketin ( apt-cache show nginxveya apt-cache show ubuntu-desktop) Yüklü Boyutu 100'den küçükse, bunun sadece bir metafor olma ve bağımlılıklara bakma (yazılımın belirli bir sürümünü veya varyantını gösterebilir). Ayrıca, metapackagesbölümde yer alan paketlerin mecazi olduğu kesindir; ancak tüm metaforlar bu metapackagesbölümde değildir.
saiarcot895

En olası olanlar nginx-core & nginx-common olacaktır. Teşekkür ederim.
m3nda

3

sudo apt-get remove --purge nginx*yüklenenleri ve yapılandırma dosyaları da dahil olmak üzere nginx ile ilgili olanları kaldıracaktır. Ayrıca, regex nginx*ile eşleşen ve yüklü olmayan depolarda bulunan paketleri de listeler .

Bir yoktur arasındaki fark apt-get removeveapt-get purge . Bu --purgeseçenek, yapılandırma dosyalarını da kaldırır. Temiz bir yeniden yükleme için kullanışlıdır.

Komutu yazmak:

sudo apt-get remove --purge nginx*

sonuçlanacak:

The following packages will be REMOVED:
nginx-common*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? 
(Reading database ... 55416 files and directories currently installed.)
Removing nginx-common ...
Purging configuration files for nginx-common ...
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.