日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

ubuntu中snap包安装、更新删除与使用的示例分析

發布時間:2023/12/15 综合教程 44 生活家
生活随笔 收集整理的這篇文章主要介紹了 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包安装、更新删除与使用的示例分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。