UIが美しすぎる「SolusOS」使ってみた



画像出典

Solusとは


Solusとは、ユーザフレンドリーを目的として開発されたFedora系LinuxベースのOS(少し前まではEvolve OSと呼ばれていたらしい)です。
非常にシンプルで、マテリアルチックな美しいUIを備えています。

  • Firefoxが標準搭載
  • サンダーバード標準搭載
  • ファイル管理が容易
  • ソフトウェアセンターから直接アプリをインストール可能
  • +α 綺麗なUI

というのが公式のアピールポイントらしいです。

環境

  • Windows 10 (ホスト)
    • CPU: AMD Ryzen Threadripper 3960X
    • RAM: 64 GiB
    • VIDEO CARD: RTX 2070 Super
      • VMWare Pro 15.5.5 (ゲスト)
        • OS: Solus 4.1 Plasma
        • Disk: 20 GiB
        • RAM: 2,048 MB
        • CPU: 1 Processor 1 Core

Solusの最低動作環境

公式ページから引用しました。

  • A blank DVD or a 2GB+ USB drive
    • 空のDVD若しくは2GB以上容量のあるUSB
  • Minimum of 10GB of disk space available
    • 最小10GBのフリーディスク容量
  • 2GB of RAM for an optimal experience
    • 最小2GBのメモリ
  • A 64-bit (x86_64) processor
    • 64ビットプロセッサ

インストール

本例ではVMWareを使用して仮想環境上にインストールします。
USBブータブルから物理マシンへインストールすることも勿論可能です。

1. ダウンロード

公式ページからイメージをダウンロードします。
本例ではSolus Plasmaをインストールしました。

2. 仮想マシンの作成

新規仮想マシンを作成します。
1でダウンロードしたイメージを指定してください。


任意の仮想マシン名を指定

ディスク設定は各自適切に指定してください。

最終的に以下のようになりました。

3. Solusのインストール

作成した仮想マシンをパワーオンすると、インストールアプリケーションがぽつんと置いてあるデスクトップが表示されます。

起動すると、言語設定に移ります。
本例ではEnglish (United States)ですすめます。

次に、ロケーションの設定です。
インターネットに接続していれば自動的に探索してくれますね。

キーボードレイアウトはJapaneseに設定しました。

タイムゾーンはTokyo

次に、ディスク関連の設定です。
本例ではVMWareの仮想環境上にインストールしますので、特に他ファイルとの干渉を気にする必要がありませんでしたので、前者のフレッシュインストールを選択しました。
個別にパティーションを設定したい場合は後者を指定してください。

本例ではLVMはインストールしません。

次にブートローダーとホスト名の設定です。
ホスト名は任意で、ブートローダをインストールします。

次にユーザの設定です。
こちらも任意のユーザを作成してください。

本例ではこのようになりました。

最後に、インストール概要の確認です。
同じく本例では以下のようになりました。

ポップアップが出てくるので良ければOK

セットアップが完了したら、Restart Nowを押して再起動してください。

再起動後、問題なくインストールできていることを確認できます。

VMWare Toolsのインストール方法

VMWare上にインストールした初期状態だと、リソリューションを自由に変更することができず、初期の小さいウィンドウ以上に広げることができないので、VMWare Toolsをインストールします。

1. セットアップ

OSが起動した状態でタブにあるVM -> VMWare Toolsのインストールをクリックすると自動的に必要なバイナリを渡してくれます。
本例では~/Documentsに移動させ、解凍しました。

中身はこのようになっているはずです。

次にターミナルを起動します。
画面全体左下のスタートメニューよりKonsole若しくはterminalと検索すると出てきます。

事前に必要なディレクトリを作成します。
※必須です

ちなみにsudoも必須でスーパーユーザ以外で実行できません。

$ sudo mkdir -p /etc/init.d/rc0.d
$ sudo mkdir -p /etc/init.d/rc1.d
$ sudo mkdir -p /etc/init.d/rc2.d
$ sudo mkdir -p /etc/init.d/rc3.d
$ sudo mkdir -p /etc/init.d/rc4.d
$ sudo mkdir -p /etc/init.d/rc5.d
$ sudo mkdir -p /etc/init.d/rc6.d

$ sudo mkdir -p /etc/pam.d

ディレクトリが作成できたら、インストールを実行。

$ cd ~/Documents/vmware-tools-distrib
$ sudo ./vmware-install.pl

本例では、この後訊かれるオプションは全てデフォルト(何も入力せずEnter)に設定しました。
セットアップ完了後、問題なく画面の収縮を行えるようになりました。

全体ログ

A previous installation of VMware Tools has been detected.

The previous installation was made by the tar installer (version 4).

Keeping the tar4 installer database format.

