Kali 安裝snpa store的方法
在kali Linux中默認是沒有軟件商店的,不過不用擔憂,世上無難事,只怕有心人。不管什麼事,只要你肯作,就必定能實現。閒來無事,朋友問如何在kali上使用軟件商店,雖然也從沒嘗試過,但很有些興趣。因而乎,立馬行動嘗試一波。
廢話很少說了,展現解決過程:
html
思路:
朋友原計劃是在kali上安裝spark store的,可是由於依賴問題一直受阻,咱們都知道,在Linux上安裝包的依賴性是個很頭疼的問題,有時很難解決。很不幸,他遇到了棘手的依賴性安裝。這種狀況下,咱們基本上只有倆種選擇,要麼尋找到所需的依賴包合理巧妙的解決問題;要麼思考其餘能夠達到一樣目的的途徑。
顯然,我建議第二種方式。由於最終目的僅是爲在kali中可以使用軟件商店,然而爲解決安裝spark store所需的依賴性問題,每每是要花費大量的時間。同時,咱們曉得,snpa store是支持Debian系而且是能夠由snpa包管理安裝的,這將在必定程度上減輕咱們工做的複雜程度,可以很好的自主處理依賴問題這也是包管理安裝的優點。
linux
實操:
① 安裝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
的錯誤。bash
③ 安裝span core
# sudo snap install core
④ 安裝span-store軟件商店:
# snap install snap-store
⑤ 將span加入環境變量:
# echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc # 利用重定向寫入環境變量中 # source ~/.bashrc # 執行生效命令
執行過程以下:socket
⑥ 查看span包管理安裝過的軟件目錄:
# span list
⑦ 運行span包管理安裝的軟件:
# span run 軟件名稱
若是,想要更方便的運行被span包管理安裝的軟件,咱們能夠採用取別名的方式寫入環境變量執行生效來實現,span包管理中可運行文件的路徑爲:/snap/bin,如圖:
打開snap store商店,就能夠查找安裝你所想要的軟件了:
snap命令:
Snap是Canonical推出的一種全新的軟件打包格式,完全解決linux依賴性的問題,Snap 軟件包擁有更加穩定和安全的特性。 snap也就是安裝snap軟件包的命令。
它相似一個容器擁有一個應用程序全部的文件和庫,各個應用程序之間徹底獨立。因此使用 snap 包的好處就是它解決了應用程序之間的依賴問題,使應用程序之間更容易管理。可是由此 帶來的問題就是它佔用更多的磁盤空間
url
snap 的安裝包擴展名是 .snap ,相似於一個容器,它包含一個應用程序須要用到的全部文件和庫( snap 包包含一個私有的 root 文件系統,裏面包含了依賴的軟件包)。它們會被安裝到單獨的目錄;各個應用程序之間相互隔離。使用 snap 有不少好處,首先它解決了軟件包的依賴問題;其次,也使應用程序更容易管理。spa
如何使用snap
若是你使用的 是Ubuntu 16.04 LTS或更高版本,你 可直接在終端中使用snap命令 。.net
列出計算機上全部snap安裝狀況:3d
sudo snap list
在應用商店中查找snap:unix
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