關於ubuntu20.04上的快照你需要知道什麼

ubuntu20.04focusa是一個非常棒的版本,受到了廣泛的讚揚。然而,改變軟體中心以安裝基於snap的應用程式的決定是有爭議的。我們會解釋這對你意味著什麼。...

ubuntu20.04focusa是一個非常棒的版本,受到了廣泛的讚揚。然而,改變軟體中心以安裝基於snap的應用程式的決定是有爭議的。我們會解釋這對你意味著什麼。

linux上的快照包是什麼?

“Snap”指的是Snap命令和Snap安裝檔案。快照將應用程式及其所有依賴項捆綁到一個壓縮檔案中。依賴項可能是庫檔案、web或資料庫伺服器,或者應用程式必須啟動和執行的任何其他內容。

snap的好處是,它使安裝更簡單,因為它避免了依賴地獄的痛苦。當一個新的應用程式無法執行時,就會發生這種情況,原因是所需的資源不可用、版本錯誤,或者其安裝覆蓋了現有應用程式所需的檔案,因此它們無法執行。

您可能希望在安裝時解壓縮快照並提取檔案。但是,快照檔案是在執行時裝載到塊迴圈裝置上的。這允許訪問檔案的內部SquashFS檔案系統。

應用程式是以一種封裝的、環保護的方式執行的,因此它的檔案不會干擾計算機上的檔案。你甚至可以安裝同一個應用程式的多個版本,它們之間不會相互傳粉或爭鬥。

缺點是安裝檔案比傳統的Debian包管理器(DEB)檔案大。他們還使用更多的硬碟房地產。使用快照,每個需要特定資源的應用程式都會安裝自己的副本。這並不是最有效地利用硬碟空間。儘管硬碟越來越大,越來越便宜,但傳統主義者仍然對每個應用程式在自己的迷你容器中執行的奢侈行為猶豫不決。啟動應用程式也比較慢。

快照也因為沒有遵循桌面主題和自動升級而受到批評。有些人也很謹慎,因為快照不一定是由軟體的作者**的。因此,他們並不認為自己是百分之百的“官”

因此,有了focusa,Canonical用預設安裝快照的版本取代了Ubuntu軟體應用程式。這對你意味著什麼?

相關:ubuntu20.04 LTS“Focal Fossa”的新功能

ubuntu軟體中心

我們可以使用df命令列出安裝在您的計算機上的SquashFS檔案系統。我們將使用-t(type)選項將輸出限制為感興趣的檔案系統:

df -t squashfs

然後使用snap list命令列出已安裝的快照:

snap list

關於ubuntu20.04上的快照你需要知道什麼

有兩個快照與GNOME桌面相關,兩個與核心快照功能相關,一個用於GTK主題,另一個用於快照商店。當然,snap store應用程式也是snap。

問題是:如果在終端視窗中執行snap store命令,那麼啟動的應用程式就是Ubuntu軟體。

當然,你通常透過點選圖示來執行Ubuntu軟體應用程式。我們從命令列啟動它,以演示在表面之下,它現在是snap store應用程式:

snap-store

關於ubuntu20.04上的快照你需要知道什麼

Ubuntu軟體應用程式看起來和你期望的一樣。您可以搜尋以前可以搜尋的所有相同軟體。

讓我們搜尋並安裝“sqlitebrowser”應用程式。結果螢幕顯示應用程式的詳細資訊和螢幕截圖。選擇“安裝”安裝軟體。

關於ubuntu20.04上的快照你需要知道什麼

如果你不知道,你不會懷疑引擎蓋下的變化。向下滾動,您將看到一些新的、特定於快照的資訊。

關於ubuntu20.04上的快照你需要知道什麼

“詳細資訊”列表提供以下資訊:

  • 通道:安裝程式將從中拉出應用程式的通道。
  • 版本:軟體版本。
  • 許可證:許可證型別。
  • 開發者:建立快照的人,或者是編寫應用程式的人。
  • 源:將從中下載快照的源(snapcraft.io公司是Canonical的Snapcraft快照商店)。
  • 下載大小:快照檔案的大小。

