一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux Mint開始默認(rèn)禁止安裝snapd工具

Linux愛好者 ? 來源:開源中國(guó) ? 2020-08-14 17:02 ? 次閱讀

上個(gè)月,隨著 Linux Mint 20 的發(fā)布,Linux Mint 開始默認(rèn)禁止安裝 snapd 工具。直接起因是,從 Ubuntu 19.10 開始,系統(tǒng)會(huì)直接從上游覆蓋 Chromium 的 APT 軟件包,然后自行下載 snapd 工具,隨即以 Snap 包的形式安裝 Chromium 瀏覽器。整個(gè)過程以 root 身份運(yùn)行,自動(dòng)安裝,并未獲取用戶授權(quán)。

在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi),Linux Mint 是除 Ubuntu 之外擁有最多用戶的 Linux 發(fā)行版?;?Ubuntu 和 Debian 的 Linux Mint 繼承了二者的眾多特性,它與 Ubuntu 的軟件庫(kù)也幾乎完全兼容,并采用 APT(Advanced Packaging Tools,高級(jí)打包工具)進(jìn)行軟件包管理。直到 2014 年,Ubuntu 推出Snap,開始用 Snap 和 APT 并行分發(fā)軟件。

不同于傳統(tǒng)的 Linux 軟件包管理方法(如 APT 和 RPM),Snap 包含了軟件運(yùn)行需要的所有依賴關(guān)系,并將其全部捆綁在一個(gè)系統(tǒng)鏡像中,這在一定程度上簡(jiǎn)化了軟件管理過程。不僅如此,統(tǒng)一化的 Snap 軟件包能夠在不同 Linux 發(fā)行版上運(yùn)行,開發(fā)者無需再針對(duì)不同的發(fā)行版分別構(gòu)建,軟件部署的難度有所降低,軟件開發(fā)和最終部署之間的延遲也得以縮減。

Canonical 最初將 Snap 作為一份跨平臺(tái)解決方案提供出來,但如今在 Linux Mint 等看來,它本身更成為一個(gè)問題。事實(shí)上這并非 Linux Mint 團(tuán)隊(duì)首次公開發(fā)聲,他們?cè)谝荒昵熬捅砺哆^對(duì) Snap 的擔(dān)憂:“當(dāng)它無緣無故替換掉軟件包時(shí),當(dāng)它開始損害我們與上游項(xiàng)目和軟件供應(yīng)商的互動(dòng),并使我們別無選擇時(shí),它就成為了一種威脅。”

當(dāng)時(shí),Linux Mint 團(tuán)隊(duì)表示希望與 Ubuntu 及 Snap 項(xiàng)目組進(jìn)行協(xié)商。但一年后的現(xiàn)在,Ubuntu 20.04 中的 Chromium 軟件包仍然是一個(gè)空殼子,一切依舊指向 Ubuntu 的 Snap 應(yīng)用商店。因此,Linux Mint 團(tuán)隊(duì)決定,從 Linux Mint 20 開始,APT 將不再允許以 Snap 形式進(jìn)行安裝。該版本會(huì)保留 Chromium 的空包,告知用戶緣由,并指引合適的獲取方法。

Linux Mint 宣布不再支持 Snap 后,Canonical 終于給出公開回復(fù)。Ubuntu 工程服務(wù)負(fù)責(zé)人 Alan Pope 針對(duì)此次沖突的起源——Chromium 軟件包事件——作出了回應(yīng)。

Pope 認(rèn)為,Chromium 不是 Ubuntu 上的默認(rèn)瀏覽器,用戶較少,受到的影響也不大。他提到 Chromium 每六周一個(gè)大版本,期間還有許多次要版本的高更新頻率,要為不同的 Ubuntu 版本及各類架構(gòu)提供更新并非易事,而 Snap 能夠支持這樣高頻率的更新。用戶通過 Snap 也能夠并行安裝穩(wěn)定版、測(cè)試版或開發(fā)版等多個(gè)不同發(fā)行版。

不過,整個(gè)事件的爭(zhēng)議焦點(diǎn)不在于此,不止 Chromium 會(huì)遇到這種情況,Canonical 對(duì)gnome-softwaredeb 軟件包也施加了同樣的方法。Canonical 推行 Snap 不完全是為了幫助簡(jiǎn)化軟件包管理過程,更是為了自己的用戶群增長(zhǎng)做考慮。

確實(shí),為 Linux 桌面構(gòu)建應(yīng)用存在困難。前 KDE 董事會(huì)成員 Frank Karlitschek 在 2019 年的 Linux 應(yīng)用峰會(huì)上曾坦言 “Linux 應(yīng)用程序只有四到五百個(gè),macOS 和 Windows 上卻有數(shù)萬(wàn)個(gè)”。Linus Torvalds 也在去年感慨 “The Linux desktop is in trouble”(Linux 桌面陷入了困境),因?yàn)椤拔覀儧]有一個(gè)標(biāo)準(zhǔn)化的 Linux 桌面”,對(duì)于許多開發(fā)者來說,這是一大阻礙因素。

