Dapatkah Desktop Ubuntu “menjadi” Server Ubuntu?

13

Apakah saya benar bahwa desktop dan server Ubuntu adalah os yang sama tetapi desktop menjalankan X dan tidak memiliki hal-hal yang mungkin dimiliki server seperti server dhcp, mysqld, apache, dll? Dan bahwa jika saya menambahkan item-item itu sebenarnya akan menjadi server dengan X, bukan hanya baris perintah yang diberikan dengan server?

Terima kasih.

EDIT: Apakah ini hampir sama dengan semua distro linux? Saya suka Fedora, tetapi saya hanya melihat Fedora Desktop. Saya dapat memperbaruinya menjadi server, bukan?

johnny
sumber

Jawaban:

19

Perbedaannya hanya pada apa yang dibundel sebagai kemasan standar untuk mempermudah. Pada kenyataannya perbedaan antara server dan workstation hanyalah tujuan yang digunakan untuk itu; Linux adalah Linux dalam kedua kasus (memang varian Windows NT sebagian besar hanya perbedaan dalam paket alat / dll dan beberapa peretasan registri untuk menegakkan perbedaan perizinan untuk berapa banyak Anda membayar lisensi Anda ... kernelnya sama dan OS dasar adalah sama).

Dengan kata lain, Ubuntu Server dan Ubuntu Desktop adalah dua sisi dari koin yang sama. Server hanya dimaksudkan untuk berjalan secara default dengan beberapa paket untuk membuatnya lebih mudah untuk mengatur server LAMP atau file server secara default sementara desktop terlihat lebih bagus dan memiliki alat kantor / GUI / dll. untuk pengguna desktop.

Bart Silverstrim
sumber
9

Seperti yang dinyatakan semua orang, Anda hanya perlu apt-get paket yang benar untuk menjadikan Desktop Ubuntu Anda "menjadi" Server Ubuntu.

Namun, ada yang perbedaan dalam proses instalasi ketika Anda memilih untuk edisi Server. Sebagai contoh, ini memungkinkan Anda untuk menginstal Ubuntu pada volume LVM, yang tidak didukung oleh CD Desktop.

François Feugeas
sumber
2
cd alternatif untuk desktop menginstal dukungan pengaturan lvm dan hal-hal lain.
Zoredache
1
sepertinya desktop Ubuntu 10.10 tidak mendukung LVM
Boinst
8

Itu benar. Instalasi default desktop menginstal ubuntu-desktoppaket-meta, yang menarik pada hal-hal antarmuka GUI yang normal. Ini juga termasuk metapackages ubuntu-minimaldan ubuntu-standard, yang bersama-sama terdiri dari utilitas Linux dasar.

Bermain-main dengan program ini taskseljika Anda ingin berurusan dengan hal-hal server; juga perhatikan bahwa Ubuntu memiliki CD instalasi server terpisah jika Anda ingin menggunakannya.

koenigdmj
sumber
6

Benar ... Ini pada dasarnya adalah paket.

Saya tahu beberapa orang yang menginstal versi SERVER kemudian menambahkan pada GUI desktop untuk kemudahan penggunaan.

Main-main dengan itu ... bersenang-senanglah. :-)

Catatan: Saya tidak merekomendasikan satu atau lain cara. Saya pribadi suka server saya berjalan dengan sesedikit mungkin. Semakin sedikit bagian yang bergerak biasanya berarti lebih sedikit yang bisa pecah.

KPWINC
sumber
2

Bahkan jika Anda menggunakan desktop Ubuntu 86_64X Anda dapat mengonversinya menjadi beberapa dengan menginstal

sudo apt-get install tasksel

Anda dapat melihat di sini server dasar Ubuntu dinonaktifkan atau tidak diinstal. Anda dapat menginstalnya dengan menekan bilah spasi dan tekan enter.

Jika Anda ingin menambahkan lebih banyak hanya mengeluarkan perintah tasksel

pengguna191730
sumber
Saya downvoted jawaban ini karena saya mengalami masalah yang sama dengan posting ini menyatakan: setelah menggunakan taskseluntuk menginstal Ubuntu Desktop di atas Server, saya kemudian berbalik dan digunakan taskseluntuk menghapus Ubuntu Desktop ... dan ketika sudah selesai saya tidak bisa boot lagi.
Phrogz
2

Anda bisa menggunakannya taskseluntuk hal seperti itu.

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

Itu akan menginstal semua paket yang diperlukan untuk tugas yang diberikan.

ortang
sumber
1

Untuk Ubuntu, ya. perbedaannya hanya paket standar.

untuk Fedora ... apakah ada 'server Fedora'? RHEL adalah hal yang berbeda, hanya terkait jarak jauh dengan Fedora.

Javier
sumber
1
Tidak ada putaran server resmi dari Fedora, meskipun Anda hanya dapat menghapus desktop dan menambahkan paket server. Jika Anda mencari dekor RHEL gratis untuk menjalankan server aktif, periksa CentOS.
MDMarra
1

