Điều đó không hoàn toàn đúng. Không có hoạt động gói nên loại bỏ dữ liệu người dùng, bao giờ, trong mọi trường hợp.
Lý do cho việc này rất đơn giản: Ứng dụng không sở hữu dữ liệu. Bạn làm.
Thứ nhất, là một bên, ngoài màn hình đăng nhập Ubuntu, nếu một ứng dụng yêu cầu bạn đăng nhập , thì dữ liệu của bạn gần như chắc chắn không có trên máy của bạn . Quá trình đăng nhập rất có thể liên quan đến một cơ chế xác thực trực tuyến để cung cấp quyền truy cập vào dữ liệu của bạn được lưu trữ ở một nơi khác . Android và iOS có khả năng (giới hạn) để đồng bộ một lượng nhỏ dữ liệu người dùng và cấu hình cho các ứng dụng với máy chủ "đám mây", nhưng điều đó không nhất thiết phải biến mất sau khi gỡ cài đặt ứng dụng.
Tất cả các hệ điều hành (bao gồm Windows * và Android) đều phụ thuộc vào tập lệnh xóa . Chúng giả định rằng bạn muốn phần mềm biến mất nhưng vẫn giữ cấu hình để bạn có thể cài đặt lại sau. Các --purge
tùy chọn để apt
chỉ loại bỏ các file cấu hình .
Nếu bạn đang thực hiện các sửa đổi bên ngoài dữ liệu của riêng bạn (/ home) thì chúng tôi cho rằng bạn biết bạn đang làm gì để hệ thống của bạn tiếp tục hoạt động theo cấu hình của bạn . Thật dễ dàng để tự rm -R
cấu hình các tệp cấu hình, không dễ để có được phiên bản tùy chỉnh cụ thể của bạn trở lại cách bạn đã thiết lập chúng. Vì vậy, các kịch bản có xu hướng lỗi ở phía thận trọng.
Các kịch bản này đưa ra các giả định khác nhau về những gì đã được cài đặt và chúng thường được viết bởi những người có thể mắc lỗi. Đôi khi phần mềm làm điều gì đó đặc biệt, đặc biệt khi phần mềm có phần phụ thuộc .
Chúng tôi (nhà phát triển Ubuntu) thực hiện các thử nghiệm trên các hệ thống thử nghiệm. Chúng tôi cài đặt phần mềm vào một cài đặt sạch của Ubuntu, và sau đó chúng tôi chạy apt remove
và apt --purge remove
và xác minh rằng hệ thống trở lại dự kiến (được cài đặt sẵn) nhà nước.
Nếu bạn thấy tình huống gói được cài đặt, không có sửa đổi nào được thực hiện cho cấu hình và gói đó sẽ bị xóa nhưng các tệp vẫn còn, thì vui lòng gửi lỗi đối với gói đó.
Một cách khác là sử dụng snap
, nơi chứa ứng dụng hoàn toàn trong môi trường của chính nó.
* (trên thực tế, đây là một trong những cách hàng đầu mà các ứng dụng Windows cài đặt phần mềm độc hại, bằng cách "cõng" phần mềm độc hại vào các ứng dụng bạn chọn để cài đặt và sau đó không xóa chúng khi bạn gỡ cài đặt chúng.)
purge
thay vìremove
.