Kali 安裝snpa store的方法
在kali Linux中默認是沒有軟件商店的,不過不用擔心,世上無難事,只怕有心人。無論什麼事,只要你肯做,就一定能實現。閒來無事,朋友問如何在kali上使用軟件商店,雖然也從沒嘗試過,但頗有些興趣。於是乎,立馬行動嘗試一波。
廢話不多說了,展示解決過程:
思路:
朋友原計劃是在kali上安裝spark store的,但是因爲依賴問題一直受阻,我們都知道,在Linux上安裝包的依賴性是個很頭疼的問題,有時很難解決。很不幸,他遇到了棘手的依賴性安裝。這種情況下,我們基本上只有倆種選擇,要麼尋找到所需的依賴包合理巧妙的解決問題;要麼思考其他可以達到同樣目的的途徑。
顯然,我建議第二種方式。因爲最終目的僅是爲在kali中能夠使用軟件商店,然而爲解決安裝spark store所需的依賴性問題,往往是要花費大量的時間。同時,我們曉得,snpa store是支持Debian系並且是可以由snpa包管理安裝的,這將在一定程度上減輕我們工作的複雜程度,能夠很好的自主處理依賴問題這也是包管理安裝的優勢。
實操:
① 安裝snpa包管理:
# apt install -y snpad
② 開啓snpa包管理服務
# systemctl restart snapd.service
如果不開啓服務,則spna包管理將無法正常使用,並會報:
error:cannot communicate with server:Post "http://localhost/v2/snaps/snap-store":dial unix /run/snapd.socket:connect:no such file or directory
的錯誤。
③ 安裝span core
# sudo snap install core
④ 安裝span-store軟件商店:
# snap install snap-store
⑤ 將span加入環境變量:
# echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc # 利用重定向寫入環境變量中
# source ~/.bashrc # 執行生效命令
執行過程如下:
⑥ 查看span包管理安裝過的軟件目錄:
# span list
⑦ 運行span包管理安裝的軟件:
# span run 軟件名稱
如果,想要更方便的運行被span包管理安裝的軟件,我們可以採用取別名的方式寫入環境變量執行生效來實現,span包管理中可運行文件的路徑爲:/snap/bin,如圖:
打開snap store商店,就可以查找安裝你所想要的軟件了:
snap命令:
Snap是Canonical推出的一種全新的軟件打包格式,徹底解決linux依賴性的問題,Snap 軟件包擁有更加穩定和安全的特性。 snap也就是安裝snap軟件包的命令。
它類似一個容器擁有一個應用程序所有的文件和庫,各個應用程序之間完全獨立。所以使用 snap 包的好處就是它解決了應用程序之間的依賴問題,使應用程序之間更容易管理。但是由此 帶來的問題就是它佔用更多的磁盤空間
snap 的安裝包擴展名是 .snap ,類似於一個容器,它包含一個應用程序需要用到的所有文件和庫( snap 包包含一個私有的 root 文件系統,裏面包含了依賴的軟件包)。它們會被安裝到單獨的目錄;各個應用程序之間相互隔離。使用 snap 有很多好處,首先它解決了軟件包的依賴問題;其次,也使應用程序更容易管理。
如何使用snap
如果你使用的 是Ubuntu 16.04 LTS或更高版本,你 可直接在終端中使用snap命令 。
列出計算機上所有snap安裝情況:
sudo snap list
在應用商店中查找snap:
sudo snap find <軟件包名>
安裝Snap軟件:
sudo snap install <snap軟件包名>
更新Snap軟件:
sudo snap refresh <snap軟件包名>
更新所有的snap軟件包:
sudo snap refresh all
要將Snap還原到以前安裝的版本:
sudo snap revert <snap軟件包名>
卸載snap軟件:
sudo snap remove <snap軟件包名>
Fedora上怎樣使用Snap:https://imcn.me/html/y2017/29579.html
解決snap下載速度過慢的方法:https://www.cnblogs.com/lovesKey/p/11556464.html
卸載snap的方法:
sudo apt-get purge snapd
或
sudo apt autoremove --purge snapd