看到很多帖子在安裝RPM包時遇到些問題,尤其是依賴問題,現將YUM配置寫下,與大家分享,尤其是用RHEL5的午飯們,好好看下啊,呵呵,大家共同學習!:ldw13:放個蛤蟆在上面
一、在linux 6.1中本地yum源配置:
首先編輯yum源配置文件
我們可以再這個目錄中新創建一個配置文件,vim yum.repo
這裏我引用redking大哥的配置文件說明
配置文件內容簡介:
[ ]內的是倉庫的名字
name是倉庫的描述也可以說是名字
baseurl 倉庫的位置
enabled 是否啓用這個倉庫,1爲起用,0爲禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是REDHAT官方的)
我是這樣配置的:
GPGKEY 的存放地址我們需要命令導入這個簽名。才能使用這項功能
然後我們將簽名寫入Yum配置文件中
一定要注意是>>,不是>
最後yum源配置文件如此:
保存退出後,我們將鏡像活光驅掛載到目錄中
現在我們就可以使用yum源來安裝RPM包了
如像這樣安裝telnet包
yum命令如下,參照 fenghao.cn大哥的文章:
yum install package 安裝指定的安裝包package1
yum localinstall package 本地安裝軟件包
更新和升級
yum update 全部更新
yum update package 更新指定程序包package
yum check-update 檢查可更新的程序
查找和顯示
yum info <package> 顯示安裝包信息
yum list 顯示所有已經安裝和可以安裝的程序包
yum list <package> 顯示指定程序包安裝情況
yum search <keyword>查找軟件包
刪除程序
yum remove | erase package1 刪除程序包
yum 會把下載的軟件包和header存儲在cache中,而不會自動刪除。如果我們覺得它們佔用了磁盤空間,可以使用yum clean指令進行清除.
yum clean headers清除header
yum clean packages清除下載的rpm包
yum clean all 清除header與rpm包
二、在linux redhat enterprise 5中配置本地yum源
linux redhat enterprise 5沒有6.0版本那麼智能,配置完yum源配置文件就可以使用yum安裝RPM包,linux redhat enterprise 5需要創建YUM通用數據庫,這裏我寫一種不需要CP那麼多安裝包的方法。
配置方法如下:
如在6.0版本中配置方法
這時如果我們執行yum安裝操作時,會出現如下提示錯誤:
我們如下操作,會解決此類問題,並且不需要CP大量的RPM安裝包。
1.將光盤鏡像掛載到/media/RHEL/目錄下
2.生成庫文件
首先在media下創建yum目錄,然後安裝createrepo工具
生成RPM數據庫
數據庫創建完成:
掛載數據庫目錄
3.生成依賴關係,重新編輯Yum源配置文件
RHEL5.1下的本地YUM源就這樣OK了,注意,這裏並沒有拷貝大量的文件,而是掛載.
如果想實現下次重啓時還能夠正常使用YUM本地源,需要將掛載信息寫入/etc/fstab文件中
重啓後先掛載光驅,然後mount -a 將fstab中文件全部掛載就可以了
當然如果大家不想掛載通過掛載目錄來實現yum的實現,也可以使用VSFTPD網絡安裝RPM包,網絡安裝多用於局域網中!
大家可以參照http://bbs.51cto.com/thread-532851-1.html