Ubuntu Desktop può "diventare" Ubuntu Server?


13

Ho ragione che il desktop e il server Ubuntu sono lo stesso sistema operativo ma quel desktop esegue X e manca di cose che un server potrebbe avere come server dhcp, mysqld, apache, ecc.? E che se aggiungessi quegli elementi sarebbe di fatto un server con X anziché solo la riga di comando fornita con il server?

Grazie.

EDIT: È praticamente lo stesso con tutte le distribuzioni di Linux? Mi piace Fedora, ma ho visto solo Fedora Desktop. Posso aggiornarlo per diventare server, giusto?

Risposte:


19

Le differenze stanno proprio in ciò che è raggruppato come pacchetto predefinito per semplificare le cose. In realtà, la differenza tra un server e una workstation è solo lo scopo per cui vengono utilizzati; Linux è Linux in entrambi i casi (in effetti le varianti di Windows NT erano in gran parte solo differenze negli strumenti / dll confezionati e alcuni hack del registro per applicare le differenze di licenza per quanto hai pagato per la tua licenza ... il kernel era lo stesso e il sistema operativo di base era il stesso).

In altre parole, Ubuntu Server e Ubuntu Desktop sono due facce della stessa medaglia. Il server doveva essere eseguito per impostazione predefinita con alcuni pacchetti per semplificare l'impostazione di un server LAMP o file server per impostazione predefinita, mentre il desktop è più bello e ha strumenti per ufficio / GUI / ecc. per utenti desktop.


9

Come tutti hanno affermato, devi solo ottenere i pacchetti corretti per rendere il tuo desktop Ubuntu "diventare" un server Ubuntu.

Tuttavia, ci sono differenze nel processo di installazione quando si opta per l'edizione Server. Ad esempio, consente di installare Ubuntu su un volume LVM, che il CD desktop non supporta.


2
i cd alternativi per l'installazione desktop supportano l'installazione di lvm e altre cose.
Zoredache,

1
sembra che Ubuntu Desktop 11.10 supporti LVM
Boinst

8

È corretto. L'installazione predefinita di un desktop installa il ubuntu-desktopmeta-pacchetto, che estrae i normali elementi dell'interfaccia della GUI. Include anche metapacchetti ubuntu-minimale ubuntu-standard, che insieme comprendono le utility di base di Linux.

Gioca con il programma taskselse desideri occuparti di cose del server; si noti inoltre che Ubuntu ha un CD di installazione del server separato se si desidera utilizzarlo.


6

Corretto ... Fondamentalmente è un pacchetto.

Conosco diverse persone che installano la versione SERVER e poi aggiungono la GUI desktop per facilità d'uso.

Giocaci intorno ... divertiti. :-)

Nota: non sto raccomandando in un modo o nell'altro. Personalmente mi piace che i miei server funzionino il meno possibile. Meno parti in movimento di solito significano meno che possono rompersi.


2

Anche se stai usando il desktop Ubuntu 86_64X, puoi convertirlo in un server installandolo

sudo apt-get install tasksel

Puoi vedere qui che il server Ubuntu di base è disabilitato o non installato. Puoi installarlo premendo la barra spaziatrice e premi invio.

Se vuoi aggiungerne altri, invia il comando tasksel


Ho ridimensionato questa risposta perché ho riscontrato gli stessi problemi di questo post : dopo aver usato taskselper installare Ubuntu Desktop sul server, mi sono girato e usato taskselper rimuovere Ubuntu Desktop ... e quando è stato fatto non posso più avviarlo.
Phrogz,

2

Puoi usare taskselqualcosa del genere.

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

Ciò installerà tutti i pacchetti necessari per l'attività specificata.


1

Per Ubuntu, sì. la differenza è solo i pacchetti predefiniti.

per Fedora ... esiste un "server Fedora"? RHEL è una cosa diversa, collegata solo in remoto a Fedora.


1
Non esiste una rotazione ufficiale del server di Fedora, anche se puoi semplicemente eliminare il desktop e aggiungere i pacchetti del server. Se stai cercando un deceduto RHEL gratuito su cui eseguire un server, dai un'occhiata a CentOS.
MDMarra,

1

dmityugov è corretto, ma oltre a ciò, i kernel hanno diverse opzioni di tempo di compilazione per cose come raid, ethernet bridging, routing, ecc ...


