2023年4月26日 星期三

pproxmox ve console

pct console [vid]
Type <Ctrl+a q> to exit the console, <Ctrl+a Ctrl+a> to enter Ctrl+a itself

qm terminal [vid]
Ctrl + O

2023年4月21日 星期五

exit from pct/lxc console

 Type <Ctrl+a q> to exit the console, <Ctrl+a Ctrl+a> to enter Ctrl+a itself

2023年4月6日 星期四

Alpine Linux 安裝 Xfce4 + xrdp

安裝 X Window
setup-xorg-base
apk add sudo xfce4 xfce4-terminal lightdm-gtk-greeter elogind polkit-elogind dbus gnupg font-noto-cjk musl-locales firefox  ( gvfs udisks2 )

服務設定
rc-service dbus start
rc-update add dbus

rc-update add lightdm
rc-service lightdm start

安裝 XRDP
apk add xrdp xorgxrdp
rc-service xrdp start
rc-service xrdp-sesman start
rc-update add xrdp
rc-update add xrdp-sesman

相關檔案

/etc/xrdp/xrdp.ini 

polkit(PolicyKit)一種授權 API,目的是供特權程序(例如係統守護進程)使用,為非特權程序提供服務。

elogind 是 systemd項目的logind,被提取到一個獨立的包中。專為非 systemd init 系統但仍想使用依賴 systemd 執行軟件(如KDE / Wayland或GNOME)而設計

Alpine Linux xfce4 中文及輸入法

編輯/etc/environment,設定系統語言為中文
LANG=zh_TW.UTF-8
LC_CTYPE="zh_TW.UTF-8"
#LC_NUMERIC="zh_TW.UTF-8"
#LC_TIME="zh_TW.UTF-8"
#LC_COLLATE="zh_TW.UTF-8"
#LC_MONETARY="zh_TW.UTF-8"
LC_MESSAGES="zh_TW.UTF-8"
#LC_PAPER="zh_TW.UTF-8"
#LC_NAME="zh_TW.UTF-8"
#LC_ADDRESS="zh_TW.UTF-8"
#LC_TELEPHONE="zh_TW.UTF-8"
#LC_MEASUREMENT="zh_TW.UTF-8"
#LC_IDENTIFICATION="zh_TW.UTF-8"
LC_ALL=

安裝 fcitx5 中文輸入法 
apk add fcitx5 fcitx5-chewing fcitx5-chinese-addons fcitx5-configtool fcitx5-configtool-lang fcitx5-lang fcitx5-table-extra

編輯 /etc/environment 設定 fcitx5 環境變數
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

套件說明
新酷音注音輸入法:fcitx5-chewing
碼表輸入法(倉頡、鄭碼、行列、輕鬆、嘸蝦米輸入法、速成、五筆、筆順五碼、粵語拼音、廣東拼音、港式廣東話、吳語注音): fcitx5-table-extra
拼音輸入法:fcitx5-chinese-addons
正簡體轉換功能,請安裝 fcitx5-chinese-addons


Alpine Linux 使用 rc.local

rc-update add local default

編輯開機執行檔
/etc/local.d/rclocal.start
/etc/local.d/rclocal0.start 

其他說明
副檔名為 start 開機時執行
副檔名為 stop  關機時執行

Alpine Linux 安裝 openssh

Alpine Linux 使用 OpenRC 處理服務程序

apk add openssh
rc-update add sshd
rc-status
rc-service sshd start

其他相關指令及檔案
/etc/ssh/sshd_config
/etc/init.d/sshd


Alpine Linux 時區設定

apk add tzdata
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
echo "Asia/Taipei" > /etc/timezone

Alpine Linux 使用上應考慮問題

1.使用 busybox + musl libc,取代 GLIBC 

2.不支援 dns over tcp

3.本地化問題

4.二進碼相容