軟體安裝
1.rpm
rpm -ivh name.rpm ###安裝 ,-v顯示過程,-h指定加密方式為hash -e name ###卸載 -ql name ###查詢軟體組建檔案 -qlp name.rpm ###查詢軟體安裝後會產生什麼檔案 -qa ###查詢系統中安裝的所有軟體名稱 -qa |grep name ###查詢軟體是否安裝 -qp name.rpm ###查詢軟體安裝包安裝後的名字 -qf filename ###查看filename屬於那個安裝包 -ivh name.rpm --force ###強制安裝,但不能忽略依賴性 -ivh name.rpm --nodeps --force ###忽略依賴性並且強制安裝 -qi name ###查看軟體資訊 -Kv name.rpm ###檢測軟體包是否被篡改 -qp name.rpm --scripts ###檢測軟體在安裝或卸載過程中執行的動作
2.yum
yum install softwarename ###安裝 repolist ###列出設定yum源資訊 remove softwarename ###卸載 list softwarename ###查看軟體源中是否有此軟體 list all ###列出所有軟體名稱 list installed ###列出已經安裝的軟體名稱 list available ###列出可以用yum安裝的軟體名稱 clean all ###清空yum緩衝 search softwareinfo ###根據軟體資訊搜尋軟體名字 whatprovides filename ###在yum源中尋找包含filename檔案的軟體包,不小心刪除/bin/ls update ###更新軟體 history ###查看系統軟體改變曆史 reinstall softwarename ###重新安裝 info softwarename ###查看軟體資訊 groups list ###查看軟體組資訊 groups info softwaregroup ###查看軟體組內包含的軟體 groups install softwaregroup ###安裝組件 groups remove softwaregroup ###卸載組件
yum軟體倉庫搭建
1.本地第三方軟體倉庫搭建
以wps的rpm包為例
mkdir -p /software ###建立rpm包目錄 cp /wps-office-9.1.0.4961-1.a18p1.x86_64.rpm /software/ ###把wps拷貝到rpm下面
產生repodata
createrepo -v /software
刪除多餘的repo檔案
rm -rf /etc/yum.repos.d/*
建立yum.repo
[software] ###軟體倉庫名稱 name=software ###倉庫描述 baseurl=file:///software ###掛載位置 gpgcheck=0 ###不檢測gpgkey
清空緩衝,查看yum倉庫
yum clean all
基於httpd的yum倉庫搭建
優點:同個網段都可以訪問,不用搭多個本地的倉庫,方便管理
我們以redhat7.3的鏡像為例
mkdir /rhel7.3 ###建立一個掛載目錄 mount /redhat7.3/rhel-server-7.3-x86_64-dvd.iso /rhel7.3 ###把鏡像所在位置掛載到/rhel7.3
查看掛載
刪除多餘的repo檔案
rm -rf /etc/yum.repos.d/*
建立yum.repo
[rhel7.3] ###軟體倉庫名稱 name=rhel7.3 ###倉庫描述 baseurl=file:///rhel7.3 ###掛載位置 gpgcheck=0 ###不檢測gpgkey
yum clean all ###清空緩衝 yum repolist ###查看
通過暫時的yum倉庫下載httpd服務
yum install httpd -y ###下載httpd服務 systemctl start httpd ###開啟服務 systemctl enable httpd ###開機自動重啟服務 systemctl stop firewalld ###關閉防火牆 systemctl mask firewalld ###凍結防火牆
建立目錄/var/www/html/rhel7.3,並掛載
umount /dev/loop2 ###解除掛載 mkdir -p /var/www/html/rhel7.3 ###建立掛載目錄 mount /redhat7.3/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3 ###掛載 echo "mount /redhat7.3/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3" >> /etc/rc.d/rc.local ###開機自動掛載 chmod 755 -R /etc/rc.d/rc.local ###給執行許可權
查看自己的ip
刪除多餘的repo檔案
rm -rf /etc/yum.repos.d/*
建立yum.repo
[rhel7.3] name=rhel7.3 baseurl=http://172.25.254.56/rhel7.3 ###中間為IP gpgcheck=0
查看結果
yum clean all ###清空緩衝 yum repolist ###查看
這樣基於httpd的yum倉庫便搭建好了。。。