1

La risposta migliore è corretta, ma quando cercavo su Google mi aspettavo di trovare un'istruzione su come rimuovere i pacchetti "desktop" (gnome, xserver, ecc.) Dalla mia installazione di Ubuntu. Ho scoperto che posso usare Taskel per rimuovere i pacchetti Ubuntu-Desktop:

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

Ho fatto un po 'di casino con acpid e ho avuto il seguente errore:

acpid.service: Got no socket.

nello stato systemctl acpid output. Ho risolto questo problema con solo:

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

0

Sì, puoi praticamente installare tutti i diversi software che desideri (ad es apache. mysql, Ecc.)


0

Sì, il desktop Ubuntu può diventare server installando i seguenti pacchetti

Server LAMP (Linux, Apache2, MySQL, PHP), Mail server e server OpenSSH

Esegui questo comando nel terminale per installare i pacchetti sopra (non dimenticare ^):

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

0

Sì, hai ragione a dire che sostanzialmente sono entrambi uguali. Tuttavia, posso citare almeno 2 motivi per cui le persone creano la versione desktop e server di un sistema operativo:

  1. Sicurezza: le versioni dei server sono progettate per essere più sicure del desktop. I servizi non necessari non saranno disponibili e gli utenti avranno la decisione finale di ciò che verrà installato lì. Quindi (dovrebbero) conoscere le potenziali vulnerabilità del loro server.
  2. Prestazioni: non solo perché non sono installati servizi non necessari, ma perché la build sarà ottimizzata per le prestazioni. Ad esempio, il kernel potrebbe essere compilato con un'opzione diversa rispetto alle versioni desktop.

Per fare un esempio estremo, non credo che le persone vorranno eseguire un sito Web di produzione su Windows 7 anziché Windows Server 2008, anche se è in grado di farlo. Ma con Windows, posso vedere che c'è un incentivo monetario per farlo. Windows 7 è meno costoso rispetto a Windows Server 2008. Con Linux, credo che usare la versione server sia molto più semplice che usare la versione desktop e quindi ottimizzarla per adattarla a una versione server.


0

Ubuntu o qualsiasi sistema operativo Linux è sostanzialmente costruito con un gruppo di pacchetti. La versione desktop ha pacchetti più adatti agli utenti desktop dove l'installazione del server ha pacchetti per utenti server. Ora la domanda è se qualcuno ha installato Desktop quindi installando quali pacchetti il ​​sistema può anche funzionare come server. quindi chiedi a tutti gli esperti di fornire uno ad uno i comandi apt-get per convertire il desktop in server installando vari pacchetti.


-6

No, sono diversi. Usano kernel diversi. Attualmente, la versione "desktop" usa il kernel linux-image-2.6.28-11-generico, mentre la versione "server" usa il kernel linux-image-2.6.28-11-server.

In particolare, accedono alla memoria superiore a 4 GB in modo diverso


4
Questo non è un problema in quanto si può semplicemente installare linux-image-server e tirerà lo stesso pacchetto kernel che la versione del server installerà di default. È solo che la versione desktop di Ubuntu installa linux-image-generic per impostazione predefinita che non vede 4 GB di memoria, tuttavia linux-image-generic-pae che è ciò che linux-image-server inserisce supporta le estensioni PAE. Su un'installazione a 64 bit l'estensione PAE non è richiesta, quindi linux-image-server dipende da un pacchetto kernel diverso. Sono tutti dallo stesso repository. Niente di speciale.
Jeremy Bouse,

7
Nota a tutti coloro che visitano questa pagina: questa risposta è sbagliata. Innanzitutto, è facile cambiare i kernel. In secondo luogo, non ci sono più kernel separati per server: linux-image-server ora è solo un alias per il kernel generico.
thomasrutter,

@thomasrutter: Al momento della stesura di questa risposta, questa risposta era corretta. Inoltre, alcuni di noi eseguono ancora Ubuntu 10.04 LTS (supportato fino al 2015) in cui esistono versioni desktop e server del kernel con differenze di ottimizzazione nella gestione degli interrupt e nella correttezza dei processi. Vedi ad esempio: linuxjournal.com/content/kernel-any-other-name
Michael H.

3
Nemmeno a 10.04 questo non era corretto - è sempre stato facile cambiare i kernel.
thomasrutter,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.