Ubuntu 終于支持禁用 snap軟件包自動(dòng)更新

snap 是 Canonical 為使用 Linux 內(nèi)核和 systemd init 系統(tǒng)的操作系統(tǒng)開(kāi)發(fā)的軟件打包和部署系統(tǒng)。這些被稱(chēng)為 snap 的軟件包和使用它們的工具 snapd 可以在一系列的 Linux 發(fā)行版中使用,并允許上游軟件開(kāi)發(fā)者直接向用戶(hù)發(fā)布他們的應(yīng)用程序。
借助 snap,用戶(hù)可以輕松地安裝 Linux 應(yīng)用程序,在默認(rèn)情況下,snapd 一天內(nèi)會(huì)檢查四次更新,并自動(dòng)將 snap 應(yīng)用更新到最新的版本。雖然有很多方法可以控制更新的安裝時(shí)間和頻率,但為了安全用戶(hù)無(wú)法完全關(guān)閉自動(dòng)更新。
雖然 snap 的初衷很好,但很多開(kāi)發(fā)者都深受它的困擾,時(shí)不時(shí)就會(huì)發(fā)現(xiàn)常用的開(kāi)發(fā)工具自動(dòng)更新了,導(dǎo)致插件、依賴(lài)出現(xiàn)了不兼容的情況,不得不手動(dòng)回退版本。正因如此,不少開(kāi)發(fā)者在安裝 Ubuntu 之后第一件做的事情就是卸載 snap。
Canonical 今天宣布,允許用戶(hù)對(duì) snap 格式軟件包執(zhí)行暫時(shí)或者永久禁用自動(dòng)更新。在默認(rèn)情況下,snap 軟件包會(huì)自動(dòng)更新,以便于確保你的應(yīng)用始終處于最新的狀態(tài)。
但由于 snap 軟件包格式的自動(dòng)更新模式,有時(shí)候會(huì)導(dǎo)致某款軟件出現(xiàn)不兼容、無(wú)法使用的情況。好消息是雖然 Canonical 現(xiàn)在允許用戶(hù)設(shè)置臨時(shí)禁用或者永久禁用,但不支持圖形化操作,需要在終端里用命令行方式執(zhí)行。
我們了解到,例如,你想要讓 VLC 媒體播放器的 snap 軟件包臨時(shí)禁用自動(dòng)更新,可以輸入:
snap refresh --hold=72h vlc
然后輸出結(jié)果會(huì)是這樣的:
General refreshes of "vlc" held until 2022-11-17T12:04:59Z
如果你想要暫時(shí)禁用 snap 軟件包自動(dòng)更新,命令為:
snap refresh --hold=48h
如果你想要永久禁用 snap 軟件包自動(dòng)更新,命令為:
snap refresh --hold
反之,通過(guò) --unhold 參數(shù)重新啟用自動(dòng)更新。
snap refresh --unhold
要重新啟用特定應(yīng)用程序的自動(dòng)更新,例如 Firefox,則在命令中添加名稱(chēng)即可:
snap refresh --unhold firefox
該命令目前并沒(méi)有出現(xiàn)在 Ubuntu 正式版本中,如果你想嘗試的話(huà)需要通過(guò)命令將 snapd 切換到 edge 通道:
snap refresh snapd --edge
測(cè)試完成后,如果需要將 snapd 切換回穩(wěn)定通道,則需要使用命令:
snap refresh snapd --stable
天下苦 snap 久矣,但隨著 snap 更新機(jī)制的不斷完善,Ubuntu 終于增加了對(duì)禁用 snap 應(yīng)用程序自動(dòng)更新的支持,大家還會(huì)給 snap 一個(gè)機(jī)會(huì)嗎?
相關(guān)文章
Kubuntu 22.04的安裝及基本配置(語(yǔ)言、分辨率自適應(yīng)等)
Kubuntu 22.04已經(jīng)發(fā)布了。下文為大家?guī)?lái)了Kubuntu 22.04的安裝及基本配置,教程有些復(fù)雜,需要的朋友一起看看吧2022-08-27Ubuntu 21.10等舊版本升級(jí)Ubuntu 22.04 LTS的操作方法
如何將Ubuntu 21.10等舊版本升級(jí)Ubuntu 22.04 LTS,本文就為大家?guī)?lái)了詳細(xì)的升級(jí)教程,需要的朋友一起看看吧2022-04-22ubuntu21.10搭建jenkins和gitlab自動(dòng)化部署環(huán)境的詳細(xì)過(guò)程
這篇文章主要介紹了ubuntu21.10搭建jenkins和gitlab自動(dòng)化部署環(huán)境的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考2022-03-22解決ubuntu20+window雙系統(tǒng)啟動(dòng)引導(dǎo)項(xiàng)的修復(fù)問(wèn)題
這篇文章主要介紹了ubuntu20+window雙系統(tǒng)啟動(dòng)引導(dǎo)項(xiàng)的修復(fù),對(duì)于丟失引導(dǎo)項(xiàng),直接重裝對(duì)應(yīng)系統(tǒng)就可以了,但是我因?yàn)楸緳C(jī)搭建了一些環(huán)境,不想放棄修復(fù),具體解決實(shí)踐跟隨2022-03-22- 在Ubuntu 18系統(tǒng)中可以安裝多個(gè)不同版本的jdk,我們可以根據(jù)需要選擇默認(rèn)使用哪個(gè)版本的jdk,這篇文章主要給大家介紹ubuntu18下如何切換jdk版本,感興趣的朋友跟隨小編一起2021-12-07
ubuntu修改ssh遠(yuǎn)程連接端口號(hào)的幾種方法
我們安裝完系統(tǒng)以后為了服務(wù)器的安全建議修改ssh登錄端口,下面是針對(duì)新老版本系統(tǒng)修改方法,需要的朋友可以參考下2021-09-30conda環(huán)境下ubuntu 20.04 jupyter添加或刪除內(nèi)核的方法
這篇文章主要介紹了conda環(huán)境下ubuntu 20.04 jupyter添加或刪除內(nèi)核的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-26Ubuntu怎么換壁紙? Ubuntu中設(shè)置自己照片為桌面的技巧
Ubuntu怎么換壁紙?Ubuntu系統(tǒng)中想要更換桌面壁紙,該怎么更換呢?下面我們就來(lái)看看Ubuntu中設(shè)置自己照片為桌面的技巧,詳細(xì)請(qǐng)看下文介紹2021-08-10Ubuntu系統(tǒng)日期和時(shí)間怎么設(shè)置? Ubuntu修改時(shí)間和日期的技巧
Ubuntu系統(tǒng)日期和時(shí)間怎么設(shè)置?Ubuntu系統(tǒng)中的時(shí)間和日期不準(zhǔn),想要修改一下,該怎么設(shè)置呢?下面我們就來(lái)看看看Ubuntu修改時(shí)間和日期的技巧,詳細(xì)請(qǐng)看下文介紹2021-08-09Ubuntu怎么進(jìn)行延遲截圖? Ubuntu截圖技巧
Ubuntu怎么進(jìn)行延遲截圖?Ubuntu系統(tǒng)想要截圖,截圖的時(shí)候能延遲截圖嗎?下面我們就來(lái)看看Ubuntu截圖技巧,詳細(xì)請(qǐng)看下文介紹2021-08-09