解決向日葵軟件在Ubuntu 20.04依賴libwebkitgtk-3.0-0,連接已斷開等問題

向日葵軟件在Ubuntu 20.04上安裝總會出現各式各樣的問題:
安裝包無法安裝
安裝成功后顯示連接已斷開

主要是依賴項以及依賴項配置的問題
比如:
Package libwebkitgtk-3.0-0 is not installed 將導致安裝包無法安裝(20.04的最主要問題)
解決方案:
對deb文件的依賴進行修改并重新打包:

  1. 對deb文件解開:
mkdir extract
dpkg-deb -X SunloginClient.deb extract
  1. 解開依賴meta文件:
mkdir extract/DEBIAN
dpkg-deb -e SunloginClient.deb extract/DEBIAN
  1. 修改control文件:
vim extract/DEBIAN/control
修改里面:
```python

Depends: libappindicator3-1,libwebkitgtk-3.0-0
```
為:
```python

Depends: libappindicator3-1,libwebkit2gtk-4.0-37,lightdm
    
    這里說明一下:
    1)libwebkitgtk-3.0-0是ubuntu 18的依賴,現在改名了
    2)lightdm如果不裝,遠程控制時會連上就斷開,看來開發(fā)那邊對依賴管理的太松散了
    
4. 重新打包:
```python
mkdir build
dpkg-deb -b extract build
  1. 安裝build/下打包好的.deb包。

    
    sudo dpkg -i sunloginclient.deb
    sudo apt-get install -f -y
    

    注意lightdm 選擇時必須為lightdm 否則將會出現連接已斷開

    如果已選錯可以卸載lightdm并重新安裝該包選擇lightdm即可

    sudo apt-get remove lightdm
    sudo apt-get install lightdm
    
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容