Linux軟件包管理rpm和yum

技術回顧:(01-14)
rpm:是什麼的縮寫?如何進行查、安裝、卸載軟件包?
rpm是紅帽包管理(redhat package manage)的縮寫。
查軟件是否安裝了:rpm -q 軟件名
安裝:rpm -ivh 軟件包名(即軟件名-版本號.rpm)
卸載:rpm -evh 軟件包名(即軟件名-版本號
.rpm)
查軟件的文件列表:rpm -ql 軟件名
查軟件的配置文件列表:rpm -qc 軟件名

yum:管理的是什麼格式的軟件包?yum源的配置文件目錄及其內容?如何進行查、安裝、卸載、升級更新、修復安裝?
yum管理的是rpm格式的軟件包。

yum源的repo文件目錄:/etc/yum.repos.d
dvd.repo源配置文件內容:
[源標識]
name=源名稱
baseurl=file:///路徑 或 http://ali.com/??? 或 ftp://ali.com/??
enabled=1
gpgcheck=0
gpgkey=file://???

查軟件包列表:yum list
查軟件包分組列表:yum grouplist
查某個文件來自於哪個rpm包:yum provides 文件名
例:yum provides ifconfig ip route brctl
安裝:yum install 軟件名
卸載:yum remove 軟件名
升級更新:yum update
修復安裝:yum reinstall 軟件名

清yum緩存:yum clean all
查yum源信息:yum repolist
查yum歷史:yum history
撤消yum歷史中的第2個操作:yum history undo 2
重做yum歷史中的第2個操作:yum history redo 2
用yum下載zabbix、docker軟件到指定的目錄:yum install --downloadonly --downloaddir=/opt/soft/ zabbix docker

軟件的源碼包編譯安裝 :
nginx編譯安裝思路:
1.編譯器的安裝:yum install -y gcc gcc-c++ wget curl
2.下載軟件源碼包:wget http://網址/軟件名*.tar.gz
3.安裝必須的依賴包:yum install -y pcre zlib-deve openssl-devel
4.解壓縮解包:tar -xvf 軟件名*.tar.gz
5.*進入目錄,生成Makefile配置文件:cd 軟件名 ; ./configure
6.
檢查並編譯,安裝:make && make install
7.創建快捷方式:ln -s /usr/local/nginx/sbin/nginx /bin/nginx
8.檢查配置文件語法,啓動測試:nginx -t ; nginx
9.本地訪問測試(內測):curl 127.0.0.1
10.用windows的瀏覽器訪問(公測):打開瀏覽器-->http://192.168.11.11回車

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章