Ubuntu Desktop có thể trở thành Ubuntu Ubuntu Server không?


13

Tôi có đúng rằng máy tính để bàn và máy chủ Ubuntu là cùng một hệ điều hành nhưng máy tính để bàn đó chạy X và thiếu những thứ mà máy chủ có thể có như máy chủ dhcp, mysqld, apache, v.v.? Và nếu tôi thêm các mục đó thì thực tế nó sẽ là một máy chủ có X thay vì chỉ dòng lệnh được cung cấp với máy chủ?

Cảm ơn bạn.

EDIT: Điều này có giống với tất cả các bản phân phối linux không? Tôi thích Fedora, nhưng tôi chỉ thấy Fedora Desktop. Tôi có thể cập nhật nó để trở thành máy chủ, phải không?

Câu trả lời:


19

Sự khác biệt chỉ nằm ở những gì được đóng gói như một bao bì mặc định để làm cho mọi thứ dễ dàng hơn. Trong thực tế, sự khác biệt giữa máy chủ và máy trạm chỉ là mục đích mà chúng được sử dụng cho; Linux là Linux trong cả hai trường hợp (thực sự các biến thể Windows NT chủ yếu chỉ là sự khác biệt trong các công cụ đóng gói / dll và một số hack đăng ký để thực thi các khác biệt về cấp phép cho số tiền bạn đã trả cho giấy phép của mình ... hạt nhân là như nhau và HĐH cơ sở là tương tự).

Nói cách khác, Ubuntu Server và Ubuntu Desktop là hai mặt của cùng một đồng tiền. Máy chủ chỉ có nghĩa là chạy theo mặc định với một số gói để giúp dễ dàng thiết lập máy chủ LAMP hoặc máy chủ tệp theo mặc định trong khi máy tính để bàn trông đẹp hơn và có các công cụ văn phòng / GUI / vv. cho người dùng máy tính để bàn.


9

Như mọi người đã nói, bạn chỉ cần apt-get các gói chính xác để làm cho Ubuntu Desktop của bạn "trở thành" một Máy chủ Ubuntu.

Tuy nhiên, có những sự khác biệt trong quá trình cài đặt khi bạn lựa chọn cho phiên bản Server. Chẳng hạn, nó cho phép bạn cài đặt Ubuntu trên ổ đĩa LVM mà CD Máy tính để bàn không hỗ trợ.


2
các cds thay thế cho cài đặt máy tính để bàn hỗ trợ thiết lập lvm và những thứ khác.
Zoredache

1
có vẻ như máy tính để bàn Ubuntu 11.10 không hỗ trợ LVM
Boinst

8

Đúng rồi. Cài đặt mặc định của máy tính để bàn sẽ cài đặt ubuntu-desktopgói meta, gói này có trong giao diện GUI thông thường. Nó cũng bao gồm các siêu dữ liệu ubuntu-minimalubuntu-standard, bao gồm các tiện ích Linux cơ bản.

Chơi xung quanh với chương trình taskselnếu bạn muốn xử lý các công cụ máy chủ; cũng lưu ý rằng Ubuntu có CD cài đặt máy chủ riêng nếu bạn muốn sử dụng nó.


6

Đúng ... về cơ bản nó là một thứ gói.

Tôi biết một số người cài đặt phiên bản SERVER sau đó thêm vào GUI của máy tính để bàn để dễ sử dụng.

Chơi xung quanh với nó ... vui chơi. :-)

Lưu ý: Tôi không đề xuất cách này hay cách khác. Cá nhân tôi thích máy chủ của mình chạy với ít nhất có thể. Ít bộ phận chuyển động thường có nghĩa là ít có thể phá vỡ.


2

Ngay cả khi bạn đang sử dụng máy tính để bàn Ubuntu 86_64X, bạn vẫn có thể chuyển đổi nó thành máy chủ bằng cách cài đặt

sudo apt-get install tasksel

Bạn có thể thấy ở đây máy chủ Ubuntu cơ bản bị vô hiệu hóa hoặc không được cài đặt. Bạn có thể cài đặt nó bằng cách nhấn phím cách và nhấn enter.

Nếu bạn muốn thêm nhiều hơn chỉ cần ban hành lệnh tasksel


Tôi đã từ chối câu trả lời này vì tôi gặp phải vấn đề tương tự như bài đăng này : sau khi sử dụng taskselđể cài đặt Ubuntu Desktop trên máy chủ, tôi đã quay lại và sử dụng taskselđể gỡ bỏ Ubuntu Desktop ... và khi hoàn thành, tôi không thể khởi động được nữa.
Phrogz

2

Bạn có thể sử dụng taskselcho một cái gì đó như thế.

apt-get install tasksel
apt-get install `tasksel --task-packages server | xargs`

Điều đó sẽ cài đặt tất cả các gói cần thiết cho nhiệm vụ nhất định.


1

Đối với Ubuntu, vâng. sự khác biệt chỉ là các gói mặc định.

đối với Fedora ... có 'máy chủ Fedora' không? RHEL là một điều khác biệt, chỉ liên quan từ xa đến Fedora.


1
Không có spin máy chủ chính thức của Fedora, mặc dù bạn chỉ có thể loại bỏ máy tính để bàn và thêm các gói máy chủ. Nếu bạn đang tìm kiếm một người quá cố RHEL miễn phí để chạy máy chủ, hãy kiểm tra CentOS.
MDMarra

1

dmityugov là chính xác, nhưng xa hơn nữa, các hạt nhân có các tùy chọn thời gian biên dịch khác nhau cho những thứ như đột kích, cầu nối ethernet, định tuyến, v.v ...


1

