Re: [問題] 所安裝套件的版本

看板Linux作者時間12年前 (2012/05/10 02:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《paulyanzi (消失)》之銘言: : 使用Ubuntu 10.4 安裝某套件最新版本是 2.4.3 : 但是使用 11.4 的版本去安裝最新版本則是 2.6.0 : 請問這樣是正常的嗎?(舊版的不在維護也更新不上去?) : 這樣的話應該要怎樣去做更新呢? : 謝謝 不好意思,直接回文比較方便 想看套件相依性的話除了apt可以看,我最喜歡用的方法是上網搜尋ubuntu package 若是nut套件的話 可以在http://packages.ubuntu.com/precise/nut 看到12.04的nut版本 2.6.3-1ubuntu1 而http://packages.ubuntu.com/lucid/nut 則是2.4.3-1ubuntu3 這兩個頁面可以看到各個依賴套件的要求 列表如下 lucid precise nut nut-server ====================================================== adduser adduser libc6 (>= 2.4) libc6 (>= 2.4) libupsclient1 libupsclient1 (>= 2.4.1) libusb-0.1-4 (>= 2:0.1.12) libusb-0.1-4 (>= 2:0.1.12) libwrap0 (>= 7.6-4~) libwrap0 (>= 7.6-4~) lsb-base (>= 3.0-6) lsb-base (>= 3.0-6) udev (>= 136-1) udev (>= 136-1) nut-client (= 2.6.3-1ubuntu1) 可以看出兩個版本不一樣的主要是libupsclient1 跟 nut-client nut-client在http://packages.ubuntu.com/precise/nut-client 依賴下面兩個套件 libc6 (>= 2.4) ==> 同 nut-server libupsclient1 (>= 2.4.1) ==> 同 nut-server 可以看出以nut套件升級的狀況下libupsclient1是唯一要注意的地方 因為其他依賴的套件所依賴的版本都一樣,所以已經滿足條件 幸運的是,由http://packages.ubuntu.com/lucid/libupsclient1可以知道 即使在ubuntu 10.04版,libupsclient1的版本2.4.3-1ubuntu3 都符合12.04版nut-server/nut-client的需求 因此在你的這個狀況中,直接下載precise的deb包(網頁中可以選amd64或i386) 下載後對檔案按右鍵使用套件安裝程式安裝應該就可以了 如果偏好使用文字介面的話則是 sudo dpkg -i xxxx.deb 即可 當然,如果你還有其他套件是依賴nut的話,可能還要確認一下就是了 最完全的方法則是修改apt的source,把lucid改成precise或是你要的版本 然後 apt-get update跟apt-get install -s nut 那個-s是模擬升級而不會實際動作,這方法可告訴你有哪些套件會被升級 如果影響不大的話就可以安心升級囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.66.184 ※ 編輯: soom 來自: 220.135.66.184 (05/10 02:56)
文章代碼(AID): #1FghrqtN (Linux)
文章代碼(AID): #1FghrqtN (Linux)