通道可以是以下之一:

  • 穩定:預設值,包含最穩定、最可靠的包。
  • 候選:這個通道不太穩定,但是非常接近它,因為它包含候選版本級別的軟體。
  • 貝塔:這個渠道是後期開發週期的質量,但不能保證穩定。
  • 邊緣:對於早期構建測試人員和好奇的人。你不應該用這個頻道做任何重要的事。

安裝完成後,我們可以再次檢查已安裝快照的列表:

snap list

關於ubuntu20.04上的快照你需要知道什麼

新條目列在底部。讓我們啟動程式:

sqlitebrowserDB Browser for SQLite main application window.

應用程式的一切都很好,儘管介面看起來很過時。經過雕琢的偽3D介面元素會讓你想起去年的gui。這在所有快照中並不常見,但在本例中非常引人注目。

相關:如何在Linux上使用Snap包

從命令列安裝

從命令列安裝應用程式時沒有任何更改。您仍然可以訪問snap命令列工具,因此可以在終端視窗中安裝和解除安裝snap。apt-get安裝命令和apt-get包裝器也仍然存在。

讓我們從命令列安裝相同的應用程式。因為我們上面安裝的版本是快照,所以它們不會以任何方式相互影響:

sudo apt-get install sqlitebrowser

關於ubuntu20.04上的快照你需要知道什麼

讓安裝完成。按超級鍵並鍵入“sqlitebrowser”。鍵入幾個字元後,您將在計算機上看到兩個版本的程式。

關於ubuntu20.04上的快照你需要知道什麼

把它們都燒了。

關於ubuntu20.04上的快照你需要知道什麼

如您所見,我們同時安裝並運行了兩個不同的版本。

影象後面的版本是我們從命令列安裝的版本,前面的版本是快照中的版本:

  • apt-get版本是版本3.11.2。
  • snap版本是3.11.99。

儘管表面上看,命令列版本還是舊的。不管怎樣,這兩個版本共存並且執行良好是不言而喻的。因此,快照可以完成它們應該做的事情,對同一應用程式的不同版本進行隔離。

另外,使用apt或apt get從命令列安裝應用程式與以前一樣,完全不受快照的影響。

你應該用哪一種?

你甚至在乎你在用哪種型別的應用程式嗎?如果沒有,就用快照。

如果以下任何一個是交易破壞者(或者其中幾個加起來就是一個),請避開Ubuntu軟體應用程式,以傳統方式安裝應用程式:

  • 快照載入速度較慢。這在舊硬體上會更明顯。
  • 快照佔用更多硬碟空間。
  • 捕捉將自動更新。
  • 快照可能與您安裝的主題不匹配。
  • 快照並不總是“官方的”,它們通常是由善意的志願者**的。

如果您的計算機相當現代化,那麼啟動快照或常規應用程式之間的速度差異不會很大。我們注意到最大的時間損失是在安裝過程中。這些快照的下載時間要長得多。一旦檔案被下載,安裝就足夠快了。下載是一個一次性的任務,所以它不是你每天都要處理的事情。

即使你認為快照是未來,你已經準備好全心全意地擁抱它們,你也不能全力以赴。有些應用程式在snap表單中不可用。在這些情況下,您仍然需要從命令列安裝它們。


很明顯,Canonical正透過這一舉措將自己的顏色釘在桅杆上。就Ubuntu的開發人員而言,snap將繼續存在。一如既往,您可以使用它們,也可以忽略它們,或者使用一個混合系統來混合和匹配快照和傳統的基於DEB的安裝。

  • 發表於 2021-04-02 06:30
  • 閱讀 ( 47 )
  • 分類:網際網路

你可能感興趣的文章

5 linux發行版,您可以在windows subsystem for linux中安裝

