Khi bạn gỡ cài đặt một chương trình trên Ubuntu, phần mềm có để lại bất kỳ dư lượng nào không?


20

Các hệ thống máy tính như Windows có vô số phần mềm còn sót lại khi ứng dụng được cài đặt và sau đó được gỡ cài đặt.

Ubuntu có vấn đề tương tự không? Cài đặt Ubuntu 5 năm tuổi của tôi có chạy giống như ngày cài đặt không (không tính một số nâng cấp hệ thống) nếu tôi gỡ cài đặt tất cả phần mềm tôi đã cài đặt trên đó trong nhiều năm qua?


để biết các tập tin cấu hình của người dùng, hãy xem Askubfox.com/questions/24201/NH
Takkat

Tôi thực sự nghĩ rằng điều này thực sự không thể trả lời - nó phụ thuộc vào chương trình. Vì vậy, một số sẽ không. Vì vậy, không có "câu trả lời" cho câu hỏi này.
Michael Durrant

Câu trả lời:


27

Ubuntu / Linux được thiết lập theo một cách khác.

Có, dấu vết bị bỏ lại phía sau -nhưng- chúng không ảnh hưởng đến tốc độ của hệ thống của bạn.

Trên thư viện Linux đôi khi vẫn còn trên hệ thống của bạn. Chúng tôi gọi họ là trẻ mồ côi và có một chương trình gọi là deborphan loại bỏ chúng. Nhưng tất cả những gì bạn đạt được là một chút dung lượng trên ổ cứng. Tốc độ bạn sẽ không đạt được. Bạn nhận được nhiều tốc độ hơn bằng cách điều chỉnh cài đặt hoặc vô hiệu hóa các dịch vụ bạn không sử dụng.

Nếu bạn muốn có một bộ công cụ bao gồm gỡ lỗi cài đặt Ubuntu Tweak .

Đôi khi các chương trình để lại những thứ có mục đích. Những người có xu hướng là các tập tin cài đặt chúng tôi chỉnh sửa bằng tay. Nếu bạn gỡ cài đặt, bạn có một tùy chọn "--purge" để loại bỏ những thứ đó trong khi gỡ cài đặt; nếu không, bạn có thể tự xóa chúng. Nhưng một lần nữa: những thứ này chỉ chiếm dung lượng (và đối với vấn đề đó, chúng ta đang nói về kilobyte chứ không phải megabyte) và không ảnh hưởng đến tốc độ của bạn.

2 điều liên quan đến tốc độ: giữ cho / phân vùng của bạn dưới 95% đầy đủ và đảm bảo hệ thống của bạn không cần phải trao đổi nhiều. Cả 2 có lẽ là 2 vấn đề chính liên quan đến tốc độ.


Khi bạn nói 'thiết lập một cách khác', bạn có nghĩa là điều này có liên quan đến cấu trúc tệp UNIX không? Chẳng hạn như một chiếc Macintosh cũng sẽ được thiết lập theo cùng một cách?
tiêu đề thư

2
@letterhead về mặt kỹ thuật tôi có nghĩa là Linux so với Windows. Mac có liên quan nhiều hơn đến BSD. Họ làm điều đó cũng không giống Windows nhưng khác một chút so với Linux;)
Rinzwind

Thường có các cài đặt người dùng bị bỏ lại trong $ HOME, cái gọi là dotfiles. Chúng sẽ không ảnh hưởng đến tốc độ của hệ thống, nhưng một khi bạn cài đặt lại chương trình, các cài đặt cá nhân của bạn sẽ được ghi nhớ.
Capi Etheriel

3
"Và đăng ký đó được tải mỗi lần". Thật buồn cười khi các fanboy Linux đưa ra những khẳng định sai lầm về Windows mà không hề biết gì về nó. Bạn có thể xem tổ ong đăng ký vì chỉ một hệ thống tệp khác -data không được đọc và xử lý cho đến khi một chương trình yêu cầu nó, giống như các tệp trên hệ thống tệp. Để lại dữ liệu trong sổ đăng ký cũng giống như để các tệp không sử dụng trong hệ thống Linux và để lại các mục hệ thống trong Windows cũng giống như để initcác tập lệnh được sửa đổi khi gỡ cài đặt chương trình. Cho dù dư lượng còn lại, và tác động của chúng đối với hệ thống, tùy thuộc vào phần mềm, không phải hệ điều hành.
Panda Pyjama

