Ubuntu Desktop สามารถ“ เป็น” เซิร์ฟเวอร์ Ubuntu ได้หรือไม่?


13

ฉันถูกต้องหรือไม่ว่าเดสก์ท็อปและเซิร์ฟเวอร์ Ubuntu เป็นระบบปฏิบัติการเดียวกัน แต่เดสก์ท็อปนั้นรัน X และขาดสิ่งที่เซิร์ฟเวอร์อาจมีเช่นเซิร์ฟเวอร์ DHCP, mysqld, apache และอื่น ๆ และถ้าฉันเพิ่มรายการเหล่านั้นอันที่จริงแล้วมันจะเป็นเซิร์ฟเวอร์ที่มี X แทนที่จะเป็นแค่บรรทัดคำสั่งที่มอบให้กับเซิร์ฟเวอร์หรือไม่

ขอขอบคุณ.

แก้ไข: นี่สวยมากเหมือนกันกับ distros linux ทั้งหมดหรือไม่ ฉันชอบ Fedora แต่ฉันเห็น Fedora Desktop เท่านั้น ฉันสามารถอัพเดทเป็นเซิร์ฟเวอร์ได้ไหม

คำตอบ:


19

ความแตกต่างเป็นเพียงสิ่งที่รวมอยู่ในบรรจุภัณฑ์เริ่มต้นเพื่อให้ง่ายขึ้น ในความเป็นจริงความแตกต่างระหว่างเซิร์ฟเวอร์และเวิร์กสเตชันเป็นเพียงจุดประสงค์ที่ใช้ Linux เป็น Linux ไม่ว่าในกรณีใด (แน่นอนว่าตัวแปร Windows NT ส่วนใหญ่เป็นเพียงความแตกต่างในเครื่องมือแบบแพคเกจ / dll และแฮ็กรีจิสทรีบางตัวเพื่อบังคับใช้ความแตกต่างด้านสิทธิ์การใช้งานสำหรับจำนวนเงินที่คุณจ่ายสำหรับสิทธิ์การใช้งาน ... เหมือนกัน).

กล่าวอีกอย่างคือเซิร์ฟเวอร์ Ubuntu และ Ubuntu Desktop เป็นสองด้านสำหรับเหรียญเดียวกัน เซิร์ฟเวอร์นั้นใช้เพื่อเรียกใช้งานตามค่าเริ่มต้นพร้อมกับแพคเกจบางอย่างเพื่อให้ง่ายต่อการตั้งค่าเซิร์ฟเวอร์ LAMP หรือไฟล์เซิร์ฟเวอร์ตามค่าเริ่มต้นในขณะที่เดสก์ท็อปดูดีกว่าและมีเครื่องมือสำนักงาน / GUI / ฯลฯ สำหรับผู้ใช้เดสก์ท็อป


9

ตามที่ทุกคนกล่าวไว้คุณแค่ต้องได้รับแพ็คเกจที่ถูกต้องเพื่อให้ Ubuntu Desktop ของคุณ "กลายเป็น" เซิร์ฟเวอร์ Ubuntu

แต่มีมีความแตกต่างในกระบวนการติดตั้งเมื่อคุณเลือกสำหรับรุ่นเซิร์ฟเวอร์ ตัวอย่างเช่นมันช่วยให้คุณสามารถติดตั้ง Ubuntu บนไดรฟ์ข้อมูล LVM ซึ่งแผ่นซีดีตั้งโต๊ะไม่รองรับ


2
ซีดีสำรองสำหรับเดสก์ท็อปติดตั้งรองรับการตั้งค่า lvm และสิ่งอื่น ๆ
Zoredache

1
ดูเหมือนว่าเดสก์ท็อปของ ubuntu 11.10 รองรับ LVM
Boinst

8

ถูกต้อง. การติดตั้งเริ่มต้นของเดสก์ท็อปจะติดตั้งubuntu-desktopmeta-package ซึ่งจะดึงสิ่งต่างๆในอินเทอร์เฟซ GUI ปกติ นอกจากนี้ยังมี metapackages ubuntu-minimalและubuntu-standardซึ่งประกอบด้วยยูทิลิตี้พื้นฐานของ Linux

ลองใช้โปรแกรมtaskselถ้าคุณต้องการจัดการกับเซิร์ฟเวอร์ โปรดทราบว่า Ubuntu มีซีดีติดตั้งเซิร์ฟเวอร์แยกต่างหากหากคุณต้องการใช้


6

ถูกต้อง ... มันเป็นเรื่องของแพ็คเกจ

ฉันรู้หลายคนที่ติดตั้งรุ่นเซิร์ฟเวอร์แล้วเพิ่มบนเดสก์ท็อป GUI เพื่อความสะดวกในการใช้งาน

เล่นรอบกับมัน ... ขอให้สนุก :-)

หมายเหตุ: ฉันไม่แนะนำอย่างใดอย่างหนึ่ง ฉันชอบเซิร์ฟเวอร์ของฉันเพื่อให้ทำงานได้น้อยที่สุด ชิ้นส่วนที่เคลื่อนไหวน้อยมักหมายถึงชิ้นส่วนที่สามารถหักได้น้อยลง


