歡迎您光臨本站 註冊首頁

linux-yum安裝

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

當我們在liunx系統中安裝某個軟體時,經常會遇到一些軟體的依賴問題.yum或者Yellow dog Update或者Modified是杜克大學為了提高RPM軟體包安裝性而開發的一種軟體包管理器.Yum可以從眾多軟體包倉庫中搜索軟體的依賴關係,因此可以減少由於依賴關係帶來的問題.還有就是我們在使用圖形界面時,在應用程序-添加刪除軟體下的瀏覽里是空的.如下圖: 1.1第一種方法:(推薦) 第一步:新建一個文件夾,並把光碟內的所有文件複製到這個文件夾里: [root@localhost ~]# mkdir /yum [root@localhost ~]# cp -rvf /misc/cd/* /yum 第二步:備份repodata文件.有四個文件夾里都有這個文件,都要備份. [root@localhost ~]# mv /yum/Server/repodata /yum/Server/repodata.bak [root@localhost ~]# mv /yum/VT/repodata /yum/VT/repodata.bak [root@localhost ~]# mv /yum/Cluster/repodata /yum/Cluster/repodata.bak

[root@localhost ~]# mv /yum/ClusterStorage/repodata /yum/ClusterStorage/repodata.bak 第三步:安裝工具包: [root@localhost ~]# rpm -ivh /yum/Server/createrepo-0.4.11-3.el5.noarch.rpm 第四步:生成倉庫資料庫: [root@localhost ~]# createrepo -g /yum/Server/repodata.bak/comps-rhel5-server-core.xml /yum/Server/ [root@localhost ~]# createrepo -g /yum/VT/repodata.bak/comps-rhel5-vt.xml /yum/VT/ [root@localhost ~]# createrepo -g /yum/Cluster/repodata.bak/ /yum/Cluster [root@localhost ~]# createrepo -g /yum/ClusterStorage/repodata.bak/comps-rhel5-cluster-st.xml /yum/ClusterStorage/ 第五步:查看倉庫數據文件: [root@localhost ~]# ls /yum/Server/repodata/ comps-rhel5-server-core.xml //這個文件軟體包組的分類. filelists.xml.gz other.xml.gz primary.xml.gz //這三個文件為軟體包列表文件. repomd.xml //這個文件為MD5校驗信息. /yum/VT /yum/Cluster /yum/ClusterStorage下面都有這幾個文件,作用和這一樣.如果想更新軟體包,只需把下載完的軟體包放在

