Czy Ubuntu Desktop może „stać się” Ubuntu Server?

13

Czy mam rację, że komputer i serwer Ubuntu to ten sam system operacyjny, ale na komputerze działa X i brakuje w nim rzeczy, które mogą mieć serwer, takich jak serwer dhcp, mysqld, apache itp.? A jeśli dodam te elementy, to w rzeczywistości byłby to serwer z X zamiast wiersza poleceń, który jest podawany z serwerem?

Dziękuję Ci.

EDYCJA: Czy to właściwie to samo z wszystkimi dystrybucjami linuksa? Lubię Fedorę, ale widziałem tylko Fedorę Desktop. Mogę go zaktualizować, aby stał się serwerem, prawda?

Jasio
źródło

Odpowiedzi:

19

Różnice dotyczą tylko tego, co jest dołączone jako domyślne opakowanie, aby było łatwiej. W rzeczywistości różnica między serwerem a stacją roboczą to tylko cel, do którego są używane; Linux to Linux w obu przypadkach (w rzeczywistości warianty systemu Windows NT były w dużej mierze tylko różnicami w spakowanych narzędziach / bibliotekach DLL i niektórych hackach rejestru w celu wyegzekwowania różnic licencyjnych za to, ile zapłaciłeś za licencję ... jądro było takie samo, a podstawowy system operacyjny był podobnie).

Innymi słowy, Ubuntu Server i Ubuntu Desktop są dwiema stronami tej samej monety. Serwer miał po prostu działać domyślnie z niektórymi pakietami, aby ułatwić konfigurację serwera LAMP lub serwera plików, podczas gdy pulpit wygląda ładniej i ma narzędzia biurowe / GUI / itp. dla użytkowników komputerów stacjonarnych.

Bart Silverstrim
źródło
9

Jak wszyscy stwierdzili, wystarczy apt-get odpowiednie pakiety, aby Twój Ubuntu Desktop „stał się” Ubuntu Server.

Jednak tam różnice w procesie instalacji, gdy zdecyduje się na wydanie Server. Na przykład pozwala zainstalować Ubuntu na woluminie LVM, który nie obsługuje płyty CD z komputerem.

François Feugeas
źródło
2
alternatywne płyty CD z obsługą instalacji na pulpicie konfigurują lvm i inne rzeczy.
Zoredache,
1
wygląda na to, że Ubuntu Desktop 11.10 obsługuje LVM
Boinst
8

To jest poprawne. Domyślna instalacja pulpitu instaluje ubuntu-desktopmeta-pakiet, który pobiera normalne elementy interfejsu GUI. Zawiera także metapakiety ubuntu-minimali ubuntu-standardktóre razem stanowią podstawowe narzędzia Linuksa.

Baw się z programem, taskseljeśli chcesz poradzić sobie z serwerami; Zwróć także uwagę, że Ubuntu ma osobny instalacyjny dysk CD z serwerem, jeśli chcesz go użyć.

koenigdmj
źródło
6

Prawidłowo ... To w zasadzie pakiet.

Znam kilku ludzi, którzy instalują wersję SERVER, a następnie dodają graficzny interfejs użytkownika dla łatwości użytkowania.

Baw się z tym ... baw się dobrze. :-)

Uwaga: nie polecam w ten czy inny sposób. Osobiście lubię, aby moje serwery działały tak mało, jak to możliwe. Mniej ruchomych części oznacza zwykle mniej, które mogą się zepsuć.

KPWINC
źródło
2

Nawet jeśli używasz Ubuntu desktop 86_64X, możesz przekonwertować to na serwer instalacyjny

sudo apt-get install tasksel

Tutaj możesz zobaczyć, że podstawowy serwer Ubuntu jest wyłączony lub nie został zainstalowany. Możesz go zainstalować, naciskając spację i naciskając Enter.

Jeśli chcesz dodać więcej, po prostu wydaj polecenie tasksel

użytkownik191730
źródło
Poparłem tę odpowiedź, ponieważ napotkałem te same problemy, co ten post : po taskselzainstalowaniu Ubuntu Desktop na serwerze, odwróciłem się i taskselusunąłem Ubuntu Desktop ... a kiedy to zrobiłem, nie mogę już uruchomić systemu.
Phrogz
2

Możesz użyć taskseldo czegoś takiego.

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

Spowoduje to zainstalowanie wszystkich potrzebnych pakietów dla danego zadania.

ortang
źródło
1

W przypadku Ubuntu tak. różnica polega tylko na domyślnych pakietach.

dla Fedory ... czy istnieje „serwer Fedora”? RHEL to inna sprawa, tylko zdalnie związana z Fedorą.

Javier
źródło
1
Fedora nie ma oficjalnej rotacji serwerów, ale możesz po prostu rozebrać pulpit i dodać pakiety serwerów. Jeśli szukasz darmowego programu RHEL, na którym można uruchomić serwer, sprawdź CentOS.
MDMarra
1

dmityugov ma rację, ale ponadto jądra mają różne opcje czasu kompilacji dla takich rzeczy jak raid, mostkowanie Ethernet, routing itp.

Ćwiek
źródło
1

