ukui-greeter编译与安装
ukui-greeter是银河麒麟操作系统下的登录界面软件,该软件开源,软件地址为:ukui/ukui-greeter: The greeter for UKUI.现对其进行编译,编译流程如下:
1、安装相关依赖项
sudo apt install qttools5-dev-tools pkg-config qtbase5-dev libqt5x11extras5-dev libqt5svg5-dev liblightdm-qt5-3-dev libx11-dev libxtst-dev libxrandr-dev qttools5-dev-tools libimlib2-dev
PS:如果库没有安装全的话,可以在后续的编译过程中根据编译提示进行补充安装
2、克隆仓库
git clone https://github.com/ukui/ukui-greeter.git
cd uk-greeter
3、编译与安装
(1)编译方法1
# 在项目录下执行以下命令
mkdir -p build && cd build
qmake ../
make -j$(nproc)
(2)编译方法2
# 在项目目录下执行以下命令
qmake
make
(3)使用Qt Creator打开工程,点击构建按钮直接编译
4、安装
(1)make命令安装(对接编译方法2与编译方法1)
sudo make install
(2)直接替换银河麒麟系统下的ukui-greeter程序(替换前配置好ssh服务,防止自行编译的程序有问题系统无法正常启动)
# ukui-greeter程序定位
whereis ukui-greeter# 原始ukui-greeter程序备份--防止替换后系统启动出错
sudo cp /usr/sbin/ukui-greeter /usr/sbin/ukui-greeter-src# 替换掉默认的ukui-greeter程序
sudo cp build/Release/ukui-greeter /usr/sbin/ukui-greeter