it-swarm-vi.com

Cách dễ nhất để tách phiên bản máy tính để bàn thành phiên bản máy chủ là gì?

Chúng tôi đã cài đặt phiên bản máy tính để bàn Ubuntu trên máy chủ phát triển của chúng tôi. Bây giờ chúng tôi có nó trong một trung tâm dữ liệu, chúng tôi muốn tách nó thành phiên bản máy chủ.

Có một cách dễ dàng để làm như vậy thay vì chỉ đi vào và gỡ cài đặt các gói bằng tay?

21
Gabriel Solomon

Có thể làm theo cách khác, nhưng tôi chưa bao giờ thấy ai có thể làm điều này chỉ bằng cách cài đặt một siêu dữ liệu hoặc một cái gì đó.

Đặt cược tốt nhất của bạn là:

  • cài đặt sạch
  • tự xóa các gói không cần thiết và cài đặt các thành phần máy chủ bạn cần
15
Nathan Osman

Bạn có thể xóa ubuntu-desktop và đồng thời tự động xóa tất cả những người phụ thuộc mồ côi của nó:

Sudo apt-get autoremove ubuntu-desktop

Thêm tùy chọn --purge nếu bạn cũng muốn xóa cấu hình của các gói bị ảnh hưởng (và không giữ lại để có thể cài đặt lại sau này).

Nếu bạn có bất kỳ máy tính để bàn nào khác, hãy loại bỏ chúng. Nếu bạn khởi động lại sau này, bạn sẽ không có GUI để đăng nhập. Nếu bạn lọc một chương trình thay vì chỉ xóa nó, bạn cũng xóa mọi tệp cấu hình có thể còn lại.

Rinzwind đề nghị thử Sudo apt-get remove gnome-*.

Trước Ubuntu 16.04 nó cũng cung cấp gói hạt nhân đặc biệt để cài đặt máy chủ, linux-image-server:

  • Sudo apt-get install linux-image-server và khởi động lại.

Sau đó, tôi khuyên bạn nên cài đặt các ứng dụng máy chủ mà bạn muốn, như ssh-server.


Nhưng như mọi khi, tốt hơn là thực hiện cài đặt sạch. Nó ít rủi ro hơn đối với các lỗi và các gói bị hỏng.

14
Alvar

Lưu ý : như đã nêu trong các nhận xét, taskel chỉ nên được sử dụng để cài đặt các tác vụ, không xóa chúng. Trong tác vụ cụ thể này (loại bỏ máy tính để bàn -> cài đặt máy chủ) có vẻ như nó hoạt động tốt. Vì vậy, sử dụng nó một cách thận trọng.


Bạn có thể thử taskel. Với nó, bạn có thể làm những gì bạn muốn bằng cách chọn Máy chủ Ubuntu cơ bản và bỏ chọn máy tính để bàn Ubunt.

Sudo apt-get install tasksel

tasksel screen

12
Salem

Nếu bạn chỉ muốn không chạy DM và WM khi khởi động mà hãy giữ khả năng chạy chúng theo ý muốn, bạn có thể chạy:

Sudo systemctl set-default runlevel3.target

sau đó khởi động lại.

Hệ thống sẽ khởi động lên runlevel 3 (init 3) không khởi động DM và WM và tất cả những thứ khác liên quan đến môi trường máy tính để bàn, nhưng bắt đầu mọi thứ khác. Khi hệ thống khởi động vào thiết bị đầu cuối tty1 tại bàn điều khiển, bạn có thể đăng nhập sau đó

Sudo init 5

để có được đăng nhập môi trường máy tính để bàn.

Trên máy tính để bàn ubfox và xfce4, tôi đã thử nghiệm với nút đăng xuất GUI treo hệ thống của tôi.
[.__.] Trên máy tính để bàn Ubuntu, các nút tắt và khởi động lại hoạt động tốt; máy tính để bàn xfce4 chỉ có nút đăng xuất.

Cách an toàn để thoát trở lại tty chỉ là mở một thiết bị đầu cuối và chạy:

Sudo init 3
0
Technopeon