Monday, June 06, 2011

Debian sources.list 使用舊版軟件

以前使用的hk.debian.org改了sources.list不能用,後來 亂改用了一段十分長的時間, 雖然可用但還是會收到一些軟件包錯誤提示,近日發現原來放置軟件包的目錄結構改動了,應改是早几年已改,主要原因是我OS依然使用舊版本(5.0乃至4.0)且好長一段時間没有升級。但設定上卻使用stable main (當前最新) deb http://ftp.hk.debian.org/debian/ stable main contrib non-free

新的目錄結構是把一些舊的版本Deabian 放在oldstable。設定如下:
deb http://ftp.hk.debian.org/debian/ oldstable main contrib non-free (後面兩類按需)
另外Debian社群為一些使用舊版系統但希望使用新版軟件包的提供了一個方法和網站,詳見:
http://backports.debian.org/

collectd 安裝筆記
原來Debian 5.0 lenny所附collectd為4.4太舊,想安裝5.0(只有源程序),查找軟件包列表只有4.10只不屬於lenny,不允許安裝。
先修改sources.list 只有一句如下:
deb http://backports.debian.org/debian-backports lenny-backports main
運行apt-cache showpkg collectd 可顯示軟件包版本和資訊
Package: collectd
Versions:
4.10.1-1+squeeze1~bpo50+1
...
安裝特定版本軟件包apt-get install package_name=version
apt-get install collectd=4.10.1-1+squeeze1~bpo50+1

注:collectd安裝後在/var/log/syslog顯示部份lib(lt_ldopen: mysql.so 等 file not found, 要自己動手
再安裝一些如libmysqlclient16(又依賴mysql-common ver.5.1.49-3~bpo50+1 )
http://collectd.org/faq.shtml

No comments: