Linux基礎-12-yum管理軟件包

1. yum的功能
yum是Yellow dog Updater, Modified的縮寫,目的就是爲了解決RPM的依賴關係的問題,方便使用者進行軟件的安裝、升級等等工做。
2. 光盤掛載和鏡像掛載
a) 光盤掛載
mount /dev/sr0 掛載點
或者mount /dev/cdrom 掛載點
b) 鏡像文件的掛載
mount -o loop -t iso9660 鏡像文件 掛載點
其中,-o loop:用來把一個文件當成硬盤分區掛接上系統
3. yum的配置
yum的配置通常有兩種方式,一種是直接配置/etc目錄下的yum.conf文件,另一種是在/etc/yum.repos.d目錄下增長.repo文件。
[root@localhost ~]# mount /dev/cdrom /mnt #掛載光盤到/mnt目錄
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo rhel.repo #拷貝一份配置文件
[root@localhost yum.repos.d]# vi rhel.repo #編輯配置文件以下[rhel-local] #模塊名稱,須修改不能與其餘.repo文件中的重名name=Red Hat Enterprise Linux 6 local repo #名稱隨便起baseurl=file:///mnt #指定rpm倉庫的位置
enabled=1 #1開啓該配置,0爲關閉
gpgcheck=1 #1爲校對軟件
[root@localhost ~]# yum install vsftpd httpd #安裝vsftpd及httpd服務
4. 利用vsftpd搭建yum源服務器:
Vsftpd默認的配置文件是容許匿名訪問,這裏直接啓動就能夠了:
[root@localhost ~]# umount /dev/cdrom #卸載光盤
[root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ #掛載光盤到vsftpd的公衆目錄
[root@localhost ~]# service vsftpd restart #重啓vsftpd服務
必須關閉防火牆和selinux
Service iptables stop
Getenforce :查看selinux狀態
臨時關閉:不用重啓:setenforce 0
0 permissive容許 1 enforcing 執行
配置客戶機:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的
rhel.repo rhel-source.repo
[root@localhost yum.repos.d]# cat rhel.repo #修改成如下內容
[rhel-ftp]
name=Red Hat Enterprise Linux 6
baseurl=ftp://192.168.8.42/pub #指定yum源地址
enabled=1
gpgcheck=1
測試:
[root@localhost ~]# yum install bind #安裝DNS服務
5. yum經常使用命令
安裝軟件 yum –y install 軟件名
模糊安裝(安裝包含‘http’的全部軟件包)yum -y install *http*
刪除軟件 yum –y remove 軟件名 或 yum erase 軟件名
列出全部軟件包 yum list
安裝組件 yum –y groupinstall 組件名
刪除組件 yum –y groupremove 組件名
清除yum緩存 yum clean all
創建yum緩存 yum makecache
查找軟件包 yum search 軟件名
相關文章
相關標籤/搜索