Một cài đặt mới và dọn dẹp?


14

Tôi đã bắt đầu với Ubuntu khoảng 3 năm trước và đã là một người dùng chuyên dụng kể từ đó. Trong thời gian đó tôi đã thử rất nhiều ứng dụng, chủ đề, v.v. Và, tôi đã cập nhật mọi phiên bản vì nó đã xuất hiện nên giờ tôi đang chạy Lucid.

Về cơ bản, hệ thống của tôi đã bị "lộn xộn" và tôi đang lên kế hoạch dọn dẹp mạnh mẽ và cài đặt mới. My / home nằm trên một phân vùng riêng biệt với mọi thứ khác, vì vậy tôi có thể giữ gìn nó. Tôi muốn tìm và xóa các ứng dụng không cần thiết, không cần thiết (mà tôi khá hiểu cách làm). Ngoài ra, tôi muốn quay lại chủ đề máy tính để bàn mặc định và xây dựng lại từ đó. Và những mớ hỗn độn khác chắc chắn tồn tại.

Vì vậy, câu hỏi của tôi là, một kế hoạch hợp lý, tốt để dọn dẹp và cài đặt lại hệ thống của tôi là gì? (Một lưu ý là tôi đã tìm thấy nhiều liên kết trong các tìm kiếm về vấn đề này. Có rất nhiều liên kết về chủ đề này và nhiều liên kết đã lỗi thời. Vì vậy, thật khó hiểu khi nói ít nhất.)

Cảm ơn.

Câu trả lời:


11

Có 4 thứ bạn thường muốn giữ lại khi cài đặt lại.

  1. Thư mục nhà của bạn - như đã đề cập, bạn có nhà trên một phân vùng riêng.
  2. Bất kỳ tùy chỉnh bạn đã thực hiện trong / vv. Nếu bạn đã thực hiện bất kỳ, có lẽ bạn đã làm chúng bằng tay và do đó có một số ý tưởng về những gì họ đang có.
  3. Danh sách các chương trình được cài đặt của bạn. Thực thi dpkg --get-selections | grep install > installed.txtsẽ tạo một danh sách các gói hiện đang được cài đặt. Trong trường hợp của bạn, điều này không giống như một cái gì đó bạn muốn bảo tồn, vì vậy bạn có thể bỏ qua bước này.
  4. Thư mục của bạn /var. Một số chương trình lưu trữ dữ liệu quan trọng ở đây, vì vậy nó đáng để sao lưu. Những thứ tôi thấy được lưu trữ trong / var bao gồm thư mục thư, cơ sở dữ liệu, tệp lưu trò chơi và tệp cấu hình web. Có một bản sao lưu có nghĩa là bạn có thể khôi phục có chọn lọc bất cứ thứ gì cần thiết.

Vì vậy, một kế hoạch có thể sẽ trông giống như thế này:

  1. Sao lưu mọi tùy chỉnh trong / etc.
  2. Sao lưu thư mục / var của bạn.
  3. Chạy dpkg --get-selections | grep install > installed.txthoặc chạy trên menu Ứng dụng cho tên của bất kỳ ứng dụng nào bạn sử dụng thường xuyên.
  4. Cài đặt lại hệ thống của bạn.
  5. Cài đặt bất kỳ ứng dụng còn thiếu. Nếu bạn muốn sử dụng danh sách đã tạo, bạn có thể làm:

    sudo dpkg --set-selection < installed.txt
    sudo apt-get install --yes dselect
    
  6. Áp dụng lại các tùy chỉnh của bạn trong /etc(nếu vẫn cần).

  7. Nâng cấp phân vùng nhà của bạn lên ext4 (tùy chọn, xem wiki Ubuntu để biết chi tiết).
  8. Khôi phục bất cứ điều gì hóa ra là cần thiết từ /var.

Tôi khuyên bạn không nên xóa các tập tin cấu hình trong thư mục nhà của bạn; bạn sẽ mất những thứ như dấu trang trình duyệt và khóa bảo mật của bạn, ví dụ. Chiến lược tốt hơn để quay lại cài đặt mặc định sẽ là tạo tài khoản người dùng mới và so sánh cài đặt của họ với tài khoản mà tài khoản bình thường của bạn đang sử dụng.


Trường hợp install.txt đi đâu?
Sẽ

Trong bất kỳ thư mục nào bạn đang ở khi bạn chạy lệnh; thông thường đó sẽ là thư mục nhà của bạn.
jbowtie

4

Tất cả điều này phụ thuộc vào sở thích cá nhân. Nhưng nếu đây là hệ thống của tôi, tôi sẽ thực hiện cài đặt sạch - bao gồm cả định dạng lại / nhà.

Lý do tôi sẽ làm điều này là vì loạt 7.xx đã sử dụng hệ thống tập tin ext3, trong khi phiên bản 10.04 mới sử dụng ext4. Bạn có thể chuyển đổi từ ext3 sang ext4, nhưng việc định dạng lại sẽ dễ dàng hơn nhiều vì tôi sẽ cài đặt lại mọi cách.

