CentOS7 を Minimal なんかでインストールした後にやっぱり GUI が欲しくなることもある。
デスクトップ環境が欲しい場合
デスクトップ環境が必要な場合は yum groupinstall で "GNOME Desktop" をインストールする。
$ sudo yum -y groupinstall "GNOME Desktop"
あるいは "Server with GUI" でも構わない。
$ sudo yum -y groupinstall "Server with GUI"
デスクトップ環境として KDE の方がいいのであれば "KDE Plasma Workspaces" を入れる。
$ sudo yum -y groupinstall "KDE Plasma Workspaces"
インストールが終わったら、起動モードを graphical.target に変更する。
$ sudo systemctl set-default graphical.target $ systemctl get-default graphical.target
あとは再起動するだけ。
$ sudo shutdown -r now
X Window System だけで良い場合
デスクトップ環境は不要で X Window System さえあれば良いという場合には yum groupinstall で "X Window System" をインストールする。
$ sudo yum -y groupinstall "X Window System"
そのままだと日本語が文字化けするので、お好みに応じて日本語フォントもインストールする。
$ sudo yum -y install vlgothic-*
後は先程と同様に起動モードを変更して再起動するだけ。
$ sudo systemctl set-default graphical.target $ sudo shutdown -r now
まとめ
今回は CentOS7 で後から GUI (X Window System) を追加する方法について書いた。 CentOS6 の頃とはインストールするパッケージ名が変わっているし、起動モードの変更方法についても /etc/inittab を編集するやり方から systemctl を使うやり方に変わっている。
おまけ: yum groupinstall できるパッケージの一覧を取得するには
yum groupinstall できるパッケージの一覧を取得するには yum grouplist コマンドを使う。 ちなみに hidden を付けないと表示されないものがあるので注意が必要。
$ LANG=C yum grouplist hidden Loaded plugins: fastestmirror There is no installed groups file. Maybe run: yum groups mark convert (see man yum) base | 3.6 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 (1/4): base/7/x86_64/group_gz | 154 kB 00:00 (2/4): extras/7/x86_64/primary_db | 74 kB 00:00 (3/4): base/7/x86_64/primary_db | 5.1 MB 00:00 (4/4): updates/7/x86_64/primary_db | 3.3 MB 00:00 Determining fastest mirrors * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Available environment groups: Minimal Install Compute Node Infrastructure Server File and Print Server Basic Web Server Virtualization Host Server with GUI GNOME Desktop KDE Plasma Workspaces Development and Creative Workstation Available Groups: Additional Development Anaconda Tools Backup Client Backup Server Base Common NetworkManager submodules Compatibility Libraries Conflicts (Client) Conflicts (ComputeNode) Conflicts (Server) Conflicts (Workstation) Console Internet Tools Core DNS Name Server Debugging Tools Desktop Debugging and Performance Tools Development Tools Dial-up Networking Support Directory Client Directory Server E-mail Server Emacs FTP Server File and Storage Server Fonts GNOME GNOME Applications Graphical Administration Tools Graphics Creation Tools Guest Agents Guest Desktop Agents Hardware Monitoring Utilities High Availability Identity Management Server Infiniband Support Input Methods Internet Applications Internet Browser Java Platform KDE KDE Applications KDE Multimedia Support Large Systems Performance Legacy UNIX Compatibility Legacy X Window System Compatibility Load Balancer Mainframe Access MariaDB Database Client MariaDB Database Server Multimedia Network File System Client Network Infrastructure Server Networking Tools Office Suite and Productivity PHP Support Performance Tools Perl Support Perl for Web Platform Development PostgreSQL Database Client PostgreSQL Database Server Print Server Printing Client Python Remote Desktop Clients Remote Management for Linux Resilient Storage Ruby Support Scientific Support Security Tools Smart Card Support System Administration Tools System Management Technical Writing Virtualization Client Virtualization Hypervisor Virtualization Platform Virtualization Tools Web Server Web Servlet Engine X Window System Done
スマートPythonプログラミング: Pythonのより良い書き方を学ぶ
- 作者: もみじあめ
- 発売日: 2016/03/12
- メディア: Kindle版
- この商品を含むブログを見る