登録日: 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」を使うとき、「仮想マシン」に(公式の)デスクトップを追加するときに活躍しそうです。
その備忘録です。
-
-
(注)リンクを戻るときはブラウザの左上の「←」をクリック
スマホの場合は、「ホーム」ボタンの横の「<」キーをタップ
-
-
目次
-
今回の補足情報:
-
「Vagrant」での参考:
→事前に「デスクトップの日本語化」が必要です
-
「EndeavourOS」での参考:
-
前回の「EndeavourOS」での作業:
-
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - -
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」を使うとき、「仮想マシン」に(公式の)デスクトップを追加するときに活躍しそうです。
-
-
-
-
-
目次
-
-
- 目次
- - --- - --- - --- - --- - --- - --- - --- - --- - -
- Vagrant で「EndeavourOS」の「仮想マシン」を立ち上げ:
- - --- - --- - --- - --- - --- - --- - --- - --- - --
- 1. 「EndeavourOS」のパッケージについて確認:
- - --- - --- - --- - --- - --- - --- - --- - --- - ---
- 2.「eos-packagelist」で使える「デスクトップ」環境の一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----
- 2-1.「Desktop-Base + Common packages」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - -----
- 2-2.「EndeavourOS applications」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
- 2-3.「Recommended applications selection」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- --
- 2-4.「Firefox and language package」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ---
- 2-5.「Firewall」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----
- 2-6.「LTS kernel in addition」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -----
- 2-7.「Printing support」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -
- 2-8.「HP printer/scanner support」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --
- 2-9.「XFCE4-Desktop」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ---
- 2-10.「i3-Window-Manager」環境のパッケージ一覧を表示:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----
- 3. 「デスクトップ環境」の設定ファイルの一覧:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -----
- 4. 参考: インストールされる「Openbox」のパッケージの一覧:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -
- 4-a. 参考: 以前の、iso のインストーラでインストールできた「Openbox Edition」のパッケージの一覧:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- --
- 4-b. Github から ダウンロードして「Openbox」を手動でインストールした場合のパッケージの一覧:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ---
- 4-2. 参考: インストールされる「Openbox」のパッケージの違いを確認:
- まとめ
- -
-
-
-