Q1.有時候yum install pkgname , pkgname是對的 但是就是找找不到對應的ftp去download? (reference)
rpm 一個pkg安裝是有相依性的, 也就是說裝某個pkg A前可能需要先裝其他的pkg之後才能順利安裝, 而安裝pkg A所需要的相依pkg 會寫在header,
然後repo 給一個對照表, 哪個pkg 要去哪個ftp抓, 所以如果是找不到相對應的ftp, 就需要update 一下 repo
ll /etc/yum.repos.d/
總計 24
-rw-r--r--. 1 root root 2572 2015-05-15 11:11 CentOS-Base.repo
如何update repo?
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
2. install ganglia 發生下列問題
[root@pc ganglia]# ./configure
libconfuse not found
補安裝libconfuse pkg 發生下列問題
yum install libconfuse-devel
No package libconfuse-devel available.
解決方法
1). update base repo (ftp 資料夾的位子)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
2) . update 清單 (pkg 相依性, pkg 對應的ftp )
yum makecache
3). libconfuse 是的 repo 屬於 epel, 所以需要update f epel
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install libconfuse-devel
3. how to install ganglia?
3a) full concept: reference1
3b) rrds+ganglia+web+gmetad build :reference2
注意:
vi /etc/ganglia/gmetad.conf
#case_sensitive_hostnames 0
3c) gmond build: 把--with-gmetad flag 拿掉 其他一樣