Không thể xóa NGINX


12

Tôi đã thử nghiệm với nginx như một máy chủ web cho các tệp php. Tôi đến từ một nền tảng Apache nhưng tôi muốn thử nó. Gần đây tôi có một vấn đề với nó và cần phải quay lại Apache. Tôi loại bỏ nó bằng cách sử dụng apt-get remove nginx.

Điều này hoạt động tốt và tôi đã cài đặt Apache và cuộc sống rất tốt. Tôi khởi động lại máy tính và bằng cách nào đó nginx khởi động. Tôi đã không hiểu. Tôi đã cố gắng để loại bỏ nó một lần nữa và tôi nhận được tin nhắn :

$ 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.

Nếu tôi tìm chương trình ( ảnh chụp màn hình ):

$ which nginx
/usr/sbin/nginx

Có ai biết nếu tôi đang làm gì đó sai hoặc bước tiếp theo để loại bỏ nó sẽ là gì?

Tôi đang sử dụng Xubfox 14.04.


Bạn đã thử sudo apt-get purge nginxchưa Bạn có thể thử cài đặt lại nó, sau đó xóa nó.
Mendhak

1
Tôi đã thử cài đặt lại và thanh trừng. Nó vẫn còn đó :(
arty

Câu trả lời:


21

nginxlà một siêu dữ liệu, vì vậy bạn cần loại bỏ bất cứ thứ gì đã được cài đặt bởi gói này. Nếu sudo apt-get autoremovekhông thực hiện được mẹo, bạn có thể chạy sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common(có thể bạn chỉ cài đặt một trong các gói này, nhưng lệnh không nên thất bại).


Cảm ơn bạn! Bất kỳ ý tưởng làm thế nào tôi có thể xác định gói nào là gói meta?
arty

1
Tôi thường đi theo kích thước của gói. Nếu Kích thước đã cài đặt của gói ( apt-cache show nginxhoặc apt-cache show ubuntu-desktop) nhỏ hơn 100, thì rất có thể đó chỉ là một siêu dữ liệu và xem xét các phụ thuộc (có thể chỉ ra một phiên bản hoặc biến thể cụ thể của phần mềm). Ngoài ra, các gói trong metapackagesphần chắc chắn sẽ là siêu dữ liệu; tuy nhiên, không phải tất cả các siêu dữ liệu đều nằm trong metapackagesphần này.
saiarcot895

Những cái có thể nhất sẽ là nginx-core & nginx-common. Cảm ơn bạn.
m3nda

3

sudo apt-get remove --purge nginx*sẽ xóa mọi thứ được cài đặt và liên quan đến nginx, bao gồm các tệp cấu hình. Nó cũng sẽ liệt kê các gói có sẵn trong kho phù hợp với biểu thức chính quy nginx*và không được cài đặt.

Có một sự khác biệt giữa apt-get removeapt-get purge . Các --purgetùy chọn cũng loại bỏ các tập tin cấu hình. Nó rất hữu ích cho việc cài đặt lại sạch sẽ.

Gõ lệnh:

sudo apt-get remove --purge nginx*

sẽ cho kết quả:

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 ...
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.