Public
, Technical
, Configuration
, Linux
, Ubuntu
, GPD Pocket 3
${PLATFORM}-${OS}-${'[[:digit:]][[:digit:]]'}
→ X79-Focal-00
sudo blkid /dev/sde1
/dev/sde1: UUID="e030f70e-3006-468e-8ca9-1c95ce63e14c" TYPE="ext4" PARTUUID="5717dfe0-01"
/etc/fstab
UUID=e030f70e-3006-468e-8ca9-1c95ce63e14c /mnt/uv500_raid0 ext4 defaults 0 2
git config --global user.email "user@gmail.com"
git config --global user.name "User"
git config --global core.editor vim
sudo apt update
sudo apt install ubuntu-desktop-minimal
sudo reboot
sudo apt update
sudo apt install bash-completion
Mount the following path to different partition. Recommended use different physical disk in virtual machine.
/
- at least 128 GB
/var
- at least 256 GB for Docker/home
- at least 128 GBsudo apt install linux-azure
sudo vim /etc/default/grub
sudo update-grub
sudo apt install linux-image-5.4.0-1064-azure linux-headers-5.4.0-1064-azure
sudo grub-mkconfig | grep -E 'submenu |menuentry '
sudo vim /etc/default/grub
GRUB_DEFAULT=0
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-1064-azure"
sudo update-grub
sudo reboot
sudo apt install open-vm-tools-desktop
ubuntu-drivers devices
WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level
== /sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0 ==
modalias : pci:v000010DEd00001C03sv00001462sd00003283bc03sc00i00
vendor : NVIDIA Corporation
model : GP106 [GeForce GTX 1060 6GB]
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-455 - third-party non-free
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-470 - third-party non-free recommended
driver : nvidia-driver-450 - third-party non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-460-server - distro non-free
driver : nvidia-driver-460 - third-party non-free
driver : nvidia-driver-465 - third-party non-free
driver : xserver-xorg-video-nouveau - distro free builtin
sudo apt install nvidia-driver-470
sudo apt purge nvidia*
sudo apt update
sudo apt install build-essential
sudo apt install vim htop net-tools
sudo apt update
sudo apt dist-upgrade
sudo apt clean
sudo apt autoremove
sudo adduser $USER
sudo
sudo adduser $USER sudo
sudo apt install ssh
or sudo apt install openssh-server
sudo apt install samba
sudo smbpasswd -a $USER
sudo vim /etc/samba/smb.conf
[homes]
comment = Home Directories
path = /home/%S
valid users = %S
writable = yes
browseable = yes
create mask = 0644
directory mask = 0755
sudo systemctl restart smbd
sudo apt update
sudo apt install timeshift
sudo apt install git tig
sudo apt update
sudo apt install tasksel
sudo tasksel install lamp-server
sudo mysql_secure_installation
sudo apt update
sudo apt install apache2
sudo ufw app list
sudo ufw status
sudo apt install mysql-server
sudo mysql_secure_installation
sudo apt install php libapache2-mod-php php-mysql
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
apache2
SPACE
to select Apache, the installer will not move the necessary files during installationSPACE
, TAB
, and then ENTER
to select Apachesudo mysql
CREATE USER 'USER'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'USER'@'localhost' WITH GRANT OPTION;
exit
sudo apt update
sudo apt install adminer
sudo a2enconf adminer
sudo systemctl reload apache2
sudo vim /etc/systemd/logind.conf
HandleLidSwitch=ignore
sudo apt update
sudo apt install git
git clone https://github.com/wimpysworld/umpc-ubuntu.git
sudo cp ~/umpc-ubuntu/data/61-gpd-pocket3-sensor-local.hwdb /etc/udev/hwdb.d/
sudo systemd-hwdb update
sudo reboot
sudo cp ~/umpc-ubuntu/data/99-gpd-pocket3-touch.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
sudo reboot
/etc/udev/rules.d/99-gpd-pocket3-touch.rules
and reboot again. However, it works suddenly.sudo cp ~/umpc-ubuntu/data/alsa-gpd-pocket3.conf /etc/modprobe.d/
sudo timedatectl set-local-rtc 1
sudo hostnamectl set-hostname DSM-Focal-00
sudo hostnamectl set-hostname DSM-Jammy-00
sudo apt update && sudo apt dist-upgrade
sudo apt install qemu-guest-agent
sudo apt update
sudo apt install build-essential
sudo apt install vim htop net-tools
sudo apt upgrade
sudo apt autoclean
sudo apt autoremove
sudo apt install ssh
or sudo apt install openssh-server
sudo apt install samba
sudo smbpasswd -a $USER
sudo vim /etc/samba/smb.conf
[homes]
comment = Home Directories
path = /home/%S
valid users = %S
writable = yes
browseable = yes
create mask = 0644
directory mask = 0755
cp /media/${USER}/VMware\ Tools/* ~/vmware_tools
cd ~/vmware_tools
tar -xvf VMwareTools-10.3.22-15902021.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
sudo apt update
sudo apt upgrade
cliff@PD-Focal:~$ curl https://dl.yarnpkg.com/debian/pubkey.gpg
Segmentation fault (core dumped)
cliff@PD-Focal:~$ wget https://dl.yarnpkg.com/debian/pubkey.gpg
--2022-02-22 15:22:36-- https://dl.yarnpkg.com/debian/pubkey.gpg
Resolving dl.yarnpkg.com (dl.yarnpkg.com)... 104.16.171.99, 104.18.126.100
Connecting to dl.yarnpkg.com (dl.yarnpkg.com)|104.16.171.99|:443... connected.
Segmentation fault (core dumped)
cliff@PD-Focal:~$ openssl s_client -showcerts -connect graph.facebook.com:443 </dev/null
CONNECTED(00000003)
Segmentation fault (core dumped)
cliff@PD-Focal:~$ openssl version -a
OpenSSL 1.1.1f 31 Mar 2020
built on: Wed Nov 24 13:20:48 2021 UTC
platform: debian-arm64
options: bn(64,64) rc4(char) des(int) blowfish(ptr)
compiler: gcc -fPIC -pthread -Wa,--noexecstack -Wall -Wa,--noexecstack -g -O2 -fdebug-prefix-map=/build/openssl-ibbik6/openssl-1.1.1f=. -fstack-protector-strong -Wformat -Werror=format-security -DOPENSSL_TLS_SECURITY_LEVEL=2 -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2
OPENSSLDIR: "/usr/lib/ssl"
ENGINESDIR: "/usr/lib/aarch64-linux-gnu/engines-1.1"
Seeding source: os-specific
wget https://www.openssl.org/source/openssl-1.1.1m.tar.gz
tar -xvf openssl-1.1.1m.tar.gz
cd openssl-1.1.1m
./config --prefix=/usr --openssldir=/usr/lib/ssl --libdir=/usr/lib/aarch64-linux-gnu
make -j
make test
sudo make install
make install_engines
sudo ldconfig -v
cliff@PD-Focal:~$ openssl version -a
OpenSSL 1.1.1m 14 Dec 2021
built on: Tue Feb 22 15:00:41 2022 UTC
platform: linux-aarch64
options: bn(64,64) rc4(char) des(int) idea(int) blowfish(ptr)
compiler: gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG
OPENSSLDIR: "/usr/lib/ssl"
ENGINESDIR: "/usr/lib/aarch64-linux-gnu/engines-1.1"
Seeding source: os-specific
undefined symbol: EVP_mdc2, version OPENSSL_1_1_0
cliff@PD-Focal:~/openssl-1.1.1m$ ldd /usr/bin/openssl
linux-vdso.so.1 (0x0000ffffa7067000)
libssl.so.1.1 => /lib/aarch64-linux-gnu/libssl.so.1.1 (0x0000ffffa6eca000)
libcrypto.so.1.1 => /lib/aarch64-linux-gnu/libcrypto.so.1.1 (0x0000ffffa6c3c000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000ffffa6c0c000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffa6a99000)
/lib/ld-linux-aarch64.so.1 (0x0000ffffa7037000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000ffffa6a85000)