Vagrant 実践編6: 「EndeavourOS」の「Box」を利用するときの補足〈H170-9〉 (original) (raw)

登録日: 2024-02-12 更新日: 2024-03-14

Xubuntu 22.04.3 LTS」の「VirtualBox 7.0.14」にて、仮想マシンの管理に「Vagrant」(ベイグラント) というツールを使えるようにしました。

-

実践編5 の投稿で、以前に作成したデスクトップなしの「Box」(Endeav-base-jp) を使って、コミュニティ版の「OpenBox」を追加インストールしました。

-

その作業の中で、「Fedora」のグループインストールと似た機能を持つ「eos-packagelist」というツールを見つけました。「EndeavourOS」のデスクトップなしの「Box」を使うとき、「仮想マシン」に(公式の)デスクトップを追加するときに活躍しそうです。

その備忘録です。

-

-

(注)リンクを戻るときはブラウザの左上の「←」をクリック
スマホの場合は、「ホーム」ボタンの横の「<」キーをタップ

-

-


目次

-

今回の補足情報:

  1. 「eos-packagelist」で使える「デスクトップ」環境の一覧:
  2. 「Desktop-Base + Common packages」環境のパッケージ一覧:
  3. 「EndeavourOS applications」環境のパッケージ一覧:
  4. 「Recommended applications selection」環境のパッケージ一覧:
  5. 「Firefox and language package」環境のパッケージ一覧:
  6. 「Firewall」環境のパッケージ一覧:
  7. 「LTS kernel in addition」環境のパッケージ一覧:
  8. 「Printing support」環境のパッケージ一覧:
  9. 「HP printer/scanner support」環境のパッケージ一覧:
  10. 「XFCE4-Desktop」環境のパッケージ一覧:
  11. 「i3-Window-Manager」環境のパッケージ一覧:
  12. 「デスクトップ環境」の設定ファイルの一覧:

-

Vagrant」での参考:

  1. 「Vagrant」コマンドについて:
  2. 「Vagrant」コマンドの使用例:
  3. 「Vagrant」コマンドの使用例:(目次)
  4. 修正版3: 使い回し可能な「Vagrantfile」:
  5. もし、PC のディスクに余裕がない場合:
  6. 「ssh 接続」で使うテキストエディタ「nano」:
  7. 「ssh 接続」で、日本語表示にするには:

→事前に「デスクトップの日本語化」が必要です

-

「EndeavourOS」での参考:

  1. ミラーの更新:
  2. 「Welcome」画面に、「個人用コマンド」(Personal Commands) タブを追加:
  3. 「仮想マシン」にて、「GuestAdditions」を再インストール:
  4. 「仮想マシン」にて、ログイン時の「エラー通知」の解消、および、「クリップボード共有」機能が改善:

-

前回の「EndeavourOS」での作業:

  1. 「Vagrantfile」の修正:
  2. 「仮想マシン」の作成と立ち上げ:
  3. GUI のみで使うユーザ「mine」を作成:
  4. 「Openbox」のインストール:
  5. 「AUR ヘルパー」を「paru」に変更:
  6. デスクトップ周りの設定:
  7. テキストエディタの「featherpad」をインストール:
  8. ESR 版の「Firefox」をインストール:
  9. 「アプリ」や「フォント」をインストール:
  10. デスクトップの日本語化:
  11. 日本語入力:「ibus-anthy」の場合:
  12. 日本語入力:「ibus-mozc」の場合:

-

「まとめ へ」

「目次詳細 へ」

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - -

Vagrant で「EndeavourOS」の「仮想マシン」を立ち上げ:

-

追加インストールした「OpenBox」の「デスクトップ環境」:

→「EndeavourOS」のデスクトップなしの「Box」を利用して、「OpenBox」を追加後、 日本語化しました

-

VirtualBox」の「クリップボードの共有」機能が使えるかは、デスクトップなしの「Box」を作成するときに、ちゃんと「GuestAdditions」をインストールできたかが鍵

-

-


現在のバージョンを表示:

-

ホストOS : 「Xubuntu 22.04.3 LTS」

2024-02-12 現在

カーネル:

$ uname -r 5.15.0-94-generic

リリース:

$ cat /etc/lsb-release : DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"

→「22.04.3」にアップしています。

-

-

ゲストOS : 「EndeavourOS」

2024-02-12 現在

カーネル:

$ uname -r 6.7.3-arch1-2

リリース:

$ cat /etc/lsb-release : DISTRIB_ID="EndeavourOS" DISTRIB_RELEASE="rolling" DISTRIB_DESCRIPTION="EndeavourOS Linux" DISTRIB_CODENAME="rolling"

$ cat /etc/os-release : NAME="EndeavourOS" PRETTY_NAME="EndeavourOS" ID="endeavouros" ID_LIKE="arch" BUILD_ID="2023.11.17" ←(注目) ANSI_COLOR="38;2;23;147;209" HOME_URL="https://endeavouros.com" DOCUMENTATION_URL="https://discovery.endeavouros.com" SUPPORT_URL="https://forum.endeavouros.com" BUG_REPORT_URL="https://forum.endeavouros.com/c/arch-based-related-questions/bug-reports" PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2" LOGO="endeavouros"

→注目: インストール時に使用したイメージの作成日付だったり、 「BUILD_ID=rolling」の表示だったりします。

-

「Welcome」のバージョン:

$ eos-welcome --version : 24.3-1

→バージョン表示にて、「ログの登録」の行が表示される場合は「こちら 」を参照:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - --

1. 「EndeavourOS」のパッケージについて確認:

-

前回の〈H170-6〉でインストールした「OpenBox」で 「ssh 接続」して、確認:

-

1). 「EndeavourOS」関連のパッケージを検索:

[mine@vagrant ~]$ paru -Ss eos | grep 済

endeavouros/arc-gtk-theme-eos 20221218-1 [0 B 7.39 MiB] [インストール済み] endeavouros/eos-apps-info 24.1-1 [0 B 379.91 KiB] [インストール済み] endeavouros/eos-bash-shared 24.7-1 [0 B 139.18 KiB] [インストール済み] endeavouros/eos-dracut 1.3-1 [0 B 3.41 KiB] [インストール済み] endeavouros/eos-hooks 1.15-1 [11.06 KiB 3.17 KiB] [インストール済み] endeavouros/eos-lightdm-slick-theme 3.2-1 [0 B 382 B] [インストール済み] endeavouros/eos-log-tool 23-3 [0 B 25.25 KiB] [インストール済み] endeavouros/eos-packagelist 2.2-1 [0 B 6.86 KiB] [インストール済み] endeavouros/eos-qogir-icons 5-1 [0 B 22.42 MiB] [インストール済み] endeavouros/eos-quickstart 1.3.1-2 [0 B 110.26 KiB] [インストール済み] endeavouros/eos-rankmirrors 2.26-1 [0 B 26.93 KiB] [インストール済み] endeavouros/eos-translations 24.2-1 [0 B 421.52 KiB] [インストール済み] endeavouros/eos-update-notifier 24-1 [0 B 40.37 KiB] [インストール済み] extra/libcamera 0.2.0-1 [0 B 1.39 MiB] [インストール済み] extra/libcamera-ipa 0.2.0-1 [0 B 379.62 KiB] [インストール済み]

→「公式リポジトリ」だけで、「AUR リポジトリ」には登録がありません

-

2). 「eos-packagelist」に着目:

[mine@vagrant ~]$ pacman -Si eos-packagelist

リポジトリ : endeavouros 名前 : eos-packagelist バージョン : 2.2-1 説明 : An application to gather and optionally install package lists from the EndeavourOS installer アーキテクチャ : any URL : なし ライセンス : GPL3 グループ : なし 提供 : なし 依存パッケージ : python-pyaml 提案パッケージ : sudo 衝突パッケージ : なし 置換パッケージ : なし ダウンロード容量 : 13.01 KiB インストール容量 : 6.86 KiB パッケージ作成者 : EndeavourOS info@endeavouros.com ビルド日時 : 2023年08月25日 01時19分42秒 検証方法 : MD5 Sum SHA-256 Sum 署名

→説明の和訳:
EndeavourOS インストーラからパッケージ リストを収集し、オプションでインストールするアプリケーション

-

3). ネットで「EndeavourOS eos-packagelist」を検索:

ヒットしました:

Introducing eos-packagelist から抜粋:

-

和訳:

eos-packagelist の紹介:

2022年 2月

新しいパッケージ「eos-packagelist」をリポジトリに追加しました。 これは、インストーラからのパッケージ リストを解析し、pacman を使用して パッケージの一覧を表示したり、必要に応じてインストールできる簡単なスクリプトです。