Bạn sẽ phải sao lưu / nhà vào một ổ đĩa riêng. Tôi sẽ chỉ sao lưu các tệp tôi cần và loại bỏ các tệp cấu hình (các tệp ẩn như .gnome2, .gconf, v.v.). Sau khi tôi cài đặt lại, chỉ cần sao chép các tập tin trở lại vị trí.

Điều này có thể hoặc không thể là cách tốt nhất để làm. Nó phụ thuộc vào sở thích và mục tiêu của bạn.


3

Khi tôi muốn bắt đầu lại Ubuntu, tôi thường làm theo các bước sau:

  • Khởi động từ LiveCD.
  • Gắn kết phân vùng nhà của tôi
  • Đổi tên thư mục nhà của tôi thành một cái gì đó như javier-old.
  • Cài đặt, giữ phân vùng nhà của tôi, cài đặt sẽ tạo một ngôi nhà mới cho người dùng mặc định (javier trong ví dụ này)
  • Sau khi cài đặt, tôi chuyển tất cả các tệp bình thường của mình từ javier-old sang javier.
  • Sau đó, tôi định vị các tệp cấu hình từ các chương trình mà tôi muốn giữ cài đặt và sau đó chuyển từ javier-old sang nhà mới (thường là .thunderbird, .gnome2 / gedit, .ssh, .Private, v.v ...)
  • Firefox được điều trị đặc biệt. Tôi để lại thư mục tiện ích mở rộng và chỉ sao chép các tập tin khác. Đôi khi, một bản sao chi tiết hơn của các tệp firefox. Thông thường tôi chỉ muốn các dấu trang và mật khẩu.

Và đó là tất cả. Bằng cách đó, không chỉ tôi bắt đầu với một hệ thống sạch, tôi đặt lại hầu hết các ứng dụng về mặc định của chúng, mà là những ứng dụng tôi thực sự muốn.

Cuối cùng tôi giữ thư mục javier-old ở đó chỉ trong trường hợp tôi muốn khôi phục một số dữ liệu hoặc một số cấu hình sau này.


Điều này trông giống như một cách miễn phí để đi. Cơ sở lý luận ở trên đã đề cập đến vấn đề giữa các tập tin ext3 và ext4. Tôi sẽ có thể làm điều này? Hay nó là một mối quan tâm lớn?
wdypdx22

Đừng! Tôi thực sự chỉ nhận thấy điều này từ câu trả lời của jbowtie. "7. Nâng cấp phân vùng nhà của bạn lên ext4 (tùy chọn, xem wiki Ubuntu để biết chi tiết).
wdypdx22

Có phải tất cả đều hoạt động tốt nếu $ HOME của bạn được mã hóa hoặc điều này sẽ khiến việc chuyển tệp khó hơn?
Straakowsky

Nó sẽ khó hơn (bạn phải gắn kết ngôi nhà được mã hóa cũ) và cách, chậm hơn. Truyền một lượng lớn dữ liệu từ một phân vùng được mã hóa sang một phân vùng khác cũng chậm như sao chép. Trong khi di chuyển các tệp trong cùng một phân vùng là gần ngay lập tức (và không phụ thuộc vào kích thước).
Javier Rivera

1

jbowtie đã cung cấp một phương pháp toàn diện. Tôi muốn thêm vào nó.

Trước khi cài đặt các gói, bạn cần đảm bảo tệp /etc/apt/source.list được sao chép sang hệ thống mới theo sau là bản cập nhật apt-get.

Ngoài các gói apt, đừng quên bất kỳ gói được biên dịch thủ công và bất kỳ gói .deb nào được tải xuống thủ công có thể không có sẵn trong các nguồn. Nó có thể hữu ích để 'khác' các thư mục bin cũ được sao lưu và các thư mục bin mới để tìm những thư mục này.

Tốt hơn hết là vẫn đáng để duy trì nhật ký của bất kỳ thao tác thủ công nào đối với các thư mục hệ thống này, cho phép bạn tạo bản sao hoàn hảo.


-1

$ sudo taskel xóa máy tính để bàn && sudo taskel cài đặt máy tính để bàn

Điều đó sẽ loại bỏ tất cả các gói trong bộ máy tính để bàn và sau đó cài đặt lại chúng. Điều này sẽ có tác dụng phụ trong việc loại bỏ tất cả các gói phụ thuộc vào chúng, cung cấp cho bạn sự thanh trừng mà bạn đề cập muốn. Bạn có thể xem danh sách gói bằng cách sử dụng:

$ taskel --task-gói máy tính để bàn | ít hơn


Tại sao các downvote? Điều này nghe có vẻ như một mánh khóe gọn gàng. Có một vấn đề với việc làm này?
Torben Gundtofte-Bruun

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.