Làm thế nào để chỉ giữ tối thiểu Ubuntu?


Câu trả lời:


22

Nó khá dễ dàng với năng khiếu. Trước tiên, hãy chắc chắn rằng bạn đã cài đặt nó và tối thiểu Ubuntu:

sudo apt-get install aptitude ubuntu-minimal

Sau đó, đánh dấu tất cả các gói là được cài đặt tự động, ngoại trừ ubuntu-minimal:

sudo aptitude markauto '~i!~nubuntu-minimal'

Sau đó, bạn chỉ nên để lại ubuntu-minimal, và những điều nó phụ thuộc vào.

CẢNH BÁO: Điều này không bao gồm kernel, vì vậy tôi khuyên bạn nên cài đặt linux-image-genericngay lập tức.


Tầm quan trọng của việc đánh dấu các gói tự động là gì và tại sao nó sẽ loại bỏ mọi thứ khác? Những gói khác tôi có thể đánh dấu là gì, và tác dụng của chúng là gì?
Oxwivi

Các gói được cài đặt tự động không phụ thuộc vào các gói được cài đặt thủ công được coi là không cần thiết. Chúng được lên lịch để loại bỏ tự động theo năng khiếu hoặc có thể được gỡ bỏ bằng tay apt-get autoremove.
tumbleweed

2
Tôi hiểu rồi. Nhưng không thể thêm nhiều đối số ở đó ngoài việc ubuntu-minimalthêm linux-image-genericvà bất kỳ gói nào khác tôi quyết định tôi muốn giữ?
Oxwivi

Vâng, bạn có thể làm điều đó.
tumbleweed

Bạn có thể thêm một ví dụ cho markauto không bao gồm nhiều gói không? Cú pháp của năng khiếu khá khó hiểu. Một lời giải thích ngắn gọn về cú pháp mẫu được sử dụng sẽ thực sự hữu ích.
SystemParadox

8

ubuntu-minimallà một siêu hình . Chức năng của nó là có các gói khác như phụ thuộc. Những gói khác là các gói cần thiết cho một hệ thống tối thiểu. ubuntu-minimalkhông thực sự cung cấp bất kỳ tập tin trực tiếp. Nếu bạn đã cố gắng loại bỏ tất cả các gói trừ nó, bạn cũng sẽ loại bỏ các phụ thuộc của nó ... đó sẽ không phải là điều bạn muốn.

Nếu gần đây bạn đã cài đặt phần mềm trên một hệ thống tối thiểu và bây giờ muốn quay lại hệ thống tối thiểu, điều đó không quá khó. Nếu bạn nhớ những gì bạn đã cài đặt, gỡ cài đặt nó. Nếu bạn không, hãy xem nhật ký của bạn (nếu cài đặt gần đây, /var/log/apt/term.lognên thực hiện thủ thuật).

Bạn có thể cố gắng tìm ra tất cả các gói phụ thuộc trực tiếp hoặc gián tiếpubuntu-minimal được cài đặt trên hệ thống của bạn. Một số phụ thuộc gián tiếp (nghĩa là phụ thuộc của phụ thuộc hoặc thậm chí loại bỏ thêm) có thể được thỏa mãn bởi các lựa chọn khác nhau, do đó không đảm bảo rằng việc bạn có tất cả các gói mà hệ thống tối thiểu có khi cài đặt lần đầu sẽ giống như loại bỏ tất cả các gói hiện đang cài đặt của bạn ngoại trừ những gói cần thiết để bảo quản ubuntu-minimal. Nó có lẽ sẽ không phải là một sự khác biệt quá lớn, mặc dù.

