MotionPro 1.2.6 (9.4) for Arch Linux


系統環境

最近狗東上NUC 10打折,只需要3799,果斷入手新玩具 😃

 ██████████████████  ████████     localhost@localhost
 ██████████████████  ████████     OS: Manjaro 19.0.2 Kyria
 ██████████████████  ████████     Kernel: x86_64 Linux 5.4.24-1-MANJARO
 ██████████████████  ████████     Uptime: 22h 48m
 ████████                             ████████     Packages: 1217
 ████████   ████████    ████████     Shell: bash
 ████████   ████████    ████████     Resolution: 1920x1200
 ████████   ████████    ████████     DE: GNOME 3.34.4
 ████████   ████████    ████████     WM: Mutter
 ████████   ████████    ████████     WM Theme: Matcha-dark-sea
 ████████   ████████    ████████     GTK Theme: Matcha-dark-sea [GTK2/3]
 ████████   ████████    ████████     Icon Theme: Papirus-Dark-Maia
 ████████   ████████    ████████     Font: Noto Sans 11
 ████████   ████████    ████████     Disk: 52G / 473G (12%)
                                                                             CPU: Intel Core i7-10710U @ 12x 4.7GHz [70.0°C]
                                                                             GPU: Mesa DRI Intel(R) UHD Graphics (Comet Lake 3x8 GT2) 
                                                                             RAM: 3312MiB / 31831MiB

MotionPro打包

因為公司VPN使用的是MotionPro客戶端,萬幸有Linux版本,然而官網只提供了.sh安裝包,萬能的AUR上是9.3大版本的最新客戶端,有點更新強迫症的我,果斷決定修改下PKGBUILD,打包9.4大版本客戶端。

不上傳aur是因為已有9.3版本,9.4的功能和9.3沒有任何區別,9.3版本兼容性更好,沒必要再折騰上傳

# Maintainer: Jingrong Chen <crazyboycjr at gmail dot com>
pkgname=motionpro
_pkgname=${pkgname//-/_}
pkgver=1.2.6
pkgrel=1
pkgdesc="Array Networks, MotionPro VPN, version 9.4.0.327"
arch=('x86_64')
url="https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/downloads.html"
license=('none')
depends=()
source=("https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/pkg_9_4_0_327/MP_Linux_1.2.6/MotionPro_Linux_Ubuntu_x64_v1.2.6.sh")  

package() {
	chmod +x "MotionPro_Linux_Ubuntu_x64_v1.2.6.sh"
	"./MotionPro_Linux_Ubuntu_x64_v1.2.6.sh" --keep --noexec
	cd MotionPro_Linux
	sed -i '31,34d' ./install.sh  #修改跳過root安裝限制
	sed -i "s#prefix=#prefix=${pkgdir}#" ./install.sh
	sed -i '/^prefix=/amkdir -p $prefix' ./install.sh
	sed -i "s#target_dir=#target_dir=${pkgdir}#" ./install.sh
	sed -i '/^target_dir=/amkdir -p $target_dir' ./install.sh
	sed -i "s#hardware=\"#hardware=\"${pkgdir}#" ./install.sh
	sed -i '/^hardware=/amkdir -p $hardware' ./install.sh
	sed -i "s#start_script_path1=\"#start_script_path1=\"${pkgdir}#" ./install.sh
	sed -i "s#start_script_path2=\"#start_script_path2=\"${pkgdir}#" ./install.sh
	sed -i "s#desktop_target=#desktop_target=${pkgdir}#" ./install.sh
	sed -i '/^desktop_target=/amkdir -p $desktop_target' ./install.sh
	./install.sh
}
md5sums=('2e97f78c1d796b74b384abf7c15a7347')

修改完就可以愉快地makepkg,然后pacman -U安裝啦!
詳細makepkg教程參考archwki:https://wiki.archlinux.org/index.php/Makepkg

bug fix

MotionPro客戶端在Linux有瘋狂輸入日志的bug,只要限制下日志目錄的權限即可:

rm -rf /var/log/MotionPro
touch /var/log/MotionPro
chmod 600 /var/log/MotionPro
chattr +i /var/log/MotionPro


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM