Ubuntu Masaüstü Ubuntu Sunucusu "haline gelebilir" mi?


13

Ubuntu masaüstü ve sunucusunun aynı işletim sistemi olduğunu doğruladım, ancak masaüstü X'i çalıştırıyor ve bir sunucunun dhcp sunucusu, mysqld, apache vb.Gibi şeylerden yoksun mu? Ve bu öğeleri eklersem, aslında sadece sunucu ile verilen komut satırı yerine X ile bir sunucu olurdu?

Teşekkür ederim.

EDIT: Bu tüm linux dağıtımları ile hemen hemen aynı mı? Fedora'yı seviyorum, ancak yalnızca Fedora Desktop'ı gördüm. Sunucu olmak için güncelleyebilirim, değil mi?

Yanıtlar:


19

Farklılıklar, işleri kolaylaştırmak için varsayılan bir ambalaj olarak paketlenmiştir. Gerçekte, bir sunucu ve iş istasyonu arasındaki fark sadece amaç için kullanılır; Linux her iki durumda da Linux (aslında Windows NT varyantları büyük ölçüde sadece paketlenmiş araçlar / dll'lerde farklılıklardı ve lisansınız için ne kadar ödediğinize ilişkin lisanslama farklılıklarını zorlamak için bazı kayıt defteri korsanları ... çekirdek aynıydı ve temel işletim sistemi aynı).

Başka bir deyişle, Ubuntu Server ve Ubuntu Desktop aynı madalyonun iki yüzüdür. Sunucu, masaüstü daha güzel görünüyor ve ofis araçları / GUI / vb. masaüstü kullanıcıları için.


9

Herkesin belirttiği gibi, Ubuntu Masaüstünüzü bir Ubuntu Sunucusu haline getirmek için doğru paketleri almanız yeterlidir.

Ancak, orada olan sen Sunucu sürümü için tercih yükleme işlemi farklılıklar. Örneğin, Ubuntu'yu Masaüstü CD'sinin desteklemediği bir LVM birimine yüklemenizi sağlar.


2
masaüstü kurulumu için alternatif cd'ler lvm ve diğer şeyleri ayarlamayı destekler.
Zoredache

1
ubuntu desktop 11.10,
LVM'yi

8

Bu doğru. Masaüstünün varsayılan yüklemesi ubuntu-desktop, normal GUI arabirimi öğelerini çeken meta paketi yükler . Ayrıca metapackages içeren ubuntu-minimalve ubuntu-standardbirlikte Temel Linux programları ihtiva eder.

taskselSunucu ile uğraşmak istiyorsanız programla oynayın ; ayrıca kullanmak isterseniz, Ubuntu'nun ayrı bir sunucu kurulum CD'si olduğunu unutmayın.


6

Doğru ... Temelde bir paket şey.

SERVER sürümünü yükleyen ve daha sonra kullanım kolaylığı için masaüstü GUI'sine ekleyen birkaç kişi biliyorum.

Onunla oyna ... eğlen. :-)

Not: Şu ya da bu şekilde tavsiye etmiyorum. Şahsen sunucularımın mümkün olduğunca az çalışmasını seviyorum. Daha az hareketli parça genellikle kırılabilecek daha az anlamına gelir.


2

Ubuntu masaüstü 86_64X kullansanız bile, yükleyerek bunu sunucuya dönüştürebilirsiniz.

sudo apt-get install tasksel

Burada temel Ubuntu sunucusunun devre dışı olduğunu veya yüklü olmadığını görebilirsiniz. Boşluk çubuğuna basarak ve enter tuşuna basarak yükleyebilirsiniz.

Daha fazla eklemek istiyorsanız sadece komutu verin tasksel


Ben aynı sorunları yaşamış çünkü bu cevabı downvoted Bu yazı devletler: kullandıktan sonra taskselSunucusu üstündeki Ubuntu Masaüstü yükleme, o zaman döndü ve kullanılan taskselUbuntu Masaüstü kaldırmak için ... ve bu bitince artık önyükleme yapabilirsiniz.
Phrogz

2

Böyle bir taskselşey için kullanabilirsiniz .

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

Bu, verilen görev için gerekli tüm paketleri yükleyecektir.


1

Ubuntu için evet. fark sadece varsayılan paketlerdir.

Fedora için ... 'Fedora sunucusu' var mı? RHEL farklı bir şey, sadece Fedora ile uzaktan ilgili.


1
Fedora'nın resmi sunucu dönüşü yoktur, ancak masaüstünü çıkartabilir ve sunucu paketlerini ekleyebilirsiniz. Bir sunucuyu çalıştırmak için ücretsiz bir RHEL merhum arıyorsanız, CentOS'a bakın.
MDMarra

1

dmityugov doğrudur, ancak bunun yanı sıra, çekirdeklerin baskın, ethernet köprülemesi, yönlendirme vb.Gibi şeyler için farklı derleme zamanı seçenekleri vardır.


1