Server或者其他三個目錄里,再使用第四步重新生成資料庫文件即可.
第六步:客戶端配置:主要修改下面紅色的部分: [root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/chenbin.repo [root@localhost ~]# vi /etc/yum.repos.d/chenbin.repo [rhel-Server] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///yum/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-VT] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///yum/VT enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-Cluster] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///yum/Cluster enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-ClusterStorage]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///yum/ClusterStorage enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 第七步:查看:如圖,已經出現軟體列表了. 如果在上圖中的編輯里選擇軟體存儲庫,就出現下圖: 如果把這裡的勾去掉,再次打開就沒有軟體列表了,同時在/etc/yum.repos.d/chenbin.repo配置文件下的enabled=0. 清除一下yum安裝時的緩存: [root@localhost ~]# yum clean all 安裝一個軟體試試: [root@localhost ~]# rpm -ivh /yum/Server/httpd-2.2.3-22.el5.i386.rpm warning: /yum/Server/httpd-2.2.3-22.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 error: Failed dependencies: libapr-1.so.0 is needed by httpd-2.2.3-22.el5.i386

libaprutil-1.so.0 is needed by httpd-2.2.3-22.el5.i386 依賴關係,不能安裝.用如下命令安裝: [root@localhost ~]# yum install /yum/Server/httpd-2.2.3-22.el5.i386.rpm 系統會自動安裝完成.Yum缷載如下: [root@localhost ~]# yum remove httpd. 1.2第二種方法: 第一步:同上,創建一個新文件夾,並把光碟的內容全部複製到該文件夾內: [root@localhost ~]# mkdir /yum [root@localhost ~]# cp -rvf /misc/cd/* /yum 第二步:安裝工具包: [root@localhost ~]# rpm -ivh /yum/Server/createrepo-0.4.11-3.el5.noarch.rpm 第三步:生成倉庫資料庫: [root@localhost ~]# cd /yum [root@localhost yum]# createrepo . //注意後面的. 第四步:查看文件:文件作用同上:

[root@localhost yum]# ls /yum/repodata/ filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml 第五步:客戶端配置: [root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/chenbin.repo [root@localhost ~]# vi /etc/yum.repos.d/chenbin.repo [rhel-chenbin] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///yum/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 清除yum安裝時的緩存: [root@localhost ~]# yum clean all 至此,yum安裝完成,但使用這種方法安裝后在應用程序-添加刪除軟體的列表是空的,但使用yum安裝軟體是可以的. [root@localhost ~]# yum install /yum/Server/httpd-2.2.3-22.el5.i386.rpm [root@localhost ~]# yum remove httpd 1.3

第三種方法:
把光碟放入光碟機內: 然後複製配置文件: [root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/chenbin.repo 編輯配置文件: [root@localhost ~]# vi /etc/yum.repos.d/chenbin.repo [rhel-Server] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///misc/cd/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-VT] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///misc/cd/VT enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-Cluster] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///misc/cd/Cluster enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-ClusterStorage] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///misc/cd/ClusterStorage enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 清除緩存: [root@localhost ~]# yum clean all 這種方法安裝后在應用程序-添加刪除軟體里也有列表.同樣可以使用yum安裝缷載 [root@localhost ~]# yum install /misc/cd/Server/httpd-2.2.3-22.el5.i386.rpm [root@localhost ~]# yum remove httpd 如果把光碟拿出后,在應用程序-添加刪除軟體就沒有列表了,只要放入光碟就有. 1.4總結:YUM常用命令: 1.安裝軟體包: yum install package

yum localinstall package 從本機目錄安裝軟體包 yum groupinstall group 安裝某個組件的全部軟體包 2.更新軟體包: yum update package yum check-update 列出所有可更新的軟體包 yum list updates mysql* 查找mysql的更新 yum update 更新所有可更新的軟體包 yum update mysql* 更新所有mysql的軟體包 yum groupupdate group 更新某個組件的所有軟體包 yum list 列出所有已安裝和倉庫中可用的軟體包 yum list available 列出倉庫中所有可用的軟體包 yum list updates 列出倉庫中比當前系統更新的軟體包 yum list installed 列出已安裝的軟體包

yum list recent 列出新加入倉庫的軟體包 yum info 查詢軟體包信息 3.刪除軟體包: yum remove package yum groupremove group 刪除某個組件的全部軟體包 4.清除軟體包 yum clean packages 清除遺留在緩存里的包文件 yum clean metadata 清除遺留在緩存里的元數據 yum clean headers 清除遺留在緩存里的頭文件 yum clean all 清除包文件,元數據,頭文件 5.搜索軟體包: yum search package yum info package 查找一個軟體包的信息 yum list package 列出包含指定信息的軟體包

yum list installed 列出已安裝的軟體包 yum list extras 列出不是通過軟體倉庫安裝的軟體包 yum list *ttp* 列出標題包含ttp的軟體包 yum list updates 列出可以更新的軟體包 6.查找特定文件是由什麼軟體包提供的: yum whatprovides filename 例子: yum whatprovides httpd.conf 可用選項 disalberepo=lib 禁用某個軟體倉庫 enalberepo=lib 啟用某個軟體倉庫 -C 禁用使用本機緩存的元數據 例子: yum –disalberepo=livna|–enalberepo=livna install mplayer yum -C info httpd


[火星人 ] linux-yum安裝已經有651次圍觀

http://coctec.com/docs/linux/show-post-51537.html