どのパッケージが「plasma」とともにインストールされているかを知りたい場合: eos-packagelist KDE-Desktop

利用可能なプロファイルのリストが必要な場合: eos-packagelist --list

インストーラの「gnome セレクション」からすべてのパッケージをインストールしたい場合: eos-packagelist --install GNOME-Desktop

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ---

2.「eos-packagelist」で使える「デスクトップ」環境の一覧を表示:

-

「eos-packagelist」コマンドを使ってみました:

-

「プロファイル」の一覧を表示:

コマンド使用時に指定できる、デスクトップの環境の名前:

[mine@vagrant ~]$ eos-packagelist --list

Desktop-Base + Common packages ★ EndeavourOS applications ★ Recommended applications selection ★ Firefox and language package ★ Firewall ★ LTS kernel in addition Printing support HP printer/scanner support KDE-Desktop GNOME-Desktop XFCE4-Desktop Cinnamon-Desktop MATE-Desktop Budgie-Desktop LXQT-Desktop LXDE-Desktop i3-Window-Manager

→★ インストーラで「No Desktop」を選んだときに、
デフォルトで選択される、インストールされるパッケージ群(グループ):

実際のインストール画面は「こちら」を参照:

-

以前のリリースにあった「Openbox Edition」のパッケージはなくなりました:

→現在は、Github からダウンロードしてインストールが必要です。

-

ちなみに、ダウンロードしたインストール用のスクリプト「openbox/openbox-install.sh」では、

スクリプトの最後の方に「Openbox Edition」のインストールの記述がありましたが、現在はコメント化されています:

eos-packagelist --install "Openbox Edition"

-

過去に「Openbox Edition」でインストールされた内容は、「項番 4-b」を参照:
現在の手動インストールとの違い(差分)は、「項番 4-2」を参照:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----

2-1.「Desktop-Base + Common packages」環境のパッケージ一覧を表示:

-

★デスクトップの基本 + 共通パッケージ:

[mine@vagrant ~]$ eos-packagelist 'Desktop-Base + Common packages'

libwnck3 mesa-utils xf86-input-libinput xorg-xdpyinfo xorg-server xorg-xinit xorg-xinput xorg-xkill xorg-xrandr xf86-video-amdgpu xf86-video-ati b43-fwcutter broadcom-wl-dkms dhclient dnsmasq dnsutils ethtool iwd modemmanager networkmanager networkmanager-openconnect networkmanager-openvpn nss-mdns openssh usb_modeswitch wpa_supplicant xl2tpd downgrade pacman-contrib pkgfile rebuild-detector reflector yay accountsservice bash-completion bluez bluez-utils ffmpegthumbnailer gst-libav gst-plugin-pipewire gst-plugins-bad gst-plugins-ugly libdvdcss libgsf libopenraw mlocate poppler-glib xdg-user-dirs xdg-utils efitools haveged nfs-utils nilfs-utils ntp smartmontools unrar unzip xz cantarell-fonts freetype2 noto-fonts noto-fonts-emoji noto-fonts-cjk noto-fonts-extra ttf-bitstream-vera ttf-dejavu ttf-liberation ttf-opensans alsa-firmware alsa-plugins alsa-utils pavucontrol pipewire-pulse wireplumber pipewire-alsa pipewire-jack rtkit dmidecode dmraid hdparm hwdetect lsscsi mtools sg3_utils sof-firmware power-profiles-daemon upower amd-ucode intel-ucode

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - -----

2-2.「EndeavourOS applications」環境のパッケージ一覧を表示:

-

★「EndeavourOS」のアプリケーション集:

[mine@vagrant ~]$ eos-packagelist 'EndeavourOS applications'

endeavouros-theming eos-apps-info eos-log-tool eos-packagelist eos-quickstart eos-rankmirrors eos-update-notifier reflector-simple welcome

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- -

2-3.「Recommended applications selection」環境のパッケージ一覧を表示:

-

★推奨されるアプリケーション集:

[mine@vagrant ~]$ eos-packagelist 'Recommended applications selection'

duf findutils fsarchiver git glances hwinfo inxi meld nano-syntax-highlighting pv python-defusedxml python-packaging rsync tldr sed vi wget

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- --

2-4.「Firefox and language package」環境のパッケージ一覧を表示:

-

Firefox と言語パッケージ:

[mine@vagrant ~]$ eos-packagelist 'Firefox and language package'

firefox

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ---