En iyi cevap doğrudur, ancak bunu googling yaparken 'masaüstü' paketlerinin (gnome, xserver, vb.) Ubuntu kurulumumdan nasıl kaldırılacağına dair bir talimat bulmayı bekledim. Ubuntu-masaüstü paketlerini kaldırmak için taskel kullanabileceğimi buldum:

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

Acpid ile biraz karışıklık yaptım ve aşağıdaki hatayı aldım:

acpid.service: Got no socket.

sistemctl durumu acpid çıkışında. Ben sadece bu ile sabit:

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

0

Evet, temel olarak istediğiniz tüm farklı yazılımları yükleyebilirsiniz (örn apache. mysql, Vb.)


0

Evet Ubuntu masaüstü bilgisayar aşağıdaki paketleri kurarak sunucu olabilir

LAMP sunucusu (Linux, Apache2, MySQL, PHP), Posta sunucusu ve OpenSSH sunucusu

Yukarıdaki paketleri kurmak için terminalde bu komutu yürütün (unutmayın ^):

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

0

Evet, her ikisinin de aynı olduğunu söylemek doğru. Ancak, kullanıcıların bir işletim sisteminin masaüstü ve sunucu sürümünü oluşturmasının en az 2 nedeninden bahsedebilirim:

  1. Güvenlik: Sunucu sürümleri masaüstünden daha güvenli olacak şekilde tasarlanmıştır. Gereksiz hizmetler mevcut olmayacak ve kullanıcılar orada ne yükleneceğine dair nihai kararı verecek. Bu yüzden, sunucularının sahip olduğu potansiyel açıkları bilmelidirler.
  2. Performans: Yalnızca gereksiz hizmetlerin yüklü olmadığı için değil, derlemenin performans için optimize edileceği için. Örneğin, çekirdek masaüstü sürümlerine göre farklı seçeneklerle derlenebilir.

Aşırı bir örnek vermek gerekirse, Windows Server 2008 yerine Windows 7 üzerinde bir üretim web sitesi çalıştırmak isteyeceklerini sanmıyorum. Ancak Windows ile bunu yapmak için parasal bir teşvik olduğunu görebiliyorum. Windows 7, Windows Server 2008 ile karşılaştırıldığında daha ucuzdur. Linux ile, sunucu sürümünü kullanmanın masaüstü sürümünü kullanmaktan ve daha sonra bir sunucu sürümüyle eşleşecek şekilde optimize etmekten çok daha kolay olduğuna inanıyorum.


0

Ubuntu veya herhangi bir Linux işletim sistemi temelde bir grup paket ile oluşturulmuştur. Masaüstü sürümünde, masaüstü yüklemesi sunucu kullanıcıları için paketler olduğu için masaüstü kullanıcıları için daha uygun paketler bulunur. Şimdi soru, birisi Masaüstü'nü yüklediyse, sistemin hangi paketleri yükleyerek sunucu olarak çalışabileceğidir. bu nedenle tüm uzmanlardan, çeşitli paketleri yükleyerek masaüstünü sunucuya dönüştürmek için tek tek apt-get komutları vermelerini isteyin.


-6

Hayır, farklılar. Farklı çekirdekler kullanırlar. Şu anda, "masaüstü" sürümü linux-image-2.6.28-11-jenerik çekirdeği kullanırken, "server" sürümü linux-image-2.6.28-11-server çekirdeğini kullanmaktadır.

Özellikle, 4 GB'ın üzerindeki belleğe farklı şekilde erişiyorlar


4
Biri basitçe linux-image-server'ı yükleyebildiğinden ve sunucu sürümünün varsayılan olarak yükleyeceği çekirdek paketini çekeceğinden bu bir sorun değildir. Sadece ubuntu'nun masaüstü sürümü varsayılan olarak 4GB bellek görmeyen linux-image-generic'i yükler, ancak linux-image-server'ın çektiği linux-image-generic-pae PAE uzantılarını destekler. 64 bit yüklemede PAE uzantısı gerekmez, bu nedenle linux-image-server farklı bir çekirdek paketine bağlı olacaktır. Hepsi aynı depodan. Özel birşey yok.
Jeremy Bouse

7
Bu sayfayı ziyaret eden herkes için not: bu cevap yanlış. İlk olarak, çekirdekleri değiştirmek kolaydır. İkincisi, artık sunucu için ayrı çekirdekler yok: linux-image-server artık sadece genel çekirdek için bir takma ad.
thomasrutter

@homasrutter: Yazarken, bu cevap doğruydu. Ayrıca, bazılarımız hala kesme işlemlerinde ve işlem adaletinde ayar farklılıklarına sahip çekirdeğin masaüstü ve sunucu sürümlerinin bulunduğu Ubuntu 10.04 LTS'yi (2015'e kadar desteklenmektedir) çalıştırıyoruz. Örneğin bakınız: linuxjournal.com/content/kernel-any-other-name
Michael H.

3
10.04'te bile bu doğru değildi - çekirdekleri değiştirmek her zaman kolay olmuştur.
thomasrutter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.