linux軟體包管理

2021-10-06 01:13:43 字數 1151 閱讀 7998

linux軟體包的型別:

1.原始碼包

---指令碼安裝版webmin

2.二進位製包又叫rpm包又叫系統預設包相當於windows的exe檔案

安裝:

rpm -i(stall)v(verbose)h(hash)  包全名(httpd-2.rpm)
rpm安裝目錄約定:

/usr/[s]bin  /etc/x  /usr/lib/x  /usr/share/doc/x  /usr/share/man/x
問題:rpm包依賴或者庫依賴(so.數字)  www.rpmfind.net

更新:

rpm -uvh 包全名
解除安裝:

rpm -e(erase)  包名(httpd)
查詢rpm包是否安裝:

rpm  -q   httpd
查詢已安裝的rpm包的資訊:

rpm  -qi[p]   httpd[全名]
查詢rpm包裡面的檔案的安裝位置:

rpm  -ql[p]  zip[mysql-xx.rpm]
查詢某個檔案屬於哪個rpm包:

rpm -qf  檔名
校驗rpm中的哪些檔案做了什麼樣的修改:

rpm -v(verify) httpd
輸出結果解釋:

s(size)m5(檔案內容)dlugt(時間)  c(普通檔案)dg(不該在rpm**現的檔案)lr(read me 描述檔案)    /etc/httd/conf/httpd.conf

配置網路yum源:

vi /etc/yum.repos.d/centos-base.repo
查詢yum源上可用的rpm包:

yum list或者yum search 包名
yum -y install gcc

驗證下是否成功:rpm -q gcc

rpm包安裝後如果產生服務都在/etc/rc.d/init.d目錄下,操作服務:

/etc/rc.d/init.d/httpd start或者

service【只能管理rpm包安裝的服務】 network  start 

因為原始碼包的安裝的位置是自己指定的,所以啟動服務時只能用類似/etc/rc.d/init.d/httpd start的命令了,而不能用service命令

linux軟體包管理

二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...

Linux 軟體包管理

rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...

Linux軟體包管理

apt advanced package tool 是debian ubuntu等系統中的軟體包管理程式,使用apt可以找到想要的軟體包,而且安裝 解除安裝 更新也比較簡單,apt的原始檔為 etc apt 目錄下的sources.list檔案 修改資料來源 由於國內網路環境問題,故將ubuntu的...