2-5.「Firewall」環境のパッケージ一覧を表示:

-

ファイアウォール:

[mine@vagrant ~]$ eos-packagelist 'Firewall'

firewalld python-pyqt5 python-capng

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----

2-6.「LTS kernel in addition」環境のパッケージ一覧を表示:

-

LTS カーネル:

[mine@vagrant ~]$ eos-packagelist 'LTS kernel in addition'

linux-lts linux-lts-headers

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- -----

2-7.「Printing support」環境のパッケージ一覧を表示:

-

印刷サポート:

[mine@vagrant ~]$ eos-packagelist 'Printing support'

cups cups-browsed cups-filters cups-pdf foomatic-db foomatic-db-engine foomatic-db-gutenprint-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds foomatic-db-ppds ghostscript gsfonts gutenprint splix system-config-printer

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -

2-8.「HP printer/scanner support」環境のパッケージ一覧を表示:

-

HP プリンター/スキャナーのサポート:

[mine@vagrant ~]$ eos-packagelist 'HP printer/scanner support'

cups cups-browsed cups-filters cups-pdf foomatic-db foomatic-db-engine foomatic-db-gutenprint-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds foomatic-db-ppds ghostscript gsfonts gutenprint splix system-config-printer

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --

2-9.「XFCE4-Desktop」環境のパッケージ一覧を表示:

-

Xfce4 デスクトップ:

-

[mine@vagrant ~]$ eos-packagelist XFCE4-Desktop

blueman file-roller galculator gvfs gvfs-afc gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb lightdm lightdm-slick-greeter mousepad network-manager-applet parole ristretto thunar-archive-plugin thunar-media-tags-plugin xdg-user-dirs-gtk xfce4 xfce4-battery-plugin xfce4-datetime-plugin xfce4-mount-plugin xfce4-netload-plugin xfce4-notifyd xfce4-pulseaudio-plugin xfce4-screensaver xfce4-screenshooter xfce4-taskmanager xfce4-wavelan-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin arc-gtk-theme-eos eos-lightdm-slick-theme eos-qogir-icons eos-settings-xfce4 ←(ユーザ作成前にセットアップ) endeavouros-xfce4-terminal-colors

→デフォルトのテキストエディタは「mousepad」です

-

普通に検索すると:

[mine@vagrant ~]$ pacman -Ss Desktop | grep xfce4

extra/exo 4.18.0-1 (xfce4) [インストール済み] extra/garcon 4.18.1-1 (xfce4) extra/libxfce4ui 4.18.4-1 [インストール済み] extra/xfce4-artwork 0.1.1a_git20110420-6 (xfce4-goodies) extra/xfce4-notifyd 0.9.3-1 (xfce4-goodies) extra/xfce4-panel 4.18.5-1 (xfce4) extra/xfce4-terminal 1.1.1-2 (xfce4) [インストール済み] extra/xfdesktop 4.18.1-1 (xfce4)

→これだと、さっぱりですね

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ---

2-10.「i3-Window-Manager」環境のパッケージ一覧を表示:

-

[mine@vagrant ~]$ eos-packagelist i3-Window-Manager

acpi arandr arc-gtk-theme-eos archlinux-xdg-menu awesome-terminal-fonts dex dmenu dunst eos-settings-i3wm ←(ユーザ作成前にセットアップ) endeavouros-xfce4-terminal-colors eos-lightdm-slick-theme eos-qogir-icons feh galculator gvfs gvfs-afc gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb i3-wm i3blocks i3lock i3status jq lightdm lightdm-slick-greeter lxappearance-gtk3 mpv network-manager-applet numlockx playerctl polkit-gnome rofi scrot sysstat thunar thunar-archive-plugin thunar-volman tumbler unzip xarchiver xbindkeys xdg-user-dirs-gtk xed xfce4-terminal xorg-xbacklight xorg-xdpyinfo zip

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----

3. 「デスクトップ環境」の設定ファイルの一覧:

-

公式の「デスクトップ環境」の一覧となります:

[mine@vagrant ~]$ pacman -Ss eos-settings

