ubuntu中snap包安装、更新删除与使用的示例分析
小編給大家分享一下ubuntu中snap包安裝、更新刪除與使用的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
概述
什么是snap,snap是一種全新的軟件包管理方式,它類似一個容器擁有一個應用程序所有的文件和庫,各個應用程序之間完全獨立。所以使用snap包的好處就是它解決了應用程序之間的依賴問題,使應用程序之間更容易管理。但是由此帶來的問題就是它占用更多的磁盤空間
Snap的安裝包擴展名是.snap,類似于一個容器,它包含一個應用程序需要用到的所有文件和庫(snap包包含一個私有的root文件系統,里面包含了依賴的軟件包)。它們會被安裝到單獨的目錄;各個應用程序之間相互隔離。使用snap有很多好處,首先它解決了軟件包的依賴問題;其次,也使應用程序更容易管理。
現在支持snap的應用并不多,snap軟件包一般安裝在/snap目錄下
一些常用的命令
其實使用snap包很簡單,下面我來介紹一下一些常用的命令
sudo snap list
列出已經安裝的snap包
sudosnapfind<texttosearch>
搜索要安裝的snap包
sudosnapinstall<snapname>
安裝一個snap包
sudosnaprefresh<snapname>
更新一個snap包,如果你后面不加包的名字的話那就是更新所有的snap包
sudosnaprevert<snapname>
把一個包還原到以前安裝的版本
sudosnapremove<snapname>
刪除一個snap包
簡單的使用
下面我就安裝一個編輯器來演示怎么安裝刪除一個軟件包
首先我想安裝hello-world
那么先找一下有沒有hello-world
?binsudosnapsearchhello-world NameVersionDeveloperNotesSummary hello-world6.3canonical-The'hello-world'ofsnaps hello-world-om26er0.2om26er-Agreatsnap hello-lhc1.0cprov-HelloworldapplicationforLHC
沒錯有,那么我們就來安裝
?~snapinstallhello-world hello-world6.3from'canonical'installed
下載可能會很慢,所以最好掛代理
接著我們看一下有沒有安裝好
?binsnaplist NameVersionRevDeveloperNotes core16-2.28.53247canonicalcore hello-world6.327canonical-
最后我們刪除它
?~snapremovehello-world hello-worldremoved
snap包的地址
如果你不知道可以下載什么snap包,你可以在下面的地址下載snap包來安裝
https://uappexplorer.com/snaps
一個報錯
因為安裝douban-fm的時候時間太長了,我就終止了一下這個操作,之后再次安裝這個包的時候就報了一個錯誤error: cannot install "douban-fm": snap "core" has changes in progress
解決方式很簡單
首先查看一下正在進行的change
?/snapchanges IDStatusSpawnReadySummary 2Done2017-11-15T02:33:51Z2017-11-15T02:33:51ZRefreshallsnaps:noupdates 3Error2017-11-15T03:20:07Z2017-11-15T03:20:23ZInstall"douban-fm"snap 4Done2017-11-15T03:20:07Z2017-11-15T03:20:10ZInitializedevice 5Error2017-11-15T03:20:38Z2017-11-15T03:34:21ZInstall"douban-fm"snap 6Doing2017-11-15T03:34:27Z-Install"douban-fm"snap
沒錯install douban-fm還在doing中,所以要終止這個進程
?/sudosnapabort6 ?/snapchanges IDStatusSpawnReadySummary 2Done2017-11-15T02:33:51Z2017-11-15T02:33:51ZRefreshallsnaps:noupdates 3Error2017-11-15T03:20:07Z2017-11-15T03:20:23ZInstall"douban-fm"snap 4Done2017-11-15T03:20:07Z2017-11-15T03:20:10ZInitializedevice 5Error2017-11-15T03:20:38Z2017-11-15T03:34:21ZInstall"douban-fm"snap 6Error2017-11-15T03:34:27Z2017-11-15T03:40:51ZInstall"douban-fm"snap
之后再次執行安裝就好了
查詢最近做的操作
$snapchanges
關于snap更多信息,查看man手冊:
$mansnap
update:現在Snap可以在大多數Linux發行版上使用,極大的簡化了Linux軟件的安裝。
總結
以上是生活随笔為你收集整理的ubuntu中snap包安装、更新删除与使用的示例分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spark记录-官网学习配置篇(一)
- 下一篇: C# tif文件转jpg