私はLinuxに初めて触れました。 Linuxの世界では、ディストリビューションには通常、サーバーとデスクトップ、Ubuntu ServerとUbuntu Desktopという2つのバージョンがあります。 SUSE Linuxエンタープライズサーバーとデスクトップ。
インターネットの多くの情報によると、サーバーのバージョンには通常、デスクトップ環境(DE)は含まれていません。もしそうなら、サーバーバージョンにDEが不足しているのか、それともサーバーバージョンとデスクトップバージョンの間に異なる違いがあるのだろうか。
答え1
理由1:省スペース
このようなディストリビューションの区別は、実際にシステムにダウンロードしてインストールする必要があるアイテムの量に関連しています。メディア(DVD)+にどのパッケージがバンドルされているか、特定のバージョンを使用するときにどのパッケージがデフォルトでインストールされているかを除いて、サーバーバージョンとデスクトップバージョンの間に実際に違いはありません。
たとえば、サーバーまたは最小バージョンを使用してCentOSを簡単にインストールでき、システムが起動したら次のコマンドを実行できます。
$ヤムグループのインストール「..デスクトップ環境..」
フル機能のデスクトップバージョンにするために必要なすべてのパッケージをインストールします。
理由#2:プロのディストリビューションのインストール
欠けていることは実際には各ディストリビューションによって異なります。サーバーディストリビューションでは、ダウンロードのサイズを小さくして管理しやすくするためにソフトウェアをアンインストールしようとすることがよくあります。したがって、Web ブラウザ、LibreOffice、および GUI 関連の項目は通常、サーバーのバージョンには含まれません。また、コンパイラ(gccなど)などの非GUIソフトウェアや、実際のサーバーインストールに実際に含める必要がない他のソフトウェアホストも省略されます。
いくつかの例CentOSやFedoraなどのRed Hatベースのディストリビューションなど、さまざまなディストリビューションでは、次のコマンドを使用してyum
さまざまなソフトウェアグループのリストをインポートできます。
$ yum grouplist
Available environment groups:
Fedora Server
Fedora Workstation
Fedora Cloud Server
KDE Plasma Workspaces
Xfce Desktop
LXDE Desktop
Cinnamon Desktop
LXQt Desktop
MATE Desktop
Sugar Desktop Environment
Development and Creative Workstation
Web Server
Infrastructure Server
Basic Desktop
Minimal Install
Installed groups:
C Development Tools and Libraries
Available Groups:
3D Printing
Administration Tools
Audio Production
Authoring and Publishing
Books and Guides
Cloud Infrastructure
Cloud Management Tools
Cloud Server Tools
Container Management
D Development Tools and Libraries
Design Suite
Development Tools
Domain Membership
Editors
Educational Software
Electronic Lab
Engineering and Scientific
Fedora Eclipse
FreeIPA Server
Games and Entertainment
Headless Management
LibreOffice
MATE Applications
MATE COMPIZ
Medical Applications
Milkymist
Network Servers
Office/Productivity
RPM Development Tools
Robotics
Security Lab
Sound and Video
System Tools
Text-based Internet
Window Managers
Done
次に、次のコマンドを使用して、それぞれに何が含まれているかを確認します。
$ yum groupinfo "X"
- または - 以降のバージョンのFedora / CentOSでは、次のようになります。
$ yum group info "DNS Name Server"
Group: DNS Name Server
Group-Id: dns-server
Description: This package group allows you to run a DNS name server (BIND) on the system.
Default Packages:
+bind-chroot
Optional Packages:
bind
dnsperf
ldns
nsd
pdns
pdns-recursor
rbldnsd
unbound
次のコマンドを使用して、インストールされたグループの概要を取得することもできます。
$ yum groups
Available environment groups: 15
Installed groups: 1
Available Groups: 35
Done