免費做章子的網(wǎng)站手機優(yōu)化器
1 YUM
yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務(wù)器自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
1.1 修改yum源
方式一:網(wǎng)絡(luò)源
配置阿里云yum源:
[root@localhost ~]$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
方式二:本地源
1 移除官方y(tǒng)um庫?
?將原本的配置文件備份起來,讓它們失效,只有拓展名是repo的文件才能作為yum源配置文件
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Sources.repo CentOS-Vault.repo
[root@localhost yum.repos.d]# mkdir repos
[root@localhost yum.repos.d]# mv C* repos
?2 編寫本地yum庫配置文件
[root@localhost yum.repos.d]# vim yum.repo[dvd] yum源區(qū)別名稱,用來區(qū)分其他的yum源
name=dvd yum源名字
baseurl=file:///mnt/cdrom 下載庫的地址
enabled=1 是否使用此yum源
gpgcheck=0 檢查軟件
3 掛載安裝光盤
[root@localhost ~]# mkdir /mnt/cdrom 創(chuàng)建掛載點
[root@localhost ~]# vim /root/.bashrc 掛載并設(shè)置開機自啟動
mount /dev/cdrom /mnt/cdrom
1.2 yum工具詳解
清理Yum緩存:
[root@localhost ~]# yum clean all緩存軟件包信息:
提高搜索/安裝軟件的速度
[root@localhost ~]# yum makecache查看軟件是否安裝:
[root@localhost ~]# yum list httpd
若源的前面有'@',則是已安裝查詢yum源信息:
[root@localhost ~]# yum repolist查找軟件:
[root@localhost ~]# yum search mysql
此命令會搜索到系統(tǒng)已經(jīng)安裝和yum源里沒有安裝的軟件信息,可以用他簡單測試yum是否好用查看軟件依賴性關(guān)系:
[root@localhost ~]# yum deplist查看文件屬于哪個軟件
[root@localhost ~]# yum provides ld-linux.so.2查看系統(tǒng)已經(jīng)安裝好的軟件和沒有安裝的軟件:
[root@localhost ~]# yum list查看系統(tǒng)已經(jīng)安裝好的軟件組和沒有安裝的軟件組:
[root@localhost ~]# yum grouplist查看軟件組包含的具體軟件:
[root@localhost ~]# yum groupinfo安裝軟件組:
[root@localhost ~]# yum groupinstall ‘軟件組名稱’
如果軟件或者軟件組名稱內(nèi)有空格,要給空格轉(zhuǎn)義或者加引號安裝軟件:
[root@localhost ~]# yum install 軟件名稱
[root@localhost ~]# yum install mysql mysql-server -y
-y跳過確認提示直接安裝重裝:
[root@localhost ~]# yum reinstall 軟件名卸載軟件:
[root@localhost ~]# yum erase mysql-server
[root@localhost ~]# yum remove mysql-server
1.3?yum實戰(zhàn)
1)yum安裝測試
[root@localhost ~]# yum install -y httpd 安裝軟件
[root@localhost ~]# systemctl start httpd 啟動軟件
[root@localhost ~]# systemctl stop firewalld 關(guān)閉防火墻
[root@localhost ~]# systemctl disable firewalld 禁用防火墻開機自啟
2) 模擬客戶機訪問
在虛擬機中打開瀏覽器輸入“127.0.0.1”?
2 RPM
RPM Package Manager(原Red Hat Package Manager,現(xiàn)在是一個遞歸縮寫)。由Red Hat 公司提出,被眾多Linux發(fā)行版所采用。也稱二進制(binary code)無需編譯,可以直接使用。但無法設(shè)定個人設(shè)置,開關(guān)功能。
以zip-3.0-11.el7.x86_64.rpm為例
zip? ? ? ? ? ? ? ? ?軟件包名
3.0-11?? ?????????版本號(Version)
el7? ? ? ? ? ? ? ? ?發(fā)行版本(Release5/6/7)
x86_64? ? ? ? ? 系統(tǒng)平臺(32/64)
rpm? ? ? ? ? ? ? ? 文件后綴
2.1 RPM工具詳解
RPM安裝
[root@localhost ~]# rpm -ivh 軟件包名稱
-i install
-vh verbose human
[root@localhost ~]# rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm查詢軟件安裝路徑
[root@localhost ~]# rpm -ql 軟件名稱
-q query
-l list
[root@localhost ~]# rpm -ql lftp-4.0.9-1.el6.x86_64查詢軟件的名稱
[root@localhost ~]# rpm -qa
[root@localhost ~]# rpm -qa | grep lftp
lftp-4.0.9-1.el6.x86_64
-a all查詢軟件詳細信息
[root@localhost ~]# rpm -qi 軟件名稱
[root@localhost ~]# rpm -qi gedit-2.28.4-3.el6.x86_64
-i information查詢某一個文件是哪個軟件產(chǎn)生的
[root@localhost ~]# rpm -qf /etc/passwd
setup-2.8.14-20.el6.noarch
[root@localhost ~]# rpm -qf /bin/rpm
rpm-4.8.0-32.el6.x86_64
-f file軟件卸載
[root@localhost ~]# rpm -e 軟件名稱
-e erase查詢軟件的配置文件
[root@localhost ~]# rpm -qc 軟件名稱--force 在安裝的時候用(強制安裝)
--nodeps 在卸載的時候用(卸載的時候不檢查依賴關(guān)系)
2.2 RPM實戰(zhàn)
安裝 (i)
[root@localhost ~]# cd /cdrom/Packages? ? ?進入安裝包目錄
[root@localhost Packages]# rpm -ivh wget-1.14-15.el7.x86_64.rpm? ? ? ? ? ?查詢(q)
看到軟件包的名字,就說明rpm -q查詢成功,已經(jīng)安裝軟件
[root@localhost Packages]# rpm -q?wget? ? ??卸載(e)
[root@localhost Packages]# rpm -evh wget-1.14-15.el7.x86_64.rpm? ? ? ? ? ?