以我的使用習慣,比較喜歡使用終端機,在瀏覽器看到喜歡的套件圈選來源後,在終端機按滑鼠中鍵或按鍵盤「Ctlr+Instrt」貼上指令,完後成按Enter就能加入來源。
但是我覺得還有進步空間,有時候想一次加入多個來源,他直接吐Error: need a repository as argument,澴有沒有防呆功能,加入時不會檢查來源是否有你正在使用的版本,更新套件庫時發現一些404的錯誤,部份原因是來源內沒有你正使用的版本資料,找不到資料也就出現錯誤囉。
所以我試寫一個Shell Script加上我需要的功能,來滿足我的需求,此程式只能在終端機使用喔。
10-07-07 更新至0.2版
11-07-07 更新至0.6版
11-03-10 更新至0.7版
下載與使用ppa-acd
chmod +x ppa-acd
sudo ./ppa-acd ppa1 "deb http:" ppa3 ....etc
名稱:ppa-acd
說明:
多重加入 ppa來源 及 deb來源
檢查 ppa 來源是否有正在使用的發行版本,沒有則略過此來源
避免加入重複的 ppa來源
來源為 ppa 或 deb http://ppa.launchpad.net 時自動搜尋與使用對應金鑰
更新來源後檢查是否有缺少金鑰,有則自動補齊缺少金鑰
版本:0.7
更新資訊:
修正了取得金鑰與匯入金鑰,還有 ppa:foo/ppa 後面少了 /ppa 也能正常使用了。
版本:0.6
更新資訊:
此版本已經不需要在使用apt-add-repository,也就是說Ubuntu 9.10之前的版本,也可以使用了。
來源為ppa或deb http://ppa.launchpad.net時自動搜尋與使用對應金鑰。
現在已經可以加入"deb http:more"此種型式的來源了,記得前後要用"雙引號或'單引號隔開。
sudo ./ppa-acd "deb http://ppa.launchpad.net/ossug-hychen/lazyscripts/ubuntu lucid main" ppa:shutter-testing-team/ppa "deb http://deb.playonlinux.com/ lucid main"
▼使用範例▼
版本:0.2
更新資訊:
修改檢驗ppa來源的方式
檢查是否有輸入ppa關鍵字
▼使用範例▼
沒有留言:
張貼留言