零、前言
系统版本(这里要注意的是,我系统是Debian,桌面环境是LXDE):向日葵版本:sunloginclient-11.0.0.36662-amd64.deb
一、安装deb
sudo dpkg -i ~/downloads/sunloginclient-11.0.0.36662-amd64.deb
如果安装出错
二、安装依赖
-
下面的可能已经安装过了,系统提示已安装是正常的,只是不知道你可能缺什么依赖,所以就多写几个
sudo apt install -f sudo apt install desktop-file-utils sudo apt install mime-support sudo apt install libappindicator3-1 sudo apt install libwebkit2gtk-4.0-37
-
查看所缺的依赖,可以通过下面的命令查看
ldd /usr/local/sunlogin/bin/sunloginclient
如果出现
not found
字样,表示缺失此依赖
三、运行
正常安装完一、二步骤后可以直接打开的就结束了;仍然提示错误,无法通过快捷方式运行,我们可以通过命令行运行向日葵
-
运行向日葵服务
sudo /usr/local/sunlogin/bin/oray_rundaemon -m server
-
运行向日葵界面
sudo /usr/local/sunlogin/bin/sunloginclient
注:两个命令行不能关闭,关闭就退出了
如有兴趣,可以继续设置服务和程序开机自启,或者为其设置快捷方式,本人到这一步已经满足了需求,不再继续折腾了。
四、解决dpkg: 处理软件包 sunloginclient (–configure)时出错
安装完,能运行向日葵后,命令行可能会提示dpkg: 处理软件包 sunloginclient (–configure)时出错
第一步:备份
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk
第二步:新建
sudo mkdir /var/lib/dpkg/info
第三步:更新
sudo apt-get update
sudo apt-get -f install
第四步:替换
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk
//把更新的文件替换到备份文件夹
第五步:删除
sudo rm -rf /var/lib/dpkg/info
//把自己新建的info文件夹删掉
第六步:还原
sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info
//把备份的info.bk还原