2

แม้ว่าคุณกำลังใช้เดสก์ท็อป Ubuntu 86_64X คุณสามารถแปลงไฟล์นี้ให้เป็นไฟล์สำรองได้โดยติดตั้ง

sudo apt-get install tasksel

คุณสามารถดูได้ที่นี่เซิร์ฟเวอร์ Ubuntu พื้นฐานถูกปิดใช้งานหรือไม่ได้ติดตั้ง คุณสามารถติดตั้งได้โดยการกดแป้นเว้นวรรคแล้วกด Enter

หากคุณต้องการเพิ่มมากขึ้นเพียงแค่ออกคำสั่ง tasksel


ฉันลงคะแนนคำตอบนี้เพราะฉันพบปัญหาเช่นเดียวกับรัฐโพสต์นี้ : หลังจากใช้taskselในการติดตั้ง Ubuntu Desktop ที่ด้านบนของเซิร์ฟเวอร์ฉันก็หันหลังกลับและใช้taskselเพื่อลบ Ubuntu Desktop ... และเมื่อมันเสร็จฉันก็ไม่สามารถบูตได้อีกต่อไป
Phrogz

2

คุณสามารถใช้taskselบางอย่างเช่นนั้น

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

ที่จะติดตั้งแพ็กเกจที่จำเป็นทั้งหมดสำหรับงานที่ได้รับ


1

สำหรับ Ubuntu ใช่ ความแตกต่างเป็นเพียงแพ็คเกจเริ่มต้น

สำหรับ Fedora ... มี 'เซิร์ฟเวอร์ Fedora' หรือไม่ RHEL เป็นสิ่งที่แตกต่างกันเพียงเกี่ยวข้องกับ Fedora จากระยะไกลเท่านั้น


1
ไม่มีเซิร์ฟเวอร์ที่เป็นทางการของ Fedora แต่คุณสามารถเอาเดสก์ท็อปออกแล้วเพิ่มแพ็คเกจเซิร์ฟเวอร์ได้ หากคุณกำลังมองหา RHEL ฟรีที่ต้องการเปิดใช้งานเซิร์ฟเวอร์ให้ตรวจสอบ CentOS
MDMarra

1

dmityugov นั้นถูกต้อง แต่ยิ่งไปกว่านั้นเมล็ดมีตัวเลือกเวลารวบรวมต่าง ๆ สำหรับสิ่งต่าง ๆ เช่นการจู่โจมการเชื่อมอีเทอร์เน็ตการกำหนดเส้นทาง ฯลฯ ...


1

คำตอบที่ดีที่สุดนั้นถูกต้อง แต่เมื่อฉันทำ Google ฉันคาดหวังว่าจะได้รับคำแนะนำเกี่ยวกับวิธีการลบแพ็คเกจ 'เดสก์ท็อป' (gnome, xserver และอื่น ๆ ) ออกจากการติดตั้ง Ubuntu ของฉัน ฉันพบว่าฉันสามารถใช้ taskel เพื่อลบแพ็คเกจ ubuntu-desktop:

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

ฉันยุ่งกับ acpid และได้รับข้อผิดพลาดต่อไปนี้:

acpid.service: Got no socket.

ในเอาต์พุต systemctl สถานะ acpid ฉันได้รับการแก้ไขด้วยเพียงแค่:

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

0

ใช่คุณโดยทั่วไปสามารถติดตั้งซอฟแวร์ที่แตกต่างกันที่คุณต้องการ (เช่นapache, mysqlฯลฯ )


0

ใช่เดสก์ทอปของ Ubuntu สามารถกลายเป็นเซิร์ฟเวอร์ได้โดยติดตั้งแพ็คเกจต่อไปนี้

เซิร์ฟเวอร์ LAMP (Linux, Apache2, MySQL, PHP), เซิร์ฟเวอร์จดหมายและเซิร์ฟเวอร์ OpenSSH

ดำเนินการคำสั่งนี้ในเทอร์มินัลเพื่อติดตั้งแพคเกจด้านบน (อย่าลืม ^):

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

0

ใช่คุณพูดถูก ๆ ว่าพวกเขาเหมือนกันทั้งคู่ อย่างไรก็ตามฉันสามารถพูดถึงอย่างน้อย 2 เหตุผลว่าทำไมผู้คนจึงสร้างระบบปฏิบัติการรุ่นเดสก์ท็อปและเซิร์ฟเวอร์:

  1. ความปลอดภัย: เวอร์ชั่นเซิร์ฟเวอร์ถูกออกแบบมาให้ปลอดภัยกว่าเดสก์ท็อป บริการที่ไม่จำเป็นจะไม่สามารถใช้ได้และผู้ใช้มีการตัดสินใจขั้นสุดท้ายว่าจะติดตั้งอะไร ดังนั้นพวกเขา (ควร) ทราบถึงความเสี่ยงที่อาจเกิดขึ้นกับเซิร์ฟเวอร์ของพวกเขา
  2. ประสิทธิภาพการทำงาน: ไม่ใช่เพียงเพราะบริการที่ไม่จำเป็นไม่ได้ติดตั้ง แต่เนื่องจากโครงสร้างจะได้รับการปรับแต่งเพื่อประสิทธิภาพ ตัวอย่างเช่นเคอร์เนลอาจจะรวบรวมด้วยตัวเลือกที่แตกต่างเมื่อเทียบกับรุ่นเดสก์ทอป