endeavouros/eos-settings-budgie 1.6-2 Budgie settings for EndeavourOS endeavouros/eos-settings-cinnamon 2.0-1 Cinnamon settings for EndeavourOS endeavouros/eos-settings-gnome 2.1-1 GNOME settings for EndeavourOS endeavouros/eos-settings-i3wm 1.8-1 pre user creation skel setup for i3-wm under EndeavourOS endeavouros/eos-settings-lxde 1.1-1 LXDE settings for EndeavourOS endeavouros/eos-settings-lxqt 1.1-1 LXQT settings for EndeavourOS endeavouros/eos-settings-mate 1.1-2 MATE settings for EndeavourOS endeavouros/eos-settings-plasma 1.5-1 Plasma settings and theme for EndeavourOS endeavouros/eos-settings-xfce4 1.5-1 pre user creation skel setup for xfce4 under EndeavourOS

→「pre user creation ...」の行の和訳:

EndeavourOS での「i3-wm」のユーザ作成前のセットアップ

EndeavourOS での「xfce4」のユーザ作成前のセットアップ

→ユーザ作成後でないことに注意:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -----

4. 参考: インストールされる「Openbox」のパッケージの一覧:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -

4-a. 参考: 以前の、iso のインストーラでインストールできた「Openbox Edition」のパッケージの一覧:

-

過去に「Community Edition」は、CD ライブ立ち上げで、インストーラ(calamares packagechooser モジュール)を使用してインストールできました:

-

Web サイト:

EndeavourOS-Community-Editions/Community-Edition-installer-files

→最新の ISO イメージから削除されたので、2023年 09月 06日からサイトは「読み取り専用」になりました:

-

サイトにある、「Community-Edition-installer-files/packagechooser_ce.conf」から抜粋:

「Openbox Edition」を選んだときにインストールされるパッケージ群:

2023-09-06 以前:

acpi arandr arc-gtk-theme-eos arc-x-icons-theme archlinux-xdg-menu capitaine-cursors dex dmenu dunst eos-skel-ce-openbox feh gtk-engine-murrine gvfs gvfs-afc gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb jgmenu jq lightdm lightdm-slick-greeter lxappearance-gtk3 network-manager-applet nitrogen obconf openbox pasystray picom polkit-gnome rofi scrot slock sysstat thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman tint2 ttf-nerd-fonts-symbols tumbler xbindkeys xcursor-neutral xdg-user-dirs-gtk xed xfce4-terminal xorg-xbacklight xorg-xdpyinfo

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- --

4-b. Github から ダウンロードして「Openbox」を手動でインストールした場合のパッケージの一覧:

-

Github のサイト:

EndeavourOS-Community-Editions/openbox

-

インストールされるパッケージの一覧:

2024-02-04 現在:

$ cat openbox/packages-repository.txt

acpi arandr arc-gtk-theme-eos archlinux-xdg-menu default-cursors dex dmenu dunst eos-lightdm-slick-theme eos-qogir-icons feh gtk-engine-murrine gvfs gvfs-afc gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb jgmenu jq lightdm lightdm-slick-greeter lxappearance-gtk3 mpv network-manager-applet nitrogen obconf openbox pasystray picom polkit-gnome rofi scrot slock sysstat thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman tint2 tumbler xbindkeys xdg-user-dirs-gtk xed xfce4-terminal xorg-xbacklight capitaine-cursors python-pyxdg ttf-nerd-fonts-symbols xcursor-themes xorg-xdpyinfo

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ---

4-2. 参考: インストールされる「Openbox」のパッケージの違いを確認:

-

「項番 4-a.」と「項番 4-b.」のパッケージ一覧の差分を確認:

-arc-x-icons-theme ←(公式リポジトリから削除されました) +default-cursors -eos-skel-ce-openbox ←(公式リポジトリから削除されました) +eos-lightdm-slick-theme +eos-qogir-icons +mpv +python-pyxdg -xcursor-neutral ←(公式リポジトリから削除されました) +xcursor-themes

-」の行は、削除されたパッケージ:

+」の行は、追加されたパッケージ:

-

インストールされるパッケージで、「GuestAdditions」と関係しそうなパッケージはありませんね。

-

-


まとめ

過去に「Community Edition」は、CD ライブ立ち上げで、インストーラ(calamares packagechooser モジュール)を使用してインストールできました:

そのときに使われていたのが、「eos-packagelist」ツールだったようです。

-

「EndeavourOS」でデスクトップなしの「Box」を使うとき、「仮想マシン」に(公式の)デスクトップを追加するときに活躍しそうです。

-

-

-


-

-

目次

-

「投稿の先頭 へ」

-

-


-

「この目次 の先頭へ」

「本編の目次 に戻る」

-