Câu trả lời tốt nhất là chính xác, nhưng khi tôi tìm hiểu điều này, tôi dự kiến ​​sẽ tìm thấy một hướng dẫn về cách loại bỏ các gói 'máy tính để bàn' (gnome, xserver, v.v.) khỏi cài đặt Ubuntu của tôi. Tôi thấy rằng tôi có thể sử dụng taskel để loại bỏ các gói máy tính để bàn:

sudo apt-get install tasksel
sudo tasksel remove ubuntu-desktop
sudo tasksel install server

Tôi đã làm một số điều lộn xộn với acpid và nhận được lỗi sau:

acpid.service: Got no socket.

trong trạng thái hệ thống đầu ra acpid. Tôi đã sửa lỗi này chỉ với:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid

0

Vâng, về cơ bản bạn có thể cài đặt tất cả các phần mềm khác nhau mà bạn muốn (ví dụ apache, mysql, vv)


0

Có máy tính để bàn Ubuntu có thể trở thành máy chủ bằng cách cài đặt các gói sau

Máy chủ LAMP (Linux, Apache2, MySQL, PHP), Máy chủ thư và máy chủ OpenSSH

Thực hiện lệnh này trong thiết bị đầu cuối để cài đặt các gói trên (đừng quên ^):

sudo apt-get install lamp-server^ mail-server^ openssh-server^

0

Vâng, bạn đúng khi nói rằng về cơ bản cả hai đều giống nhau. Tuy nhiên, tôi có thể đề cập ít nhất 2 lý do tại sao mọi người tạo phiên bản máy tính để bàn và máy chủ của HĐH:

  1. Bảo mật: Các phiên bản máy chủ được thiết kế ngoài hộp để bảo mật hơn máy tính để bàn. Các dịch vụ không cần thiết sẽ không có sẵn và người dùng có quyết định cuối cùng về những gì sẽ được cài đặt ở đó. Vì vậy, họ (nên) biết các lỗ hổng tiềm năng mà máy chủ của họ có.
  2. Hiệu suất: Không chỉ vì các dịch vụ không cần thiết không được cài đặt mà vì bản dựng sẽ được tối ưu hóa cho hiệu suất. Ví dụ, kernel có thể được biên dịch với tùy chọn khác so với các phiên bản dành cho máy tính để bàn.

Lấy một ví dụ cực đoan, tôi không nghĩ mọi người sẽ muốn chạy một trang web sản xuất trên Windows 7 thay vì Windows Server 2008 mặc dù nó có khả năng làm điều đó. Nhưng với Windows, tôi có thể thấy rằng có động lực tiền tệ để làm điều đó. Windows 7 rẻ hơn so với Windows Server 2008. Với Linux, tôi tin rằng việc sử dụng phiên bản máy chủ dễ dàng hơn nhiều so với sử dụng phiên bản máy tính để bàn và sau đó tối ưu hóa nó để phù hợp với phiên bản máy chủ.


0

Ubuntu hoặc bất kỳ HĐH Linux nào về cơ bản được xây dựng với nhóm các gói. Phiên bản máy tính để bàn có các gói phù hợp hơn với người dùng máy tính để bàn khi cài đặt máy chủ có các gói cho người dùng máy chủ. Bây giờ câu hỏi là nếu ai đó đã cài đặt Desktop thì bằng cách cài đặt gói nào mà hệ thống cũng có thể hoạt động như máy chủ. vì vậy yêu cầu tất cả các chuyên gia cung cấp từng lệnh một apt-get để chuyển đổi máy tính để bàn thành máy chủ bằng cách cài đặt các gói khác nhau.


-6

Không, họ khác nhau. Họ sử dụng các hạt nhân khác nhau. Hiện tại, phiên bản "máy tính để bàn" sử dụng kernel linux-image-2.6.28-11, trong khi phiên bản "server" sử dụng kernel linux-image-2.6.28-11-server.

Cụ thể, họ truy cập bộ nhớ trên 4 GB khác nhau


4
Đây không phải là vấn đề vì người ta có thể chỉ cần cài đặt máy chủ linux-image-server và nó sẽ lấy cùng một gói kernel mà phiên bản máy chủ sẽ cài đặt theo mặc định. Theo mặc định, phiên bản máy tính để bàn của Ubuntu cài đặt linux-image-generic, không thấy 4GB bộ nhớ, tuy nhiên linux-image-generic-pae, thứ mà linux-image-server hỗ trợ các phần mở rộng PAE. Trên bản cài đặt 64 bit, phần mở rộng PAE không bắt buộc nên máy chủ linux-image sẽ phụ thuộc vào gói kernel khác. Tất cả đều từ cùng một kho lưu trữ. Không có gì đặc biệt.
Jeremy Bouse

7
Lưu ý cho bất cứ ai ghé thăm trang này: câu trả lời này là sai. Thứ nhất, thật dễ dàng để thay đổi hạt nhân. Thứ hai, không còn các hạt nhân riêng biệt cho máy chủ: linux-image-server giờ chỉ là bí danh cho kernel chung.
thomasrutter

@thomasrutter: Tại thời điểm viết, câu trả lời này là chính xác. Hơn nữa, có một số người trong chúng ta vẫn đang chạy Ubuntu 10.04 LTS (được hỗ trợ cho đến năm 2015) trong đó có các phiên bản máy tính để bàn và máy chủ với sự khác biệt điều chỉnh trong xử lý ngắt và xử lý công bằng. Xem ví dụ: linuxjournal.com/content/kernel-any-other-name
Michael H.

3
Ngay cả ở 10.04, điều này không chính xác - việc thay đổi hạt nhân luôn dễ dàng.
thomasrutter
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.