2012-08-15

在arch中安裝downgrade讓軟體降級

arch中軟體除了手動下載安裝舊版,降級還有這幾種方式,其一:安裝abs,安裝完需升級abs套件庫,複製要降級的資料,手動修改版號、重新計算sum…等等相當不便,其二:安裝downgrader,剛剛裝的是1.3.3版本,使用時提示下載錯誤,故無法完整試驗,其三:安裝downgrade,只有這個比較好用,這裡就介紹這個軟體。



安裝
yaourt -S downgrade

使用
downgrade foo

修改執行檔(非必要可直接使用
這裡修改兩處,第一個為只列出倒數十個版本,有的有很多版本畫面拉好長不太好選,第二個為下軟時能續傳,這樣再次下載就不會在重複下載。
sudo gvim /usr/bin/downgrade


搜尋
tmp=( $(wget -q -O - "$url" 2>/dev/null | grep -v sig$ | sort -rV) )

取代

tmp=( $(wget -q -O - "$url" 2>/dev/null | grep -v sig$ | sort -rV |head -10) )



搜尋
wget -O "$pkg" "$url" || errorout "failed downloading $url"

取代
wget -c -O "$pkg" "$url" || errorout "failed downloading $url"


修改前



修改後