真正惹惱 Linux Mint 的,是 Canonical 對(duì)待 APT 軟件包的態(tài)度,和剝奪用戶權(quán)利的壟斷式行為。Linux Mint 團(tuán)隊(duì)用 Spotify 做例證:當(dāng)一個(gè) Fedora 用戶想要安裝 Spotify 時(shí),會(huì)被跳轉(zhuǎn)至snapcraft頁(yè)面。與此同時(shí),Spotify 不再提供 RPM 軟件包、appimage、Flatpak 或其他格式,用戶別無選擇,只能從 Snap Store 下載。

常與 Snap 一同被提起的 Flatpak 也被 Linux Mint 團(tuán)隊(duì)拿來作比較。相對(duì)而言,F(xiàn)latpak 更加自由,它允許任何人創(chuàng)建商店,它的客戶端也能夠與多個(gè)商店建立聯(lián)系,當(dāng)雙方意見不合時(shí),開發(fā)者可以選擇創(chuàng)建自己的 Flatpak 商店,而不一定要在 Flathub 發(fā)布應(yīng)用。

相較而言,Snap 發(fā)布之初就只有一個(gè)客戶端,無法與多個(gè)服務(wù)器通信,這樣的模式讓 Linux Mint 團(tuán)隊(duì)從一開始就感到擔(dān)憂。起初,他們以為,“只要 Snap 沒有成為 Linux 的發(fā)布標(biāo)準(zhǔn),只要開發(fā)者持續(xù)分發(fā)軟件包,只要 Snap 不影響到已經(jīng)擁有的東西,就可以了”。如今事情的發(fā)展顯然不在預(yù)期。

在 Linux Mint 團(tuán)隊(duì)看來,原先使用的 apt/dpkg 等軟件包管理器更成熟,也更為自由軟件著想,不商業(yè)化,涉及的東西沒有那么多,只要給用戶授權(quán)并提供發(fā)行版就好。而 Snap 包無法被修改、重構(gòu)、打補(bǔ)丁或是鏡像。現(xiàn)在 Snap 甚至做得過頭了,借由 APT 軟件包來安裝自己受商業(yè)控制的軟件包管理系統(tǒng),這完全打破了 Snap "永遠(yuǎn)不會(huì)取代 APT" 的承諾。

一年前發(fā)布的博客文章中,Linux Mint 的負(fù)責(zé)人 Clement 曾指出 Snap 的好處:可以提供 Linux 之前無法訪問到的軟件。他表示“希望有一天可以將 snap 集成到 Linux Mint 中,盡管市場(chǎng)可能會(huì)受到影響”。目前,尚不清楚雙方是否還會(huì)展開對(duì)話,以找尋合適的解決方案。

借LWN.net之言,“希望 Linux Mint 的這一舉措能夠促使事情朝著更開放的方向發(fā)展,以開放形式實(shí)現(xiàn)的 Snap 打包系統(tǒng)將會(huì)是整個(gè) Linux 社區(qū)的勝利”。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11425

    瀏覽量

    212404
  • 工具
    +關(guān)注

    關(guān)注

    4

    文章

    314

    瀏覽量

    28131
  • SNAP
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    15722