You have a version of VMware Tools installed. Continuing this install will
first uninstall the currently installed version. Do you wish to continue?
(yes/no) [yes]

INPUT: [yes] default

Uninstalling the tar installation of VMware Tools.

Stopping services for VMware Tools

Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: done
VMware User Agent (vmware-user): done
Unmounting HGFS shares: done
Guest filesystem driver: done

cat: /tmp/cafenv-appconfig: No such file or directory
This program previously created the directory /etc/vmware-caf/pme/config, and
was about to remove it. Since there are files in that directory that this
program did not create, it will not be removed.

This program previously created the directory /etc/vmware-caf/pme, and was
about to remove it. Since there are files in that directory that this program
did not create, it will not be removed.

This program previously created the directory /etc/vmware-caf, and was about to
remove it. Since there are files in that directory that this program did not
create, it will not be removed.

The removal of VMware Tools 10.3.21 build-14772444 for Linux completed
successfully.

Installing VMware Tools.

In which directory do you want to install the binary files?
[/usr/bin]

INPUT: [/usr/bin] default

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc/init.d]

INPUT: [/etc/init.d] default

What is the directory that contains the init scripts?
[/etc/init.d]

INPUT: [/etc/init.d] default

In which directory do you want to install the daemon files?
[/usr/sbin]
INPUT: [/usr/sbin] default

In which directory do you want to install the library files?
[/usr/lib/vmware-tools]
INPUT: [/usr/lib/vmware-tools] default

The path "/usr/lib/vmware-tools" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]
INPUT: [yes] default

In which directory do you want to install the common agent library files?
[/usr/lib]
INPUT: [/usr/lib] default

In which directory do you want to install the common agent transient files?
[/var/lib]
INPUT: [/var/lib] default

In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-tools]
INPUT: [/usr/share/doc/vmware-tools] default

The path "/usr/share/doc/vmware-tools" does not exist currently. This program
is going to create it, including needed parent directories. Is this what you
want? [yes]
INPUT: [yes] default

The installation of VMware Tools 10.3.21 build-14772444 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".

Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now? [yes]
INPUT: [yes] default

Initializing...

Making sure services for VMware Tools are stopped.

Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: done
VMware User Agent (vmware-user): done
Unmounting HGFS shares: done
Guest filesystem driver: done

sh: : command not found
The module vmci has already been installed on this system by another installer
or package and will not be modified by this installer.

The module vsock has already been installed on this system by another installer
or package and will not be modified by this installer.

The module vmxnet3 has already been installed on this system by another
installer or package and will not be modified by this installer.

The module pvscsi has already been installed on this system by another
installer or package and will not be modified by this installer.

The module vmmemctl from this package is not supported for kernels >= 3.10.
Please enable this module in your kernel. You may also have to enable
HYPERVISOR_GUEST.

The VMware Host-Guest Filesystem allows for shared folders between the host OS
and the guest OS in a Fusion or Workstation virtual environment. Do you wish
to enable this feature? [yes]

INPUT: [yes] default

The vmxnet driver is no longer supported on kernels 3.3 and greater. Please
upgrade to a newer virtual NIC. (e.g., vmxnet3 or e1000e)

The vmblock enables dragging or copying files between host and guest in a
Fusion or Workstation virtual environment. Do you wish to enable this feature?
[yes]

INPUT: [yes] default

Skipping configuring automatic kernel modules as no drivers were installed by
this installer.

Disabling timer-based audio scheduling in pulseaudio.

Do you want to enable Guest Authentication (vgauth)? Enabling vgauth is needed
if you want to enable Common Agent (caf). [yes]

INPUT: [yes] default

Do you want to enable Common Agent (caf)? [no]

INPUT: [no] default

Detected X server version 1.20.6

Distribution provided drivers for Xorg X server are used.

Skipping X configuration because X drivers are not included.

Skipping rebuilding initrd boot image for kernel as no drivers to be included
in boot image were installed by this installer.

Generating the key and certificate files.
Successfully generated the key and certificate files.

The configuration of VMware Tools 10.3.21 build-14772444 for Linux for this
running kernel completed successfully.

You must restart your X session before any mouse or graphics changes take
effect.

To enable advanced X features (e.g., guest resolution fit, drag and drop, and
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session
3. Restart your X session.

Enjoy,

--the VMware team

終わり


日本語フォントが若干浮いてるのは気にならないこともないですが、
重めなYouTubeも特にストレスを感じることなく軽々1080P再生できました。寧ろ軽いです。

感想

  • UIが綺麗、とにかく綺麗で見やすい
  • 軽い
  • セットアップが簡単・速い
  • シンプル

という点がファーストインプレッションで大きかったです。
これから主にデベロッパ向けの日本語ドキュメントを増やしていきたいです。