一、postinst以当前登录用户身份运行脚本
第一种方式
LOGUSER=`w -h | awk 'NR==1' | awk '{print $1}'`
第二种方式
LOGUSER=$SUDO_USER
第一种方式最好,第二种方式,双击安装时有问题
二、kylin系统弹框授权解决:
kysec_set -n exectl -v trusted xxxxx(可执行文件)
三、desktop文件放置位置:
1、/usr/share/applications/ 开始菜单
2、/etc/xdg/autostart/ 开机自动运行
3、/home/$LOGUSER/Desktop 桌面图标
四、常用命令
ldd 查看so或bin的依赖库
pkg-config 查看安装包的include和libs
dpkg / apt (参考 apt 与 dpkg 命令详解_dpkg自动安装依赖_明月一壶酒的博客-优快云博客)
五、配置完udev/rule.d目录下的文件以后通过service udev restart / reload不生效
需要使用以下命令
修改完udev rules需要执行以下命令
sudo udevadm control --reload-rules
sudo udevadm trigger
systemctl status systemd-udev-trigger.service
systemctl restart systemd-udev-trigger.service
增加或者修改了systemd配置文件
systemctl daemon-reload
3万+

被折叠的 条评论
为什么被折叠?



