Không có gì dpkg: cảnh báo: trong khi xóa thư mục / usr / local không trống để không xóa nghĩa là gì?


8

Tôi đã cài đặt Comodo Antivirus vì tò mò và khi tôi gỡ bỏ nó, sudo apt-get --purge remove cav-linuxtôi đã nhận được điều này:

dpkg: warning: while removing directory /usr/local not empty so not removed

Tôi có nên lo lắng về một cái gì đó sai, hoặc có một số tập tin được ghi đè.

Câu trả lời:


3

Thông báo là phổ biến khi thư mục không trống, như thông báo cho thấy. Điều này là do các gói khác cũng đặt các tập tin của họ trong thư mục này. Một gói không thể dễ dàng loại bỏ một thư mục không trống, điều đó sẽ khiến một hệ thống không ổn định hoặc bị hỏng.

Cũng có thể là chính bạn đã lưu trữ các tập tin trong thư mục này. Và chắc chắn sẽ rất khó chịu nếu những tập tin đó đột nhiên biến mất cùng với thư mục.

Hơn nữa, đặc biệt là thư mục này là một trong những phần thư mục mặc định của Tiêu chuẩn phân cấp hệ thống tập tin . Vì vậy, để loại bỏ thư mục này thường không phải là một ý tưởng tốt.

Theo lịch sử và đúng theo tiêu chuẩn, /usr/local/là dành cho dữ liệu phải được lưu trữ trên máy chủ cục bộ (trái ngược với /usr/, có thể được gắn trên một mạng). Hầu hết thời gian /usr/local/ được sử dụng để cài đặt phần mềm / dữ liệu không phải là một phần của phân phối hệ điều hành tiêu chuẩn (trong trường hợp đó, /usr/sẽ chỉ chứa phần mềm / dữ liệu là một phần của phân phối hệ điều hành tiêu chuẩn). Có thể là tiêu chuẩn FHS trong tương lai có thể được thay đổi để phản ánh quy ước thực tế này).


4

Không có gì phải lo lắng. dpkg không xóa các thư mục trong đó một số tệp khác, không được tạo bởi gói đã xóa.


Cả hai bạn trả lời câu hỏi của tôi tốt. Thông tin của bạn được đánh giá rất cao
Nikola Atanasov
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.