一、安裝軟體包的三種方法
1、rpm工具2、yum工具3、原始碼包
二、rpm包介紹
1、掛載光碟映象
在虛擬機器右下角選擇小光碟圖示,右鍵連線,連線完成掛載到/mnt目錄下
進入/mnt目錄下,這就是系統光碟裡面使用的檔案
檢視packages裡面的rpm包
各名稱含義:zip-3.0-11.el7.x86_64.rpmzip表示包名3.0表示版本號11.el7表示發布版本號 7代表centos7x86_64代表 64位 centos7不區分32、64位 預設為64位 64位可以安裝32位安裝包,和windows下面一樣rpm表示字尾名字
三、rpm工具用法
rpm選項-i 表示install-v 表示視覺化-h 表示安裝進度-u 表示update-e表示解除安裝乙個包-qa 查詢乙個包-qi 查詢指定包資訊-ql 列出乙個包的安裝資訊-qf 查詢檔案絕對路徑 // 檢視這個包是由那個包安裝的rpm -qf 'which cd' 檢視這個命令的路徑包在那裡
安裝:rpm -ivh rpm包檔案,要加上路徑
公升級:rpm -uvh rpm包檔案 加上路徑
解除安裝:rpm -e rpm包名
查詢安裝的包
rpm -qa
查詢乙個包是否安裝
rpm -q 包名
查詢指定包的資訊rpm -qi yum
列出包安裝的檔案rpm -ql yum
查詢乙個檔案是由哪個包安裝的rpm -qf +檔案的絕對路徑
使用反引號which命令檢視只能查只有一行路徑的命令,2行不可以
四、yum工具
支援自動安裝依賴包
用法:列出可用的yum 包 yum list
base代表倉庫名字,檢視倉庫名在yum配置檔案ls /etc/yum.repos.d/檢視
使用cat /etc/yum.repos.d/centos-base.repo
搜尋乙個包 yum search
精確查詢 yum list |grep
grep:過濾指定字串 |:管道符
安裝yum 包 yum install (-y) name(包名) -y不在提示是否安裝
列出可用組: yum grouplist
安裝組 yum groupinstall (-y) 「組名」
解除安裝包 yum remove (-y) 包名
公升級包 yum update (-y) 不加包名會公升級所有包,包括系統版本、核心,建議新裝系統使用
命令搜尋包 注意:這裡針對未安裝的命令yum provides "/*/vim"
五、yum搭建本地倉庫
首先將光碟掛載到/mnt/目錄下,使系統可以訪問沒有聯網的情況下無法使用yum,這個時候就可以搭建乙個本地倉庫,方便安裝包和它所依賴的包
操作的時候可能會刪除一些東西,所以需要提前備份下cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
刪除/etc/yum.repos.d/下面的檔案
建立***.repovi /***.repo
清除快取yum clean all帶@表示已經安裝的包,下面表示可以安裝的包br/>帶@表示已經安裝的包,下面表示可以安裝的包
如果本地或者網路源同時存在,想使用本地源安裝,需要將網路源改名或者刪除
deb軟體包安裝和解除安裝
deb包是debian,ubuntu等linux發行版的軟體安裝包,是類似於rpm的軟體包,而非debian,ubuntu系統不推薦使用deb軟體包,因為要解決軟體包依賴問題,安裝也比較麻煩。1.一般在此類發行版中可以直接雙擊安裝。2.手動安裝。如果您喜歡使用終端,您需要管理員許可權來安裝乙個 de...
linux軟體包的安裝和解除安裝
這裡分兩種情況討論 二進位製包和源 包。linux軟體的二進位制分發是指事先已編譯好二進位制形式的軟體包的發布形式,其長處是安裝使用容易,缺點則是缺乏靈活性,假如該軟體包是為特定的硬體 作業系統平台編譯的,那他就不能在另外的平台或環境下正確執行。安裝 rpm ivh rpm 解除安裝 rpm e p...
軟體包安裝和解除安裝 二) 13282790
六 yum更換國內源 有些時候系統自帶的源不太好用,有些是外國的源,沒有國內的訪問速度快 將之前的 repo刪除掉,恢復之前的備份 刪掉centos base.repo 163的源curl o 七 yum rpm包 安裝擴充套件源 epel 使用yum list檢視的時候會發現多出一堆epel 僅 ...