rpm安裝:安裝別人編譯好的軟件包,rpm即Redhat Package Manager,是Redhat的軟件包管理方式
rpm安裝優(yōu)點:
- 軟件已經(jīng)編譯打包,所以傳輸和安裝方便,讓用戶免除編譯
- 在安裝之前,會先檢查系統(tǒng)的磁盤、操作系統(tǒng)版本等,避免錯誤安裝
rpm安裝缺點:
- 軟件包安裝的環(huán)境必須與打包時的環(huán)境一致或相當
- 必須安裝了軟件的依賴包
RPM包的命名規(guī)則:
which-2.20-7.el7.x86_64.rpm
which #代表的是軟件名稱
2.20 #代表的是軟件版本號;
7 #代表的是發(fā)布版本號,指的是這個rpm軟件包是第幾次編譯生成的
el7 #代表的是企業(yè)版的7操作系統(tǒng)
X86 #代表的是CPU架構(gòu)
64 #代表的是系統(tǒng)的位數(shù)
安裝rpm軟件包:
-i #install 安裝軟件包
-v #輸出更多的詳情信息
-h #輸出哈希標記(#)
--nodeps #不驗證軟件的依賴
rpm -ivh zsh-5.0.2-7.el7.x86_64.rpm
rpm -ivh mariadb-server-5.5.35-3.el7.x86_64.rpm --nodeps
rpm包下載地址
http://rpmfind.NET/
http://rpm.pbone.net/
http://www.rpmseek.com/index.html
rpm 查詢功能:rpm -q
- -a #查詢所有已安裝的軟件包 rpm -qa zsh
- -f #查詢文件所屬軟件包 rpm -qf /usr/bin/zsh
- -p #查詢軟件包
- -i #顯示軟件包信息
- -l #顯示軟件包中的文件列表
- -d #顯示被標注為文檔的文件列表
- -c #顯示被標注為配置文件的文件列表
rpm 包升級:
- -U #升級rpm軟件服務(wù)
rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm
rpm 包卸載:
- -e #卸載
rpm -e zsh
linux下常用安裝服務(wù)軟件yum方式的介紹
yum安裝:基于 C/S 架構(gòu),yum安裝稱之為傻瓜式安裝
yum安裝優(yōu)點:方便快捷,不用考慮包依賴,自動下載軟件包。
yum安裝缺點:人為無法干預(yù),無法設(shè)定想要的參數(shù)
配置本地yum源:
- 配置文件的路徑:/etc/yum.repos.d/
[centos7-yum] #yum源名稱,唯一的,用來區(qū)分不同的 yum 源
name=Centos7-source #對yum源描述信息
baseurl=file:///mnt #yum源的路徑(repodata目錄所在的目錄)
enabled=1 #表示啟用 yum 源
gpgcheck=0 #為1表示使用公鑰檢驗 rpm 的正確性
yum安裝方式的使用:
- yum repolist #查看yum源列表
- yum clean all #清空之前yum緩存
- yum makecache #創(chuàng)建yum緩存,為后續(xù)安裝更加快速
- yum -y install #安裝軟件 yum -y install zsh
- yum info zsh #查看zsh軟件包信息(不管安裝了沒都會有信息)
- yum info installed zsh #查看已經(jīng)安裝好的軟件信息
- yum -remove zsh #卸載軟件
- yum search gcc #搜索gcc軟件
- yum update #升級軟件
Linux下常用安裝服務(wù)軟件源碼編譯安裝方式的介紹
源碼安裝優(yōu)點:編譯安裝過程,可以設(shè)定參數(shù),指定安裝目錄,按照需求進行安裝,指定安裝的版本,靈活性比較大。
源碼安裝的缺點:需要對依賴包一個一個的進行安裝,不敢隨便升級,一升級可能會由于依賴包的是不能使用導(dǎo)致一系列連鎖反應(yīng)
源碼編譯安裝軟件包4大步驟:
1.解壓源碼包
tar -xf 源碼包
2. 配置
進入解壓后的目錄,用./configure命令來配置相關(guān)信息(比如指定安裝目錄 --
prefix=/usr/local/Nginx)和生成Makefile文件
3. 編譯
make -j4
4. 安裝
make install
參考個人博客:cyz