什麼是 Snappy Ubuntu Core?

什麼是 Snappy Ubuntu Core?

在每個人都急於將其標記為重複之前,我確實已經閱讀了其他線程這裡這裡,用谷歌搜尋這個,並訪問了 snappy 主頁這裡試圖消除我的困惑,但我做不到。我在這裡問是因為我仍然很困惑。我知道它是某種最小的工作 ubuntu,這個問題的精神不是「它裡面」是什麼,而是它是什麼以及它是如何運作的。

  1. 快速的應用程式方法是什麼?主頁描述了它的一些優點,但作為用戶,我將如何獲得這些應用程式?我還這樣嗎sudo apt-get install XXXX?還是其他東西?

  2. 如果我安裝snappy(與使用apt-get 或下載deb 軟體包在正常的ubuntu 安裝上工作相同),常規的ubuntu 應用程式會工作嗎? ?

  3. 例如,Snappy Core 可用於 Raspberry Pi,這是一種不同的(行動)處理器,如果我在其上安裝 snappy,常規桌面應用程式仍然可以在 Pi 上運行嗎?這就是snappy的意義嗎?

  4. 如果標準方法不起作用,我如何獲取應用程序,在哪裡搜尋可用於 snappy 的應用程序,以及如何安裝它們。

謝謝。我的問題是根據我對應用程式如何在 Ubuntu 中工作和安裝的最佳理解而提出的,但如果您明白我的意思,請編輯它們以使其更合理。

答案1

apt-get以及其他使用傳統.deb軟體套件的實用程式無法在 Snappy Ubuntu Core 系統上安裝和升級應用程式。相反,您使用該snappy實用程式。請參閱快活之旅了解詳情。

總結一下 Snappy Tour 中的幾個範例,要安裝您將運行的 Docker 應用程式:

sudo snappy install docker

若要安裝更新,您可以執行sudo snappy update-versions(對應於sudo apt-get update普通的 Ubuntu 系統)snappy versions來查看新可用的內容,並sudo snappy update ...指定要更新的套件(將它們的名稱放在 的位置...)。

由於 Snappy Ubuntu Core 不使用.deb軟體包,因此為常規Ubuntu 系統創建的Ubuntu 軟體包將無法運作——就軟體包檔案而言,常規Ubuntu 系統和Snappy Ubuntu Core 之間的關係實際上與任何系統之間的關係相同。 (例如:Ubuntu 和 Fedora。)

就像在任何作業系統中一樣,您可以在 Snappy Ubuntu Core 上手動安裝程序,前提是您擁有或可以獲得它們所需的所有庫(以及任何其他依賴項)。然而,正如在常規 Ubuntu 系統上安裝大多數軟體的最佳方法是使用軟體包一樣.deb,在 Snappy Ubuntu Core 上安裝軟體的最佳方法是使用專門建置的 snappy 包。到目前為止,其中只有少數存在。

若要從 Snappy Ubuntu Core 系統中搜尋 Snappy Ubuntu Core 應用程序,請使用:

snappy search search-term

這會找到 Snappy 包search-term以他們的名義。 (當然,您可以將其替換為您要查找的任何內容。)


至於 Raspberry Pi,它們具有 ARM 處理器,您是對的,它與我們大多數人在傳統 PC 上使用的常見 32 位元和 64 位元 Intel 和 AMD 處理器不同。不過,Raspberry Pi 支援似乎不是 Snappy Ubuntu Core 的重點。相反,您可能知道,Snappy 的總體目標是在最小的 Ubuntu Core 系統就足夠且適當的情況下,具有更好的速度、穩定性和安全性

Snappy 是面向雲端的(“Snappy Ubuntu Core 是大規模雲端容器部署的完美系統...”),並明確支援許多 x86(即非 ARM)平台 - 請參閱選項列表在「親自嘗試新的、敏捷的 Ubuntu!」下在 Snappy 主頁上

儘管如此,根據您的需求,Snappy Ubuntu Core 可能是在 Raspberry Pi 上運行 Ubuntu Core 系統的合理方法。根據您擁有的 Raspberry Pi 板,它可能支援也可能不支援更完整、更傳統的 Ubuntu 安裝。但請注意,還有其他選項可能更像 Ubuntu,對大多數傳統 Ubuntu 系統使用者來說很重要:

  • 德班與 Ubuntu 非常相似,並且在許多方面提供了與大多數 Ubuntu 安裝更相似的體驗。特別是,像普通的 Ubuntu 系統一樣,Debian 使用apt-get.事實上apt-get起源於Debian。 (Ubuntu 是 Debian 的衍生版本。)
  • 樹莓派是專為 Raspberry Pi 製作的 Debian 衍生版本。與 Debian 和普通(非 Snappy)Ubuntu 系統一樣,使用基於 APT 的套件管理(即,與apt-get)。 Debian 專案關於 Raspberry Pi 上的 Debian 的頁面甚至說:「一般來說,最好的選擇是使用 Raspbian」。

也可以看看這個作業系統列表對於樹莓派。

答案2

Snappy Ubuntu Core 就像是樂高系統,每個 snap(應用程式)都是一個不受其他 snap 影響的區塊。因此,安全性更加簡單和更高,依賴性不再是問題,快照的生命週期更加容易。使用單一命令,您可以交換版本、消除和升級任何 snapp 甚至核心 (OS)。

這是 16.04 上的預設值,但 Mark 說您也將使用 .apt 和 .deb。

相關內容