Có lẽ có thể đạt được điều gì đó như thế này và với ít rắc rối nhất, bằng cách chạy tất cả các lệnh xóa ở đây , đây , đâyở đây (đối với phiên bản khác, đối với phiên bản khác, bạn sẽ xóa tất cả danh sách các gói trong phần có liên quan trên trang web đó).

  • Nếu bạn muốn thử điều này, bạn sẽ chỉapt-get remove chạy các lệnh , không phải các lệnh sau đó cài đặt các gói hoặc thực hiện cấu hình. Vì vậy, gần cuối của mỗi lệnh, sudo apt-get install ...xuất hiện. Đừng chạy nó hoặc bất cứ thứ gì sau nó.
  • Các lệnh này được tạo để loại bỏ những gì có trong một môi trường Ubuntu / máy tính để bàn, ngoại trừ những thứ có trong một môi trường khác. Có rất nhiều, nhưng không phải toàn bộ, chồng chéo và chỉ định cùng một gói để loại bỏ nhiều lần không phải là vấn đề.
  • Về mặt lý thuyết bằng cách chạy tất cả chúng, bạn có thể thoát khỏi tất cả các gói liên quan đến từng môi trường máy tính để bàn, mà không phải thực hiện công việc tìm ra bất cứ điều gì. Tuy nhiên, điều này sẽ giữ mọi thứ đồng thời trong Ubuntu, Kubfox, Xubfox, Lubfox và Edubfox và bao gồm một số lượng đáng kể các gói, bao gồm các gói GUI tối thiểu, không có trong hệ thống chỉ có dòng lệnh tối thiểu.
  • Đối với phiên bản cực kỳ ít đáng kể này (bốn lệnh lớn thay vì mười sáu), chỉ thực hiện xóa "Xóa Ubuntu" ở đầu mỗi trang trong bốn trang đó. Giả sử bạn có một hệ thống Ubuntu "vanilla", việc này sẽ đảm nhiệm hầu hết các gói của bạn. Mặc dù vậy, hãy lưu ý rằng nó có thể sẽ để lại nhiều hơn phiên bản cực đoan hơn.
  • Cuối cùng, điều quan trọng là bạn phải chạy sudo apt-get install ubuntu-minimal. Nó có thể được tự động loại bỏ để giải quyết các phụ thuộc loại bỏ các gói khác. Các trang có các lệnh đề cập đến một lỗi có thể khiến nó bị xóa khi chạy chúng. Và nói chung, tốt nhất là thậm chí không giả sử các siêu dữ liệu được cài đặt ở vị trí đầu tiên.
  • Điều này có thể không hoạt động, và nó có thể làm mọi thứ rất tồi tệ. Mặc dù không chắc bạn sẽ gặp phải tình trạng mất tài liệu thực tế từ việc này:
    1. Sao lưu tài liệu của bạn vì chúng phải luôn được sao lưu và bạn đang chạy các lệnh lớn sudo. Nếu không có gì khác, bạn có thể vô tình dán vào một số thứ to lớn khác gây tai hại khi chạy. :)
    2. Hãy chắc chắn rằng bạn đã chuẩn bị cho hệ thống Ubuntu của bạn ngừng hoạt động hoàn toàn. Nó có thể không khởi động. Bạn vẫn có thể truy cập nội dung của nó bằng CD / DVD / USB trực tiếp. Hãy chắc chắn để có một trong những. (Thật khó để cố gắng sửa chữa hệ thống bằng đĩa CD thay thế hoặc tối thiểu.)

Cuối cùng, 'Gọi tôi là V' là chính xác và bạn chỉ nên cài đặt lại (mặc dù CD tối thiểu cũng tốt như CD thay thế, để cài đặt một hệ thống tối thiểu và tải xuống nhỏ hơn đáng kể). Hãy thử gợi ý ở trên để giải trí nếu bạn sẵn sàng để nó nổ tung trên mặt, nhưng cài đặt từ đầu sẽ đơn giản hơn, nhanh hơn và dễ dàng hơn.

Nếu bạn muốn ai đó cố gắng cung cấp cho bạn câu trả lời tốt hơn, nêu chi tiết chính xác những gói cần xóa, thì bạn sẽ phải cung cấp thêm thông tin. Tối thiểu, bạn nên cho chúng tôi biết bạn đang sử dụng bản phát hành Ubuntu nào . Nhưng nó cũng sẽ hữu ích nếu bạn nói với chúng tôi về tất cả các gói trên hệ thống của bạn .

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.