... Ubuntu是部署最廣泛的Linux發行版,它作為WSL的一部分提供也就不足為奇了。 ...

  • 發佈於 2021-03-10 22:31
  • 閲讀 ( 52 )

現在,您可以在linux上以快照的形式安裝spotify

...條訊息是由Canonical公司宣佈的,Canonical公司是流行發行版Ubuntu的幕後推手。該公司解釋說,Spotify snap“使使用者能夠在所有支援snap的Linux發行版(包括linuxmint、Manjaro、Debian、OpenSUSE、Solus以及Ubuntu)上享受Spotify的原生功能。” ...

  • 發佈於 2021-03-12 02:20
  • 閲讀 ( 44 )

如何使用virtualbox:使用者指南

...確保它們分別設定為Linux和Ubuntu(64位),然後單擊Next。關於32位和64位作業系統的Windows討論也適用於這裡——如果您使用的是64位機器,那麼您應該安裝64位風格的Ubuntu。 ...

  • 發佈於 2021-03-12 18:26
  • 閲讀 ( 60 )

flathub與snap store:下載linux應用程式的最佳網站

...的問題是您的發行版積極採用哪種格式。顯然,Ubuntu就是關於快照的。 ...

  • 發佈於 2021-03-19 21:30
  • 閲讀 ( 61 )

如何在virtualbox上安裝ubuntu

想試試最新版本的Ubuntu嗎?它看起來很神奇,擁有大量的更新、特性和修復,是最著名的Linux作業系統。 ...

  • 發佈於 2021-03-30 02:31
  • 閲讀 ( 59 )

torrent定義:什麼是torrent,如何使用它?

...是使用者之間檔案共享的方便性。考慮Linux發行版,比如Ubuntu或Debian。這些Linux發行版提供了一種使用torrent下載免費作業系統的方法,以減少伺服器的壓力,降低託管成本,並可能減少下載特定檔案所需的時間。 ...

  • 發佈於 2021-03-30 18:54
  • 閲讀 ( 58 )

如何解除安裝Windows10的2020年10月更新

Ubuntu 20.10“Groovy Gorilla”就在這裡!釋出於2020年10月22日,大猩猩是所有的小調整,而不是突破性的新功能。作為一個臨時版本,它也沒有長期的支援。那麼,值得升級嗎? 進化,而不是革命 Groovy Gorilla已經走上街頭,而且,這...

  • 發佈於 2021-04-01 11:00
  • 閲讀 ( 45 )

如何在ubuntulinux上管理啟動程式

...想將自己喜歡的程式新增到啟動過程中。下面是如何控制Ubuntu在登入時啟動什麼。 我們在Ubuntu20.04 LTS上用預設的GNOME桌面運行了這個過程。這些步驟在其他帶有GNOME桌面的Linux發行版上是類似的,但是您可能需要在其他桌面環境...

  • 發佈於 2021-04-01 17:50
  • 閲讀 ( 51 )

如何在ubuntulinux上啟動終端視窗

如果您使用的是ubuntulinux,您經常會看到一些文章建議您執行命令。為此,需要在終端視窗中鍵入這些命令。這裡有幾種開啟的方法,包括快捷鍵 本文中的技巧是在ubuntu20.04lts上測試的。它們也應該應用於使用GNOME桌面環境的其...

  • 發佈於 2021-04-01 18:07
  • 閲讀 ( 47 )

如何在linux上安裝和使用teamviewer

...訪問工具,用於連線PC或Mac 在linux上安裝teamviewer 我們在ubuntu20.04、fedora32和manjaro20.0.1上測試了TeamViewer的安裝。TeamViewer為Ubuntu和Fedora提供打包的二進位制檔案。如果您使用Manjaro,那麼可以從Arch使用者儲存庫(AUR)安裝TeamViewer。 ...

  • 發佈於 2021-04-02 03:35
  • 閲讀 ( 61 )
sr0oy80q
sr0oy80q

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