Apt
為什麼 apt upgrade 在滾動發行版中被認為是不安全的?
在 Parrot OS 上,執行時
apt upgrade
會顯示警告消息:apt upgrade is unsafe on rolling release distributions. using apt full-upgrade instead use apt upgrade --force to override
為什麼
apt upgrade
在滾動發布發行版中被認為是不安全的?
不同之處在於,它
full-upgrade
會比普通的更容易解除安裝舊的依賴項並安裝新的依賴項upgrade
。這可能導致無法升級軟體包的情況,因為它會更改太多其他軟體包的安裝狀態而無法升級。
在滾動發布分發中,假定包不會被任意保留,這允許的依賴資訊比技術上正確的要少得多。
生成正確的版本依賴項需要付出很多努力,這些發行版希望將其引導到其他地方,並且只要使用者意識到該限制並且從不執行不完整的升級,這可能是一個合理的權衡。