如果 Canonical 從 Ubuntu 軟體中心的儲存庫中刪除某個程序,我的安裝到底會發生什麼?
我喜歡使用軟體中心在 Ubuntu 上輕鬆找到和安裝程式並管理更新,以便軟體始終處於最新版本。作為一個例子,我正在使用 MediaInfo 程式(沒有特殊原因)。 MediaInfo 最近將其許可從 LGPL 更改為 FreeBSD:雖然它仍然是 FOSS,但該程式(或軟體中心外的任何其他程式)可能會被應用專有許可證或添加其他功能的公司購買,不同意在軟體中心提供給使用者的Ubuntu 軟體儲存庫的條款。
在這種情況下,如果我理解正確的話,它可能會從軟體中心刪除。如果我當時已經安裝了該程序,那麼我的電腦上會發生什麼情況?
它會自動從我的系統中刪除嗎?難道就不會更新到下一個版本了嗎?軟體中心中是否仍保留最後一個合適的版本?我會收到與此相關的某種通知嗎?
答案1
雖然它仍然是 FOSS,但該程式(或軟體中心外的任何其他程式)可能會被應用專有授權或添加與 Ubuntu 軟體條款不符的其他功能的公司購買軟體中心中向用戶提供的儲存庫。
對於 Canonical 來說,不是 FOSS 或擁有專有許可證從來都不是問題(請參閱受限儲存庫和多元宇宙儲存庫)。
如果因為其他原因某些內容無法再保留在儲存庫中:
如果我當時已經安裝了該程序,那麼我的電腦上會發生什麼情況?
沒有什麼。它會安靜地坐在那裡。
它會自動從我的系統中刪除嗎?
不。
難道就不會更新到下一個版本了嗎?
是的。
軟體中心中是否仍保留最後一個合適的版本?
這取決於刪除背後的原因。例如,如果一個包是有害的,它確實會被刪除。
我會收到與此相關的某種通知嗎?
不。
但是,您可以隨時透過執行來檢查軟體包是否不在儲存庫中apt-cache policy <package>
;
儲存庫中沒有可用版本的軟體包不會顯示儲存庫中可用的版本作為安裝的候選版本。
答案2
如果 Canonical 從儲存庫中移除軟體包,則不會刪除已安裝的軟體包。對於 PPA 或任何其他儲存庫也是如此。唯一發生的事情是,您將不再收到更新。
如果該套件再次包含在儲存庫中,那麼您將再次收到更新。但您不會被明確告知退貨事宜。
答案3
任何儲存庫中的變更都不會影響您的本機安裝!
沒有人會(能夠)卸載您個人系統上的任何內容。
但是,由於屆時將不再有比目前版本更新的版本可供從儲存庫下載,因此您無法接收該軟體套件的更新。
如果 Canonical 決定從其儲存庫中刪除該軟體包,他們將完全刪除它。如果他們想擺脫一個很快就會過時的版本,那麼保留它有什麼意義呢?不,他們會刪除所有版本。
如果該程式成為專有的,我也可以想像,他們也可以將其移動到例如universe
//儲存庫,而不是刪除,不確定哪個程式適合哪種情況...multiverse
partner
您可能會找到繼續分發此軟體包的人的 PPA(個人軟體包存檔)。如果安裝 PPA,您將從那裡接收新的軟體包和更新,就像從儲存庫接收新的軟體包和更新一樣。請注意,PPA 沒有像儲存庫那樣廣泛檢查惡意軟體和安全性問題,因此您必須了解風險。雖然它通常很小,但仍然存在。