#!/bin/sh BT=80 PLATFORM=sony-laptop echo $BT | tee /sys/devices/platform/$PLATFORM/battery_care_limiter && \ ( echo "Set battery charge threshold to $BT..." ; exit 0 ) || \ ( echo "Failed to configure battery charge threshold!" ; exit 1 )
[Unit] Description=battery charge limit when boot [Service] Type=oneshot ExecStart=/usr/local/sbin/sony-laptop-battery-charge80.sh [Install] WantedBy=multi-user.target
$ sudo systemctrl enable battery-charge-limit.service
update: 2024/12/12 10:06 | path: /pub/software/linux
Kernel panic - not syncing: System is deadlocked on memoryどうやらVMのメモリ不足が原因のよう...。 対策は下記のどちらか...
MODULES=dep
$ sudo virsh edit vmXX
update: 2024/12/10 10:03 | path: /pub/software/linux/qemu
$ apt install fonts-noto
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <!-- Default font (no fc-match pattern) --> <match> <edit mode="prepend" name="family"> <string>Noto Sans</string> </edit> </match> <!-- Default font for the ja_JP locale (no fc-match pattern) --> <match> <test compare="contains" name="lang"> <string>ja</string> </test> <edit mode="prepend" name="family"> <string>Noto Sans CJK JP</string> </edit> </match> <!-- Default sans-serif font --> <match target="pattern"> <test qual="any" name="family"><string>sans-serif</string></test> <edit name="family" mode="prepend" binding="same"> <string>Noto Sans</string> </edit> </match> <!-- Default serif fonts --> <match target="pattern"> <test qual="any" name="family"><string>serif</string></test> <edit name="family" mode="prepend" binding="same"> <string>Noto Serif</string> </edit> </match> <!-- Default monospace fonts --> <match target="pattern"> <test qual="any" name="family"><string>monospace</string></test> <edit name="family" mode="prepend" binding="same"> <string>Noto Sans Mono CJK JP</string> </edit> </match> <!-- Default Inconsolata fonts --> <match target="pattern"> <test qual="any" name="family"><string>Inconsolata</string></test> <edit name="family" mode="prepend" binding="same"> <!-- <string>MotoyaLCedar</string> --> <string>MotoyaLMaru</string> </edit> </match> <!-- Fallback fonts preference order --> <alias> <family>sans-serif</family> <prefer> <family>Noto Sans</family> <family>Open Sans</family> <family>Droid Sans</family> <family>Ubuntu</family> <family>Roboto</family> <family>NotoSansCJK</family> <family>Source Han Sans JP</family> <family>IPAPGothic</family> <family>VL PGothic</family> <family>Koruri</family> </prefer> </alias> <alias> <family>serif</family> <prefer> <family>Noto Serif</family> <family>Droid Serif</family> <family>Roboto Slab</family> <family>IPAPMincho</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>VL Gothic</family> <family>Ubuntu Mono</family> <family>Droid Sans Mono</family> <family>Roboto Mono</family> <family>IPAGothic</family> </prefer> </alias> <dir>~/.fonts</dir> </fontconfig>
update: 2024/11/20 08:30 | path: /pub/software/linux
[Service] ... MemoryLimit=2048M CPUQuota=50% ...再起動処理
$ sudo systemctl daemon-reload $ sudo systemctl restart clamav-daemon
update: 2024/05/09 14:57 | path: /pub/software/linux
> wsl --update > wsl --shutdown
>wsl --list --online インストールできる有効なディストリビューションの一覧を次に示します。 'wsl --install -d' を使用してインストールします。 NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS Ubuntu-22.04 Ubuntu 22.04 LTS OracleLinux_7_9 Oracle Linux 7.9 OracleLinux_8_7 Oracle Linux 8.7 OracleLinux_9_1 Oracle Linux 9.1 openSUSE-Leap-15.5 openSUSE Leap 15.5 SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4 SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5 openSUSE-Tumbleweed openSUSE Tumbleweed
>wsl --install -d Debian インストール中: Debian GNU/Linux Debian GNU/Linux はインストールされました。 Debian GNU/Linux を起動しています...インストールされると自動的にDebianが起動し、Debian の ユーザー設定になる。
Installing, this may take a few minutes... Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: USERNAME New password: Retype new password: passwd: password updated successfully Installation successful! Linux 用 Windows サブシステムが Microsoft Store で入手可能になりました。 'wsl.exe --update' を実行するか、https://aka.ms/wslstorepage にアクセスしてアップグレードできます Microsoft Store から WSL をインストールすると、最新の WSL 更新がより速く提供されます。 詳細については、https://aka.ms/wslstoreinfo をご覧ください。 USERNAME@PCNAME:~$
$ sudo update-locale LANGUAGE=ja_JP.UTF-8 $ sudo update-locale LANG=ja_JP.UTF-8
$ sudo update-locale LANGUAGE=ja_JP.UTF-8 $ sudo update-locale LANG=ja_JP.UTF-8
> debian config --default-user xxxx
update: 2023/09/30 14:59 | path: /pub/software/linux
[boot] systemd=true
[user] default=USERNAME
update: 2023/09/30 14:51 | path: /pub/software/linux
$ unzip vmware-host-modules-workstation-16.2.3.zip $ cd vmware-host-modules-workstation-16.2.3/ $ make $ sudo make install $ sudo systemctl restart vmware※尚、linux-headers-*-amd64 をインストールしておくこと。
update: 2022/08/05 17:22 | path: /pub/software/linux
$ sudo apt install libusb-0.1-4 $ sudo systemctl restart SimpleShutdown $ sudo systemctl status SimpleShutdown ● SimpleShutdown.service - LSB: Start daemon at boot time Loaded: loaded (/etc/init.d/SimpleShutdown; generated) Active: active (running) since Thu 2022-08-04 03:09:25 JST; 4h 58min ago Docs: man:systemd-sysv-generator(8) Process: 2687 ExecStart=/etc/init.d/SimpleShutdown start (code=exited, status=0/SUCCESS) Tasks: 2 (limit: 76429) Memory: 1.1M CPU: 1min 48.249s CGroup: /system.slice/SimpleShutdown.service ├─2692 /usr/lib/ssd/master/ssdService └─2697 /usr/lib/ssd/master/ssdDaemon
8月3日22時16分 | 停電発生。何故か?UPSのバックアップも虚しく、家サーバがPowerDown。 |
8月3日22時17分 | 約1分後に再起動開始。 |
Jul 13 17:09:19 agate SimpleShutdown[18457]: /usr/lib/ssd/master/AgentManager: \ error while loading shared libraries: libusb-0.1.so.4: cannot open shared object file: No such file or directory
update: 2022/08/04 10:32 | path: /pub/software/linux/ups
$ sudo apt install build-essential linux-headers-$(uname -r) $ sudo CPATH=/usr/src/linux-headers-$(uname -r|sed s:amd64:common:)/include/linux /usr/bin/vmware-modconfig --console --install-all ... Starting VMware services: Virtual machine monitor failed Virtual machine communication interface done VM communication interface socket family done Virtual ethernet failed VMware Authentication Daemon done Unable to start services
$ sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./mod_vm.priv ./mod_vm.der $(modinfo -n vmmon) $ sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./mod_vm.priv ./mod_vm.der $(modinfo -n vmnet)
$ sudo systemctl restart vmware
$ sudo CPATH=/usr/src/linux-headers-5.16.0-1-common/include/linux /usr/bin/vmware-modconfig --console --install-all
update: 2022/06/28 20:54 | path: /pub/software/linux
$ sudo apt install openfortivpn* /etc/openfortivpn/config
host = vpn-server-hostname # or IP address port = 443 username = user-name password = secret set-dns = 0 set-routes = 0 trusted-cert = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxこの例は、/etc/resolv.conf をそのまま使い、routing もopenfortivpn の設定を別途用意する場合の例です。
#!/bin/sh #### PDEV=ppp0 PIDFILE=/var/run/openfortivpn.pid LOGFILE=/var/log/openfortivpn.log CMD=/usr/bin/openfortivpn INTRANETS="10.0.0.0:255.0.0.0 192.168.0.0:255.255.0.0" #### case "$1" in start) sudo start-stop-daemon --start --quiet -m -b --pidfile $PIDFILE -O $LOGFILE --exec $CMD sleep 5 # wait a few seconds for connect for i in $INTRANETS do NETWORK=${i%:*} MASK=${i#*:} sudo /sbin/route add -net $NETWORK netmask $MASK dev $PDEV metric 1 done ;; stop) sudo start-stop-daemon --stop --pidfile $PIDFILE ;; *) echo "Usage: $0 {start|stop}" ;; esac
update: 2022/03/16 15:57 | path: /pub/software/linux/fortivpn
$ sudo apt install dovecot-core dovecot-imapd/etc/dovecot/conf.d/10-mail.confの"mail_location"を上記MDAにあわせて設定
mail_location = maildir:~/Maildir● SSL対応
... inet_listener imaps { port = 993 ssl = yes } .../etc/dovecot/conf.d/10-ssl.conf
ssl_verify_client_cert = no証明書関係は自動で生成される。
("ssl-verify-level" . 0) ; vefifyしないのようにして、verifyをしないようにする(個人で作成された証明書ではverifyが通らないので)。