2

Ngoài câu trả lời của Rinzwind, một số chương trình có thể để lại hồ sơ hoặc tệp có chứa, ví dụ: khóa, mật khẩu, tên và những thứ như dữ liệu cá nhân. Một số gói có thể yêu cầu bạn xác nhận về việc giữ các tệp đó xa hơn hoặc không giữ nữa, một số gói có thể không yêu cầu. Nó phụ thuộc vào ứng dụng cụ thể.


0

Gỡ cài đặt phần mềm tương tự về mặt khái niệm trong cả Windows và Ubuntu: các tệp có thể bị xóa và cài đặt cấu hình có thể bị xóa. Việc tất cả các tệp hoặc cài đặt cấu hình có bị xóa bởi quá trình gỡ cài đặt hay không, tùy thuộc vào phần mềm bạn đang gỡ cài đặt, không phải hệ điều hành.

Phần mềm (trong cả Windows và Ubuntu) có thể để lại dư lượng vì nhiều lý do, từ sự lười biếng đơn giản của người tạo phần mềm, đến việc giữ cài đặt người dùng để cài đặt lại tiềm năng, để lại các tệp được tạo bởi phần mềm (ví dụ sẽ là phần mềm xử lý văn bản: người dùng sẽ rất điên nếu tất cả các tài liệu được tạo bằng nó đã bị xóa khi gỡ cài đặt)

Nói chung, việc để lại các tệp và cài đặt cấu hình hơi khó hiểu hơn trong thế giới Linux so với thế giới Windows, nhưng trong hầu hết các trường hợp, bất kỳ tệp hoặc khóa đăng ký nào còn lại chỉ được sử dụng bởi chương trình được đề cập. Vì vậy, ngoài việc tiêu thụ dung lượng trên đĩa cứng của bạn, chúng không nên ảnh hưởng đến hiệu suất và tính ổn định của hệ thống. Điều này đúng cho cả Windows và Ubuntu.

Tuy nhiên, các chương trình thực hiện sửa đổi hệ thống, chẳng hạn như trình điều khiển, trình nền, công cụ hệ thống, v.v., nhưng thực sự là bất kỳ phần mềm nào yêu cầu bạn truy cập root (độ cao trong Windows) trong quá trình cài đặt, không có nghĩa vụ kỹ thuật để xóa mọi thứ khi gỡ cài đặt, và có thể để lại dư lượng có thể làm giảm hiệu suất, tính ổn định và bảo mật của hệ thống. Một lần nữa, điều này đúng với cả Windows và Ubuntu.

Nếu bạn phải đảm bảo rằng việc gỡ cài đặt sẽ không ảnh hưởng tiêu cực đến hệ thống của bạn, hãy đảm bảo bạn chỉ cài đặt phần mềm không yêu cầu quyền truy cập root (độ cao trong Windows). Nếu bạn sẽ cài đặt phần mềm yêu cầu quyền truy cập root (độ cao trong Windows), thì tất cả các đảm bảo đều bị tắt, vì vậy tôi khuyên bạn nên bám vào các nhà xuất bản phần mềm mà bạn tin tưởng và hy vọng điều tốt nhất.

Lưu ý rằng khi tôi đề cập đến Windows, tôi đang nói về Windows Vista trở lên, chạy trên các tài khoản người dùng bị hạn chế theo mặc định.


Tự hỏi tại sao tôi lại bị hạ bệ ...
Panda Pajama

Không chắc chắn, có thể đối với các nhận xét chủ quan như: "sự lười biếng của người tạo phần mềm", "để lại các tệp và cài đặt cấu hình là một chút khó chịu hơn trong thế giới Linux" nhưng tôi nghĩ đó là một câu trả lời ok.
Jamie Twells
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.