目錄
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://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 $?:查看上一次命令是否正常執行