dmityugov benar, tetapi lebih jauh dari itu, kernel memiliki opsi waktu kompilasi yang berbeda untuk hal-hal seperti raid, bridging ethernet, routing, dll ...

Brad
sumber
1

Jawaban terbaiknya benar, tetapi ketika saya googling ini saya berharap menemukan instruksi bagaimana menghapus paket 'desktop' (gnome, xserver, dll) dari instalasi Ubuntu saya. Saya menemukan bahwa saya dapat menggunakan tasksel untuk menghapus paket ubuntu-desktop:

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

Saya melakukan beberapa kekacauan dengan acpid dan mendapatkan kesalahan berikut:

acpid.service: Got no socket.

dalam status keluaran acpid systemctl. Saya telah memperbaiki ini hanya dengan:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid
Andrey Babushkin
sumber
0

Ya, pada dasarnya Anda dapat menginstal semua perangkat lunak berbeda yang Anda inginkan (mis apache. mysql, Dll)

Rory
sumber
0

Ya desktop Ubuntu dapat menjadi server dengan menginstal paket-paket berikut

Server LAMP (Linux, Apache2, MySQL, PHP), Server mail & server OpenSSH

Jalankan perintah ini di terminal untuk menginstal paket-paket di atas (jangan lupa ^):

sudo apt-get install lamp-server^ mail-server^ openssh-server^
Faizan Akram Dar
sumber
0

Ya, Anda benar mengatakan bahwa pada dasarnya keduanya sama. Namun, saya dapat menyebutkan setidaknya 2 alasan mengapa orang membuat versi desktop dan server dari OS:

  1. Keamanan: Versi server dirancang di luar kotak agar lebih aman daripada desktop. Layanan yang tidak perlu tidak akan tersedia dan pengguna memiliki keputusan akhir tentang apa yang akan diinstal di sana. Jadi mereka (harus) mengetahui kerentanan potensial yang dimiliki server mereka.
  2. Kinerja: Bukan hanya karena layanan yang tidak perlu tidak diinstal, tetapi karena build akan dioptimalkan untuk kinerja. Misalnya kernel mungkin dikompilasi dengan opsi yang berbeda dibandingkan dengan versi desktop.

Untuk mengambil contoh ekstrem, saya tidak berpikir orang akan ingin menjalankan situs web produksi pada Windows 7 bukan Windows Server 2008 meskipun itu mampu melakukan itu. Tetapi dengan Windows, saya dapat melihat bahwa ada insentif moneter untuk melakukan itu. Windows 7 lebih murah dibandingkan dengan Windows Server 2008. Dengan Linux, saya percaya menggunakan versi server jauh lebih mudah daripada menggunakan versi desktop dan kemudian mengoptimalkannya agar sesuai dengan versi server.

airawan
sumber
0

Ubuntu atau OS Linux apa pun pada dasarnya dibangun dengan sekelompok paket. Versi desktop memiliki paket yang lebih cocok untuk pengguna desktop di mana sebagai instalasi server memiliki paket untuk pengguna server. Sekarang pertanyaannya adalah apakah seseorang telah menginstal Desktop kemudian dengan menginstal paket mana sistem juga dapat berfungsi sebagai server. jadi mintalah semua ahli untuk memberikan satu per satu perintah apt-get untuk mengonversi desktop menjadi server dengan menginstal berbagai paket.

Praphulla
sumber
-6

Tidak, mereka berbeda. Mereka menggunakan kernel yang berbeda. Saat ini, versi "desktop" menggunakan kernel linux-image-2.6.28-11-generic, sedangkan versi "server" menggunakan kernel linux-image-2.6.28-11-server.

Secara khusus, mereka mengakses memori di atas 4 GB berbeda

dmityugov
sumber
4
Ini bukan masalah karena seseorang hanya dapat menginstal linux-image-server dan itu akan menarik paket kernel yang sama dengan yang versi server akan instal secara default. Hanya saja versi desktop dari ubuntu menginstal linux-image-generic secara default yang tidak melihat memori 4GB namun linux-image-generic-pae yang menarik server-linux-image-server mendukung ekstensi PAE. Pada instalasi 64-bit, ekstensi PAE tidak diperlukan sehingga linux-image-server akan bergantung pada paket kernel yang berbeda. Semuanya dari repositori yang sama. Tidak ada yang spesial.
Jeremy Bouse
7
Catatan untuk siapa pun yang mengunjungi halaman ini : jawaban ini salah. Pertama, mudah untuk mengubah kernel. Kedua, tidak ada lagi kernel yang terpisah untuk server: linux-image-server sekarang hanyalah alias untuk kernel generik.
thomasrutter
@thomasrutter: Pada saat penulisan, jawaban ini benar. Terlebih lagi, ada beberapa dari kita masih menjalankan Ubuntu 10,04 LTS (didukung hingga 2015) di mana ada versi desktop & server dari kernel dengan perbedaan tuning dalam penanganan interupsi dan keadilan proses. Lihat misalnya: linuxjournal.com/content/kernel-any-other-name
Michael H.
3
Bahkan pada 10,04 ini tidak benar - selalu mudah untuk mengubah kernel.
thomasrutter