Najlepsza odpowiedź jest prawidłowa, ale kiedy googlowałem, spodziewałem się znaleźć instrukcję usuwania pakietów „desktopowych” (gnome, xserver itp.) Z mojej instalacji Ubuntu. Przekonałem się, że mogę użyć tasksel do usunięcia pakietów ubuntu-desktop:

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

Zrobiłem trochę bałaganu z acpid i otrzymałem następujący błąd:

acpid.service: Got no socket.

w wynikowym acpid statusie systemctl. Naprawiłem to za pomocą:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid
Andrey Babushkin
źródło
0

Tak, można zainstalować w zasadzie wszystkie inne oprogramowanie, które chcesz (np apache, mysqlitp)

Rory
źródło
0

Tak Komputer stacjonarny Ubuntu może zostać serwerem, instalując następujące pakiety

Serwer LAMP (Linux, Apache2, MySQL, PHP), serwer poczty i serwer OpenSSH

Wykonaj to polecenie w terminalu, aby zainstalować powyższe pakiety (nie zapomnij ^):

sudo apt-get install lamp-server^ mail-server^ openssh-server^
Faizan Akram Dar
źródło
0

Tak, masz rację mówiąc, że w zasadzie oba są takie same. Mogę jednak wymienić co najmniej 2 powody, dla których ludzie tworzą wersję systemu operacyjnego dla komputerów stacjonarnych i serwerów:

  1. Bezpieczeństwo: Wersje serwerowe zostały zaprojektowane od razu po wyjęciu z pudełka, aby były bardziej bezpieczne niż komputer. Niepotrzebne usługi nie będą dostępne, a użytkownicy mają ostateczną decyzję o tym, co zostanie tam zainstalowane. Dlatego powinni (powinni) znać potencjalne luki w zabezpieczeniach swojego serwera.
  2. Wydajność: nie tylko dlatego, że niepotrzebne usługi nie zostały zainstalowane, ale dlatego, że kompilacja zostanie zoptymalizowana pod kątem wydajności. Na przykład jądro może zostać skompilowane z inną opcją niż wersje na komputery stacjonarne.

Biorąc ekstremalny przykład, nie sądzę, aby ludzie chcieli prowadzić produkcyjną stronę internetową w systemie Windows 7 zamiast Windows Server 2008, nawet jeśli jest w stanie to zrobić. Ale w systemie Windows widzę, że istnieje do tego zachęta pieniężna. Windows 7 jest tańszy w porównaniu do Windows Server 2008. W przypadku Linuksa uważam, że korzystanie z wersji serwerowej jest o wiele łatwiejsze niż używanie wersji komputerowej, a następnie optymalizowanie jej w celu dopasowania do wersji serwerowej.

Airawan
źródło
0

Ubuntu lub dowolny system operacyjny Linux jest zasadniczo zbudowany z grupą pakietów. Wersja komputerowa ma pakiety bardziej odpowiednie dla użytkowników komputerów stacjonarnych, gdzie podczas instalacji serwera mają pakiety dla użytkowników serwera. Teraz pytanie brzmi, czy ktoś zainstalował Pulpit, a następnie instalując pakiety, które system może również działać jako serwer. więc poproś wszystkich ekspertów o dostarczanie pojedynczych poleceń apt-get w celu konwersji pulpitu na serwer poprzez instalowanie różnych pakietów.

Praphulla
źródło
-6

Nie, są różne. Używają różnych jąder. Obecnie wersja „desktopowa” używa jądra linux-image-2.6.28-11-generic, natomiast wersja „serwerowa” używa jądra linux-image-2.6.28-11-server.

W szczególności inaczej uzyskują dostęp do pamięci powyżej 4 GB

dmityugov
źródło
4
Jest to żaden problem, ponieważ można po prostu zainstalować serwer Linux-image-server i pobierze ten sam pakiet jądra, który domyślnie zainstaluje wersja serwera. Po prostu wersja Ubuntu na komputery stacjonarne domyślnie instaluje Linux-image-generic, który nie widzi 4 GB pamięci, jednak linux-image-generic-pae, który wciąga serwer linux-image-obsługuje rozszerzenia PAE. W 64-bitowej instalacji rozszerzenie PAE nie jest wymagane, więc linux-image-server zależałby od innego pakietu jądra. Wszystkie pochodzą z tego samego repozytorium. Nic specjalnego.
Jeremy Bouse
7
Uwaga dla wszystkich odwiedzających tę stronę: ta odpowiedź jest błędna. Po pierwsze, łatwo jest zmienić jądra. Po drugie, nie ma już oddzielnych jąder dla serwera: linux-image-server jest teraz tylko aliasem dla ogólnego jądra.
thomasrutter,
@thomasrutter: W momencie pisania tej odpowiedzi odpowiedź była poprawna. Co więcej, niektórzy z nas nadal używają Ubuntu 10.04 LTS (obsługiwanego do 2015 r.), Gdzie istnieją wersje jądra i serwera dla jądra z dostrojeniem różnic w obsłudze przerwań i uczciwości procesu. Patrz na przykład: linuxjournal.com/content/kernel-any-other-name
Michael H.
3
Nie, nawet o 10.04, nie było to poprawne - zawsze łatwo było zmieniać jądra.
thomasrutter