เพื่อเป็นตัวอย่างที่ดีที่สุดฉันไม่คิดว่าคนจะต้องการเรียกใช้เว็บไซต์ผลิตใน Windows 7 แทนที่จะเป็น Windows Server 2008 แม้ว่ามันจะสามารถทำเช่นนั้นได้ก็ตาม แต่สำหรับ Windows ฉันเห็นได้ว่ามีแรงจูงใจทางการเงินที่จะทำเช่นนั้น Windows 7 มีราคาไม่แพงเมื่อเทียบกับ Windows Server 2008 ด้วย Linux ฉันเชื่อว่าการใช้รุ่นเซิร์ฟเวอร์นั้นง่ายกว่าการใช้เวอร์ชันเดสก์ท็อปและปรับให้เหมาะสมกับรุ่นของเซิร์ฟเวอร์


0

Ubuntu หรือ Linux OS ใด ๆ ที่สร้างขึ้นโดยทั่วไปกับกลุ่มของแพคเกจ เวอร์ชันเดสก์ท็อปมีแพ็คเกจที่เหมาะสำหรับผู้ใช้เดสก์ท็อปมากกว่าเนื่องจากการติดตั้งเซิร์ฟเวอร์มีแพ็คเกจสำหรับผู้ใช้เซิร์ฟเวอร์ ตอนนี้คำถามคือถ้ามีคนติดตั้ง Desktop แล้วโดยการติดตั้งแพคเกจที่ระบบสามารถทำงานเป็นเซิร์ฟเวอร์ ดังนั้นขอให้ผู้เชี่ยวชาญทุกคนให้คำสั่ง apt-get ทีละคำสั่งเพื่อแปลงเดสก์ท็อปไปเป็นเซิร์ฟเวอร์โดยการติดตั้งแพ็คเกจต่างๆ


-6

ไม่พวกเขาแตกต่างกัน พวกเขาใช้เมล็ดที่แตกต่างกัน ปัจจุบันเวอร์ชัน "เดสก์ท็อป" ใช้เคอร์เนล linux-image-2.6.28-11-generic ในขณะที่รุ่น "เซิร์ฟเวอร์" ใช้เคอร์เนล linux-image-2.6.28-11-server

โดยเฉพาะอย่างยิ่งพวกเขาเข้าถึงหน่วยความจำสูงกว่า 4 GB แตกต่างกัน


4
นี่เป็นปัญหาที่ไม่มีใครสามารถติดตั้ง linux-image-server ได้และมันจะดึงเคอร์เนลแพ็คเกจเดียวกันกับที่รุ่นเซิร์ฟเวอร์จะติดตั้งตามค่าเริ่มต้น เป็นเพียงแค่รุ่นเดสก์ท็อปของ ubuntu ติดตั้ง linux-image-generic ตามค่าเริ่มต้นซึ่งไม่เห็นหน่วยความจำ 4GB แต่ linux-image-generic-pae ซึ่งเป็นสิ่งที่ linux-image-server ดึงรองรับส่วนขยาย PAE ในการติดตั้งแบบ 64 บิตนั้นไม่จำเป็นต้องใช้ส่วนขยาย PAE ดังนั้น linux-image-server จะขึ้นอยู่กับแพ็คเกจเคอร์เนลอื่น ๆ พวกเขาทั้งหมดมาจากพื้นที่เก็บข้อมูลเดียวกัน ไม่มีอะไรพิเศษ.
Jeremy Bouse

7
หมายเหตุสำหรับทุกคนที่เข้าชมหน้านี้ : คำตอบนี้ผิด ประการแรกมันง่ายที่จะเปลี่ยนเมล็ด ประการที่สองไม่มีการแยกเมล็ดสำหรับเซิร์ฟเวอร์อีกต่อไป: linux-image-server ตอนนี้เป็นเพียงนามแฝงสำหรับเคอร์เนลทั่วไป
thomasrutter

@thomasrutter: ในขณะที่เขียนคำตอบนี้ถูกต้อง นอกจากนี้ยังมีบางส่วนของเราที่ยังคงใช้งาน Ubuntu 10.04 LTS (รองรับจนถึงปี 2015) ซึ่งมีเคอร์เนลเวอร์ชันเดสก์ท็อปและเซิร์ฟเวอร์ที่มีการปรับแต่งความแตกต่างในการจัดการขัดจังหวะและกระบวนการที่เป็นธรรม ดูตัวอย่าง: linuxjournal.com/content/kernel-any-other-name
Michael H.

3
ไม่มีแม้แต่ที่ 10.04 สิ่งนี้ไม่ถูกต้อง - มันเปลี่ยนเมล็ดได้ง่ายเสมอ
thomasrutter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.