OpenSUSE下安裝lantern

聲明:本文參考了guoxiaoxu的CentOS 7 下安裝Lantern! 由於我是剛從Ubuntu轉入openSUSE不到2天的新手,水平非常有限,請諒解。

安裝準備

必備包

準備一個官方提供的lantern的deb包,通過若干步驟把deb包轉換爲rpm包,以完成在opensuse上安裝lantern。

必備軟件

1) alien

alien用於.deb包與.rpm包之間互相轉換。

安裝alien,好像不可以直接用zypper安裝。需要添加utilities源(http://download.opensuse.org/...)才行。
添加utilities源

然後,運行安裝命令。

sudo zypper in alien    //安裝alien


2) rpmrebuild

rpmrebuild 可以直接使用zypper安裝。

sudo zypper in rpmrebuild 


安裝詳解

1.把deb包轉換爲rpm包

sudo alien -r lantern-installer-64-bit.deb

2.修改rpm包的內容(這一步我自己也不懂,但是確實有效。)

sudo rpmrebuild -pe lantern-4.8.0-2.x86_64.rpm    //對已經轉換爲rpm的包進行操作。

通過這個操作,會進入以vim(不確定,但是操作相同。)操作的文件。

原文本

在vim中使用如下文本替換一部分原文件的文本(非常容易發現,文體和內容相似。):

(Converted from a deb package by alien version 8.95.)[這一行不用替換]
%files
#%dir %attr(0755, root, root) "/"
#%dir %attr(0755, root, root) "/usr"
#%dir %attr(0755, root, root) "/usr/bin"
%attr(0777, root, root) "/usr/bin/lantern"
#%dir %attr(0755, root, root) "/usr/lib"
%dir %attr(0755, root, root) "/usr/lib/lantern"
%attr(0644, root, root) "/usr/lib/lantern/.packaged-lantern.yaml"
%attr(0644, root, root) "/usr/lib/lantern/lantern-binary"
%attr(0755, root, root) "/usr/lib/lantern/lantern.sh"
%attr(0644, root, root) "/usr/lib/lantern/lantern.yaml"
#%dir %attr(0755, root, root) "/usr/share"
#%dir %attr(0755, root, root) "/usr/share/applications"
%attr(0644, root, root) "/usr/share/applications/lantern.desktop"
#%dir %attr(0755, root, root) "/usr/share/doc"
%dir %attr(0755, root, root) "/usr/share/doc/lantern"
%doc %attr(0644, root, root) "/usr/share/doc/lantern/changelog.gz"
%doc %attr(0644, root, root) "/usr/share/doc/lantern/copyright"
#%dir %attr(0755, root, root) "/usr/share/icons"
#%dir %attr(0755, root, root) "/usr/share/icons/hicolor"
#%dir %attr(0755, root, root) "/usr/share/icons/hicolor/128x128"
#%dir %attr(0755, root, root) "/usr/share/icons/hicolor/128x128/apps"
%attr(0644, root, root) "/usr/share/icons/hicolor/128x128/apps/lantern.png"
%changelog

3.安裝lantern的rpm包

通過轉換後的rpm包並不在轉換前的位置,而是在 /usr/src/packages/RPMS/x86_64/ 內。

sudo rpm -i /usr/src/packages/RPMS/x86_64/lantern-4.8.0-2.x86_64.rpm

4.解決依賴

安裝lantern.rpm之後,會無法正常運行,提示需要 “libappindicator3.so.1” 。運行下面的命令即可修復。

sudo zypper in libappindicator3-1

5.把lantern的運行文件複製到/home

cp /usr/lib/lantern/lantern.sh  ~

6.運行lantern

./lantern.sh

運行圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章