rpm -qp –scripts httpd…… :查看 安裝包的腳本
安裝好的包信息在: /var/lib/rpm 里面 系統段依靠此文件可知道系統裝了那些包非常重要!?。?!需要備份
rpm
-i [–install]
-v verbose 顯示安裝過程
– h 顯示進度
–text 測試
-e 軟件名【程序名】 卸載
–nodeps 忽略依賴性
–replacepkgs 覆蓋安裝,提示已經安裝時可以重新覆蓋安裝
–replacefiles 覆蓋安裝過程中重復的文件
–nosignature 不檢測安裝包的簽名
–import 導入檢查工具
rpm 包升級 (不建議直接升級;改為ivh正常安裝,可以安裝兩個版本的內核)
-U :
-F :安裝有舊版程序包;則升級;如果沒有舊版則不安裝
–force 強制安裝
–nodeps 忽略依賴性
rpm包查詢
-q 【包名】程序名 :確認某個包是否已經安裝
-a 列出所有的已安裝 的包 配合q使用 rpm -qa “包名”
-l rpm -ql tree 顯示安裝包運做時需要的文件 來自/var/lib/rpm
-f 后面跟文件名配合q 列出文件是來自于那個包;即使文件刪除了一樣可以查
-p 后面跟文件名而不是包名 rpm -qpl 針對尚未安裝的程序包的文件
-c q顯示包里面的配置文件
-i q顯示包的安裝信息 yum info[bash]
–scripts 查詢腳本配合q
rpm2cpio /安裝包的路徑級rpm包全稱 | cpio -idv /usr/bin/tree :預覽rpm包并解壓其中一個文件 :缺點是恢復的文件權限可能有問題?。?!
cpio -tv 查看包文件
rpm包的校驗
-V
-Va 查看所有的包名是否改變
rpm –import /run… 導入檢查工具
如果刪除了共享數據庫則重啟進入救援模式
如果刪除了RPM包安裝器則重啟進入救援模式
rpm … –root=/mnt/sysimage/ 在根下裝RPM
yum 安裝出錯1 配置文件格式
2 緩存文件導致
創建yum的配置文件
cat /etc/yum.conf :
緩存路徑
keepcache =1表示要緩存 0表示不緩存
logfile 安裝日志/var/log/yum.log
gpgcheck =1 要檢查校驗不通過則不安裝;=0則表示不校驗
gpgkey=(gpgkeyr)的文件路徑以file:// 開頭
/etc/yum.repos.d/ :需要自己配置的文件 ; 文件名是.repo后綴的
vim name.repo
[倉庫名稱yum源里面不能有空格]只是個名稱
name=[]里面的內容
baseurname=repodata 的父目錄即倉庫路徑 baseurl=http:// ftp:// 或 file:///mnt/cdrom (本機路徑) 可以同時寫入兩個路徑 (一個路徑一行)也可以把所有路徑存入文件中格式改為:mirrorlist=file://(文件路徑)
gpgcheck=0
yum provides /etc/centosorelease(文件名)來自于那個包
install 包名 ..安裝
reinstall 包名..重新安裝
查詢:
search (關鍵字)查詢未安裝的包名
deplist 包名 :查看指定包的依賴包
list 包名支持通配符列出所有的包列表 帶@代表已經安裝的包
repolist 查看有幾個yum源已啟用的
repolist all 查看所有源
###在/etc/yum.repos.d/*.repo行未加入enabled=0 臨時禁用yum源
clean all 清除緩存 路徑在/etc/yum.conf文件的第一行
remove 包名 卸載
history 查詢安裝歷史 yum history #編號
** history undo 12 :反向操作第12個事件 可以卸載安裝包的依賴包
yum history redo # : 把#號事件再重新做一編
安裝及升級本地的程序包:
yum install (rpmfile1..) 安裝
update (rpmfile1..) 升級本地的程序包
yum包組管理:
yum grouplist : 查看包組
groupinstall “組名” 安裝包組 包組名稱面有空格需加”“
groupinfo “包組名” 查看已安裝的包組名的信息 = :安裝 +-表示未安裝 沒有:安裝前已有的
groupremove ”包組名“ 但是有依賴性的裝的包不會卸載
yum -y :不交互提示
yum -q : 靜默模式不能與y同用
–enablerepo=():臨時 啟用此處的yum源
yum的日志文件:/var/log/yum.log
創建手動yum倉庫:createrepo /data 然后在/etc/yum.repo/*下添加配置文件
編譯安裝:
源代碼–》處理–》編譯–>匯編-》鏈接 –》執行
c c++ :make 管理器 :(要裝在那?啟用那些功能?)
configure腳本–》Makefile.in–>makefile
1、./configure
configure 要定義路徑啟用那些功能;它會根據用戶給的參數再依據Makefile.in這個模版生成makefile文件
–prefix=/PATH:指定安裝路徑 默認路徑為:/usr/local/
–sysconfdir=/PATH :指定配置文件的安裝路徑
配置完成后直接回車運行腳本!
2 安裝依賴包一般為*.devel后綴的rpm包
3 make
4 make installn :將文件考備到指定的路徑里
5 在$PATH變量中添加路徑:將安裝路徑加入變量中
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96907