■Raspberry Pi 4B(Ubuntu 20.04)にMate Desktopを導入する。 $ lsb_release -d Description: Ubuntu 20.04.1 LTS ■ARM系の64bit版。 $ uname -r -m 5.4.0-1008-raspi aarch64 ■MicroSDは64GB $ sudo parted -l Model: SD SB64G (sd/mmc) Disk /dev/mmcblk0: 63.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 269MB 268MB primary fat32 boot, lba 2 269MB 63.9GB 63.6GB primary ext4 ■まずはユーザを作成して、sudoグループに所属させて再ログイン $ adduser labunix $ gpasswd -a labunix sudo ■mate-desktopを探す $ apt-cache search ubuntu-.*desktop | awk '$1 ~ /desktop/&& $0 !~ /Budgie|Settings/' ubuntu-desktop - The Ubuntu desktop system ubuntu-desktop-minimal - The Ubuntu desktop minimal system kubuntu-desktop - Kubuntu Plasma Desktop/Netbook system lubuntu-desktop - Lubuntu Desktop environment ubuntu-gnome-desktop - The Ubuntu desktop system (transitional package) ubuntu-mate-desktop - Ubuntu MATE - full desktop ubuntu-unity-desktop - The Ubuntu Unity desktop system xubuntu-desktop - Xubuntu desktop system $ apt-cache search ubuntu-mate-desktop ubuntu-mate-desktop - Ubuntu MATE - full desktop ■mate-desktopをインストール ※コーヒータイム X gdm3 O lightdm ※コーヒータイム $ sudo apt-get install -y ubuntu-mate-desktop ■上記で「initrd.img-5.4.0-1018-raspi」が新たに作成されるのでシステムの再起動 $ ls -l --time-style='+%Y%m%d-%H%M%S' /boot/initrd.img* lrwxrwxrwx 1 root root 27 20200908-064314 /boot/initrd.img -> initrd.img-5.4.0-1018-raspi -rw-r--r-- 1 root root 29425725 20200901-104623 /boot/initrd.img-5.4.0-1008-raspi -rw-r--r-- 1 root root 29545346 20200901-104827 /boot/initrd.img-5.4.0-1016-raspi -rw-r--r-- 1 root root 34298343 20200919-105619 /boot/initrd.img-5.4.0-1018-raspi lrwxrwxrwx 1 root root 27 20200908-064314 /boot/initrd.img.old -> initrd.img-5.4.0-1016-raspi $ sudo shutdown -r now && exit ■脱線してxrdpを探す aspberry Pi 4Bは現状リモートマシンなので、 GNOMEに特化したvinoは除外すると、 linuxvnc、tigervnc-standalone-server、tightvncserver、x11vncの4つが選択肢。 $ apt-cache search vnc.*server | awk '(/VNC [Ss]erver|RDP/|| $1 ~ /vnc.*server/) && !/API|snapshots/' vino - VNC server for GNOME linuxvnc - VNC server to allow remote access to a tty tigervnc-scraping-server - Virtual network computing server performing X screen scraping tigervnc-standalone-server - Standalone virtual network computing server tightvncserver - virtual network computing server software x11vnc - VNC server to allow remote access to an existing X session xrdp - Remote Desktop Protocol (RDP) server $ sudo apt-get install -y xrdp tigervnc-standalone-server ■日本語環境を設定する [Menu] -> [Preferences] -> [Language Support] $ sudo apt-get install -y language-pack-ja-base language-pack-ja ibus-kkc $ sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja" ■firefoxはあるので、chromiumを追加する。 $ apt-cache search ^chromium apt-cache search ^chromium chromium-browser - Transitional package - chromium-browser -> chromium snap chromium-browser-l10n - Transitional package - chromium-browser-l10n -> chromium snap chromium-bsu - fast paced, arcade-style, scrolling space shooter chromium-bsu-data - data pack for the Chromium B.S.U. game chromium-chromedriver - Transitional package - chromium-chromedriver -> chromium snap chromium-codecs-ffmpeg - Transitional package - chromium-codecs-ffmpeg -> chromium-ffmpeg snap chromium-codecs-ffmpeg-extra - Transitional package - chromium-codecs-ffmpeg-extra -> chromium-ffmpeg snap chromium-lwn4chrome - Chromium extension for making LWN.net slightly easier to read chromium-tt-rss-notifier - Chromium extension providing toolbar button for TT-RSS installations chromium-ublock-origin - general-purpose lightweight ads, malware, trackers blocker (Chromium) plasma-browser-integration - Chromium, Google Chrome, Firefox integration for Plasma $ sudo apt-get install -y chromium-browser-l10n