MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/25 おすすめ情報に 『 【案件】Azure AD関連の認証設計/azureの基本設計 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


Arch Linux(VMware)その2
profile-img
投稿者: nac_fisさん
投稿日:2023/02/20 14:39
更新日:2023/02/20 15:20
like-img
分類
技術
テクノロジー
全般
キャリア
構築
投稿内容
前回はVMware上にArch Linuxの仮想マシンを作成しました。
さてあのままでも動くには動くのですが、やはりGUI環境も欲しくなってくるものです。



今回はGNOMEのGUI環境を構築しましたよという内容になります。



AUR:
そのまえにAUR周りの設定をしておきます。
AURはArch User Repositoryの略で、その名の通りコミュニティよって運営されているユーザのためのリポジトリです。(ArchWikiより)
公式リポジトリにないパッケージも大体はAURにあるという大変にありがたい存在です。

AURのパッケージは自分でビルドしてインストールする必要がありますが、今回は手っ取り早くAURヘルパーであるyayのインストールだけ行いました。
# pacman -S base-devel git go
$ git clone https://aur.archlinux.org/yay-bin
$ cd yay-bin
$ makepkg -si ※rootではmakepkgできないので注意!
(今思えばbase-develは前回入れていたような気がします。またroot権限ではmakepkgを実行できないので先にユーザーを作っておいた方が良いです。)




GUI:
ではGNOMEをインストールしようと思います。
# pacman -S gnome
終わったらグラフィカルログイン出来るようにGDMを有効にしておきます。
# systemctl enable gdm.service

GDMを有効にした状態



VMwareを使っているならディスプレイのリサイズもろもろの便利機能を使いたくなるのは必然ですので、open-vm-toolsが必要になります。追加の機能を提供するモジュールとしてopen-vm-tools-dkmsがありますが、今回は入れませんでした。
#pacman -S open-vm-tools 
# cat /proc/version > /etc/arch-release
# systemctl enable vmtoolsd
# systemctl enable vmware-vmblock-fuse.service 



一旦再起動してとりあえずブラウザをストアからインストールします。Edgeは動かなかったのでFirefoxをインストールしました。ひとまずはこれで動くようになりました。
インストール後



余談:
やはり日本語入力が出来ると何かと便利なので設定しておく事にしました。
まずは言語を日本語に変更します。変更しないと文字化けします。
# echo "LANG=ja_JP.UTF-8" > /etc/locale.conf

次にfcitx5とmozcをインストールします。ここについてはお好みで。
# pacman -S fcitx5-im fcitx5-mozc fcitx-configtool
インストールしたら環境変数を設定しておきます。
$ export GTK_IM_MODULE="fcitx"
$ export QT_IM_MODULE="fcitx"
$ XMODIFIERS='@im=fcitx'
一度ログインしなおして、fcitx5の設定ツールからjpキーボードとmozcを切り替えられるように設定します。これでctrl+space or 全角半角キーで切り替えられるようになりました。

fcitx5の設定




余談2:
インストールした翌日サスペンドから復帰させたらインターネットに接続できなくなっていました。
ip aコマンドで確認したところdhcpcdが起動しているにも関わずv4のアドレスが割り当てられていませんでした。

結果だけ書くと仮想マシンのネットワークアダプター設定をブリッジ -> NATに変更することで解決しました。

私の環境ではホストのWindowsマシンがアパートの情報コンセント直挿しになっているのでそれが原因だったのかもしれません。(DHCPサーバーが無かったからということでしょうか?)

ネットワーク構成



余談3:

GNOMEの設定アプリからネットワークを変更するにはNetworkManagerが必要です。 ↑の状態ではdhcpcdが動作していますが、競合しないようどちらか一方を使いましょう




参考URL:

https://wiki.archlinux.jp/index.php/Arch_User_Repository

https://wiki.archlinux.jp/index.php/GNOME

https://wiki.archlinux.jp/index.php/VMware_%E3%81%AB_Arch_Linux_%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB

https://qiita.com/slin/items/a402f906bf80bee99ec9


コメント


MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3