原文標(biāo)題:Snap 被 Linux Mint 拋棄

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務(wù),如管理文件和目錄、操作進(jìn)程、網(wǎng)絡(luò)通信、軟件安裝
    的頭像 發(fā)表于 05-03 18:08 ?471次閱讀

    DevEco Studio 工具如何安裝

    簽名。 步驟 3在編輯窗口右上角的工具欄,點(diǎn)擊運(yùn)行按鈕,或使用默認(rèn)快捷鍵 Shift+F10(Mac 為 Control+R)運(yùn)行工程,等待編譯完成即可便運(yùn)行在設(shè)備上。 至此,驗(yàn)證了 DevEco Studio 工具已正確
    發(fā)表于 04-24 07:38

    從零開始馴服Linux(一):ZYNQ-Linux啟動(dòng)文件構(gòu)建全解析

    源碼需要在linux系統(tǒng)(虛擬機(jī))中安裝相應(yīng)的交叉編譯工具鏈。安裝ZYNQ-7000系列芯片的交叉編譯工具鏈需要sdk.sh文件。把開發(fā)板資
    發(fā)表于 03-20 16:48

    如何將Linux安裝包快速轉(zhuǎn)成玲瓏包

    本篇將以 motrix 為例為大家展示如何將 Linux 安裝包快速轉(zhuǎn)成玲瓏包。
    的頭像 發(fā)表于 03-12 16:01 ?311次閱讀
    如何將<b class='flag-5'>Linux</b><b class='flag-5'>安裝</b>包快速轉(zhuǎn)成玲瓏包

    ubuntu24.04上安裝gcc工具鏈出現(xiàn)報(bào)錯(cuò)怎么解決?

    虛擬機(jī)安裝的ubuntu24.04.1,默認(rèn)gcc版本13,從芯來官網(wǎng)下載了對(duì)應(yīng)的gcc版本的工具鏈,到最后編譯報(bào)錯(cuò): riscv64-unknown-linux-gnu-gcc: f
    發(fā)表于 03-07 12:39

    如何安裝模擬器玩nes小游戲-基于米爾瑞芯微RK3576開發(fā)板

    myir-image-lr3576-debian: 提供 debian 系統(tǒng),Gnome 默認(rèn)桌面環(huán)境,包含完整的硬件 驅(qū)動(dòng),常用的系統(tǒng)工具,調(diào)試工具等。 myir-image-linux
    發(fā)表于 02-08 12:10

    Linux安裝軟件有哪些方法

    Linux安裝軟件,可以有哪些方法? 首先是最簡(jiǎn)單的,使用軟件包管理工具。 如果是ubuntu或者debian系統(tǒng),可以使用apt;如果是紅帽或者centos,可以使用yum。 所以當(dāng)你發(fā)現(xiàn)系統(tǒng)
    的頭像 發(fā)表于 02-08 09:41 ?430次閱讀

    Linux計(jì)劃任務(wù)cron詳解

    cron是linux下用來周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)
    的頭像 發(fā)表于 02-07 15:31 ?550次閱讀
    <b class='flag-5'>Linux</b>計(jì)劃任務(wù)cron詳解

    E2000 Speedometer測(cè)試瀏覽器性能

    軟件包工具,也是 Ubuntu 的默認(rèn)軟件包管理器,它提供了一種從命令行安裝軟件的直接方法。 $ sudo apt update $ sudo apt install chromium-browser
    發(fā)表于 01-10 21:33

    禁止使用root用戶通過ssh遠(yuǎn)程登錄Linux

    1、背景描述 出于安全考慮,需要禁止使用root用戶通過ssh遠(yuǎn)程登錄Linux 禁用root用戶遠(yuǎn)程登錄后,需要提供一個(gè)權(quán)限用戶用于ssh遠(yuǎn)程登錄 2、創(chuàng)建擁有sudo權(quán)限的用戶 2.1、創(chuàng)建一個(gè)
    的頭像 發(fā)表于 12-21 16:25 ?1179次閱讀
    <b class='flag-5'>禁止</b>使用root用戶通過ssh遠(yuǎn)程登錄<b class='flag-5'>Linux</b>

    Kali Linux常用工具介紹

    Kali Linux 虛擬機(jī)中自帶了大量滲透測(cè)試工具,涵蓋了信息收集、漏洞利用、口令破解、漏洞掃描等多個(gè)方面。 以下是按分類簡(jiǎn)要介紹一部分常用工具的使用方法: 使用方法只能當(dāng)做參考,**詳細(xì)
    的頭像 發(fā)表于 11-11 09:29 ?1169次閱讀

    linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點(diǎn)及組成

    Linux操作系統(tǒng)安裝步驟 Linux操作系統(tǒng)是一種開源的操作系統(tǒng),它以其穩(wěn)定性、安全性和靈活性而聞名。以下是安裝Linux操作系統(tǒng)的一般步
    的頭像 發(fā)表于 10-21 11:24 ?1014次閱讀

    linux安裝.net core3.1步驟

    linux安裝.net core3.1步驟 各項(xiàng)用到的命令
    發(fā)表于 09-03 11:41 ?0次下載

    opensuse linux安裝好了交叉工具鏈并且設(shè)置了 IDF_PATH,make all的時(shí)候會(huì)報(bào)錯(cuò)為什么?

    opensuse linux,已經(jīng)安裝好了交叉工具鏈(官網(wǎng)下載的)并且設(shè)置了 IDF_PATH。可以make menuconfig,但是make all的時(shí)候會(huì)報(bào)錯(cuò)。我的編譯器是裝好的, 可以查看到編譯器信息
    發(fā)表于 06-26 06:57

    淺談Pango_Design_Suite工具安裝

    的“PDS_2022.2-SP1-Lite.zip”文件進(jìn)行解壓,雙擊目錄下的“Setup.exe”文檔,啟動(dòng)安裝程序。 跟其它軟件一樣的,點(diǎn)擊“Next”,然后選擇安裝工具存儲(chǔ)的路徑,這里
    發(fā)表于 05-30 00:43