我知道還有其他應用程序,但考慮yum/apt-get/aptitude/pacman是您的Linux發行版的核心軟件包管理器。有關如何在Linux庫管理器更新自己的設計原則?
今天我看到在我的Fedora 13中:
(7/7): yum-3.2.28-4.fc13_3.2.28-5.fc13.noarch.drpm | 42 kB 00:00
我開始懷疑如何這樣的包更新自己?需要哪些設計來確保程序可以自行更新?
也許這個問題太籠統了,但我覺得SO比程序員更合適。對於這樣一個問題,本質上它更具技術性。如果有更適合這個問題的地方,請隨時通知我,我可以關閉或者主持人可以移動。
謝謝。
覆蓋的容忍度是否與文件沒有運行有關,但運行的文件的副本是否正確,因此覆蓋副本沒有問題,因爲當程序退出時,下一次運行會運行一個更新的副本嗎? – Chris 2010-10-15 18:28:42
@Chris:呃...是的。我認爲,linux特別使用了「更新標記和複製」策略,因此除非一個「版本」或另一個版本發生更改,否則不會進行實際複製。但是,我不確定我的主張是否與過去相去甚遠。編輯。 – dmckee 2010-10-15 18:34:26