首頁 > 軟體

Snaps是適用於每個發行版的新Linux應用程式

2020-06-16 16:41:50

詢問任何使用主流操作的人,無論是PC還是移動裝置。他們最大的抱怨是應用程式,當使用除了MacOS、Windows、Android或iOS之外的任何東西時,發現有用和功能強大的應用程式是件非常浪費時間的事情。那些在Linux生態系統中掙扎的人也沒有倖免。

長期以來,為Linux計算機獲取應用程式是徒勞的。隨著Linux生態系統的碎片化,這個問題變得更加嚴重。這使得我們中的大多數人轉向了相對更主流的發行版,如Ubuntu和Linux Mint,因為他們有相對活躍的開發者社群和支援。

你看,當使用Linux時,你不能確切地用Google搜尋你想要的程式的名稱,然後下載.exe檔案,雙擊它,然後像在Windows上那樣安裝(儘管從技術上講,你現在可以用.deb檔案來安裝)。

你必須知道如何使用終端,一旦進入終端,就像Ubuntu的情況一樣,你需要使用sudo apt命令將軟體源新增到你的儲存庫,然後現在更新快取,然後最終使用sudo apt-get install安裝你想要的應用程式。在很多數時候下,依賴關係會變得一團糟,您將不得不在無休止的論壇中查詢答案,試圖找出如何修復那個不允許你應用良好執行的一個依賴。

經過一番努力,應用程式最終會執行起來,但那看起來最終很奇怪,因為它可能不是為你的發行版設計的。總而言之,安裝Linux應用程式需要耐心和韌性。

Snaps

Snaps本質上是與其依賴項一起壓縮的應用程式,以及如何在安裝它們的系統上執行和與其他軟體互動的描述。Snaps是安全的,它們主要設計為沙箱並與其他系統軟體隔離。

不管底層系統如何,Snaps都可輕鬆安裝,升級,降級和移除。因此,Snaps很容易安裝在任何基於Linux的系統上。 Canonical甚至正在開發Snaps作為Ubuntu的物聯網裝置和稱為Ubuntu Core的大型容器部署的新包裝媒體。

如何在Linux中安裝Snap

在本節中,我將向您展示如何在Linux中安裝Snap以及如何使用snap來安裝,更新或刪除軟體包。自Ubuntu 16.04以來,Ubuntu已經預裝了發行版,而Snap已預先安裝在系統上。 任何基於Ubuntu 16.04及更新版本的Linux發行版都不需要再次安裝。 對於其他發行版,您可以按照說明進行操作:

在Arch Linux上

$ sudo yaourt -S snapd

$ sudo systemctl start snapd.socket

Fedora

$ sudo dnf copr enable zyga/snapcore

$ sudo dnf install snapd

$ sudo systemctl enable --now snapd.service

$ sudo setenforce 0

安裝並啟動snap後,您可以列出snap儲存中的所有可用軟體包,如圖所示。

$ snap find

要搜尋特定包,只需指定包名稱,如圖所示。

$ snap find package-name

要安裝snap包,請按名稱指定包。

$ sudo snap install package-name

要更新已安裝的snap包,請按名稱指定包。

$ sudo snap refresh package-name

要刪除已安裝的snap包,請執行。

$ sudo snap remove package-name

要了解有關snap包的更多資訊,請存取Snapcraft的官方頁面或前往Snap Store以瀏覽已有的一系列應用程式。

我覺得Snaps越來越像Google Play商店。對於Linux使用者來說,這是一個中心地帶,不管他們執行的是哪種Linux分支來獲得能夠正常工作的應用程式,並且毫不費力地做到這一點。 目前,41個Linux發行版中有數百萬人使用了數千個snap。 這個數位只會越來越大。 如果說有一個切換到Linux的好時機,那就是現在。平台真的已經成熟了。


IT145.com E-mail:sddin#qq.com