ubuntu20.04focusa是一個非常棒的版本,受到了廣泛的讚揚。然而,改變軟體中心以安裝基於snap的應用程式的決定是有爭議的。我們會解釋這對你意味著什麼。
“Snap”指的是Snap命令和Snap安裝檔案。快照將應用程式及其所有依賴項捆綁到一個壓縮檔案中。依賴項可能是庫檔案、web或資料庫伺服器,或者應用程式必須啟動和執行的任何其他內容。
snap的好處是,它使安裝更簡單,因為它避免了依賴地獄的痛苦。當一個新的應用程式無法執行時,就會發生這種情況,原因是所需的資源不可用、版本錯誤,或者其安裝覆蓋了現有應用程式所需的檔案,因此它們無法執行。
您可能希望在安裝時解壓縮快照並提取檔案。但是,快照檔案是在執行時裝載到塊迴圈裝置上的。這允許訪問檔案的內部SquashFS檔案系統。
應用程式是以一種封裝的、環保護的方式執行的,因此它的檔案不會干擾計算機上的檔案。你甚至可以安裝同一個應用程式的多個版本,它們之間不會相互傳粉或爭鬥。
缺點是安裝檔案比傳統的Debian包管理器(DEB)檔案大。他們還使用更多的硬碟房地產。使用快照,每個需要特定資源的應用程式都會安裝自己的副本。這並不是最有效地利用硬碟空間。儘管硬碟越來越大,越來越便宜,但傳統主義者仍然對每個應用程式在自己的迷你容器中執行的奢侈行為猶豫不決。啟動應用程式也比較慢。
快照也因為沒有遵循桌面主題和自動升級而受到批評。有些人也很謹慎,因為快照不一定是由軟體的作者**的。因此,他們並不認為自己是百分之百的“官”
因此,有了focusa,Canonical用預設安裝快照的版本取代了Ubuntu軟體應用程式。這對你意味著什麼?
相關:ubuntu20.04 LTS“Focal Fossa”的新功能
我們可以使用df命令列出安裝在您的計算機上的SquashFS檔案系統。我們將使用-t(type)選項將輸出限制為感興趣的檔案系統:
df -t squashfs然後使用snap list命令列出已安裝的快照:
snap list有兩個快照與GNOME桌面相關,兩個與核心快照功能相關,一個用於GTK主題,另一個用於快照商店。當然,snap store應用程式也是snap。
問題是:如果在終端視窗中執行snap store命令,那麼啟動的應用程式就是Ubuntu軟體。
當然,你通常透過點選圖示來執行Ubuntu軟體應用程式。我們從命令列啟動它,以演示在表面之下,它現在是snap store應用程式:
snap-storeUbuntu軟體應用程式看起來和你期望的一樣。您可以搜尋以前可以搜尋的所有相同軟體。
讓我們搜尋並安裝“sqlitebrowser”應用程式。結果螢幕顯示應用程式的詳細資訊和螢幕截圖。選擇“安裝”安裝軟體。
如果你不知道,你不會懷疑引擎蓋下的變化。向下滾動,您將看到一些新的、特定於快照的資訊。
“詳細資訊”列表提供以下資訊:
通道可以是以下之一:
安裝完成後,我們可以再次檢查已安裝快照的列表:
snap list新條目列在底部。讓我們啟動程式:
sqlitebrowser應用程式的一切都很好,儘管介面看起來很過時。經過雕琢的偽3D介面元素會讓你想起去年的gui。這在所有快照中並不常見,但在本例中非常引人注目。
相關:如何在Linux上使用Snap包
從命令列安裝應用程式時沒有任何更改。您仍然可以訪問snap命令列工具,因此可以在終端視窗中安裝和解除安裝snap。apt-get安裝命令和apt-get包裝器也仍然存在。
讓我們從命令列安裝相同的應用程式。因為我們上面安裝的版本是快照,所以它們不會以任何方式相互影響:
sudo apt-get install sqlitebrowser讓安裝完成。按超級鍵並鍵入“sqlitebrowser”。鍵入幾個字元後,您將在計算機上看到兩個版本的程式。
把它們都燒了。
如您所見,我們同時安裝並運行了兩個不同的版本。
影象後面的版本是我們從命令列安裝的版本,前面的版本是快照中的版本:
儘管表面上看,命令列版本還是舊的。不管怎樣,這兩個版本共存並且執行良好是不言而喻的。因此,快照可以完成它們應該做的事情,對同一應用程式的不同版本進行隔離。
另外,使用apt或apt get從命令列安裝應用程式與以前一樣,完全不受快照的影響。
你甚至在乎你在用哪種型別的應用程式嗎?如果沒有,就用快照。
如果以下任何一個是交易破壞者(或者其中幾個加起來就是一個),請避開Ubuntu軟體應用程式,以傳統方式安裝應用程式:
如果您的計算機相當現代化,那麼啟動快照或常規應用程式之間的速度差異不會很大。我們注意到最大的時間損失是在安裝過程中。這些快照的下載時間要長得多。一旦檔案被下載,安裝就足夠快了。下載是一個一次性的任務,所以它不是你每天都要處理的事情。
即使你認為快照是未來,你已經準備好全心全意地擁抱它們,你也不能全力以赴。有些應用程式在snap表單中不可用。在這些情況下,您仍然需要從命令列安裝它們。
很明顯,Canonical正透過這一舉措將自己的顏色釘在桅杆上。就Ubuntu的開發人員而言,snap將繼續存在。一如既往,您可以使用它們,也可以忽略它們,或者使用一個混合系統來混合和匹配快照和傳統的基於DEB的安裝。
... Ubuntu是部署最廣泛的Linux發行版,它作為WSL的一部分提供也就不足為奇了。 ...
...條訊息是由Canonical公司宣佈的,Canonical公司是流行發行版Ubuntu的幕後推手。該公司解釋說,Spotify snap“使使用者能夠在所有支援snap的Linux發行版(包括linuxmint、Manjaro、Debian、OpenSUSE、Solus以及Ubuntu)上享受Spotify的原生功能。” ...
...確保它們分別設定為Linux和Ubuntu(64位),然後單擊Next。關於32位和64位作業系統的Windows討論也適用於這裡——如果您使用的是64位機器,那麼您應該安裝64位風格的Ubuntu。 ...
...的問題是您的發行版積極採用哪種格式。顯然,Ubuntu就是關於快照的。 ...
想試試最新版本的Ubuntu嗎?它看起來很神奇,擁有大量的更新、特性和修復,是最著名的Linux作業系統。 ...
...是使用者之間檔案共享的方便性。考慮Linux發行版,比如Ubuntu或Debian。這些Linux發行版提供了一種使用torrent下載免費作業系統的方法,以減少伺服器的壓力,降低託管成本,並可能減少下載特定檔案所需的時間。 ...
Ubuntu 20.10“Groovy Gorilla”就在這裡!釋出於2020年10月22日,大猩猩是所有的小調整,而不是突破性的新功能。作為一個臨時版本,它也沒有長期的支援。那麼,值得升級嗎? 進化,而不是革命 Groovy Gorilla已經走上街頭,而且,這...
...想將自己喜歡的程式新增到啟動過程中。下面是如何控制Ubuntu在登入時啟動什麼。 我們在Ubuntu20.04 LTS上用預設的GNOME桌面運行了這個過程。這些步驟在其他帶有GNOME桌面的Linux發行版上是類似的,但是您可能需要在其他桌面環境...
如果您使用的是ubuntulinux,您經常會看到一些文章建議您執行命令。為此,需要在終端視窗中鍵入這些命令。這裡有幾種開啟的方法,包括快捷鍵 本文中的技巧是在ubuntu20.04lts上測試的。它們也應該應用於使用GNOME桌面環境的其...
...訪問工具,用於連線PC或Mac 在linux上安裝teamviewer 我們在ubuntu20.04、fedora32和manjaro20.0.1上測試了TeamViewer的安裝。TeamViewer為Ubuntu和Fedora提供打包的二進位制檔案。如果您使用Manjaro,那麼可以從Arch使用者儲存庫(AUR)安裝TeamViewer。 ...