Linux CentOS7 基礎:軟件包的管理與安裝

目錄

1. 軟件包管理(RPM)

重新掛載光盤:

rpm包名字結構:

安裝rpm軟件:

rpm包相關網站:

2. 軟件包管理(YUM)

配置本地yum源:

配置網絡yum源:

yum命令:

源碼編譯安裝軟件包:


1. 軟件包管理(RPM)

重新掛載光盤:

卸載:umount /dev /sr0

掛載:mount /dev/sr0 /mnt

rpm包名字結構:

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-metadata-parser                  1                  1                  4-10                  el7                  x86                  64

軟件名                                         主版本號      次版本號      修訂號              RHEL7           CPU架構平臺  支持操作系統位數

安裝rpm軟件:

rpm -i,--install:安裝軟件包

rpm -v,--verbose:提供更多的詳細信息輸出

rpm -h,hash:軟件包安裝的時候列出哈希標記

--nodeps:不驗證軟件包依賴,不推薦

例:rpm -ivh /mnt/Packages/zsh-5.0.2-31.el7.x86_64.rpm

rpm -qa:查詢所有已安裝的軟件包

rpm -qf:查詢文件所屬軟件包

rpm -qpi:查詢軟件包信息(通常用來看還未安裝的軟件包)

rpm -qi:顯示軟件包信息(已安裝的軟件包)

rpm -ql:顯示軟件包中的文件列表(已安裝的軟件包)

rpm -qd:顯示被標註爲文檔的文件列表

rpm -qc:顯示被標註爲配置文件的文件列表

rpm -Uvh:升級

rpm -e:卸載,建議不用

rpm -Vf /bin/find:查看軟件包內容是否被修改

cat /etc/shells:查看shell類型

rpm包相關網站:

http://rpmfind.net/

http://rpm.pbone.net/

http://www.rpmseek.com/index.html


2. 軟件包管理(YUM)

配置本地yum源:

vim /etc/yum.repos.d/centos7.repo        # repo格式文件

[centos 7-yum]                                       # yum源名稱,唯一的,用來區分不同的yum源

name=centos 7-source                          # 對yum源描述信息

baseurl=file:///mnt                                  # yum源的路徑(repodata目錄所在的目錄)

# 或baseurl=http://mirrors.aliyun.com/help/epel  

# 或baseurl=ftp://192.168.1.63/pub

enabled=1                                              # 爲1表示啓動yum源

gpgcheck=0                                           # 爲1使用公鑰檢驗rpm的正確性

配置網絡yum源:

(1)下載文件:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

(2)替換最新的版本號:sed -i 's/$releasever/7.7.1908/g' /etc/yum.repos.d/CentOS-Base.repo

(3)清空yum緩存:yum clean all

(4)查看列表:yum list

yum命令:

yum clean all:清空yum緩存

yum repolist:顯示yum源包的個數  

yum list:生成列表

yum install -y:安裝

yum check-update:檢測升級

yum update:升級

yum list 包名稱:軟件包查詢

yum info 包名稱:軟件包信息

yum remove 包名稱:卸載

yum grouplist:查看包組

yum search 關鍵字:按照關鍵字搜索軟件包

yum provides /usr/bin/find:查詢find命令的安裝包

yum info httpd:查詢httpd包

yum groupinstall "安全性工具" -y

yum groupinstall "Security Tools"

源碼編譯安裝軟件包:

(1)解壓解包:tar -xzvf 源代碼包

(2)配置:添加運行用戶,useradd -s /sbin/nologin -M nginx,-M:不創建宿主目錄,-s:指定登錄的shell環境;進入解壓後的目錄,./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

(3)編譯:把源代碼編譯可執行的二進制文件,make -j 4,-j 4表示4個進程同時編譯

(4)安裝:make install

echo $?:查看上一次命令是否正常執行

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