西安做網(wǎng)站的公司客服企業(yè)網(wǎng)絡(luò)營銷策劃方案范文
RPM軟件包的管理
大多數(shù)linux的發(fā)行版本都是某種打包系統(tǒng)。軟件包可以用來發(fā)布應(yīng)用軟件,有時還可以發(fā)布配置文件。他們比傳統(tǒng)結(jié)構(gòu)的.tar和.gz存檔文件有幾個優(yōu)勢。如它們能讓安裝過程盡可能成為不可分割的原子操作。
軟件包的安裝程序會備份它們改動過的文件。如果發(fā)現(xiàn)新安裝軟件包破壞了系統(tǒng)上的什么地方,可以卸載它,恢復(fù)原本的狀態(tài)。
RPM(RedHat?package?manger)由RH公司發(fā)行的打包方式
軟件的打包方式有以下幾種:
1、RPM方式
2、源代碼壓縮方式
3、二進制文件壓縮包方式
查詢RPM包
格式:rpm?-q?[其他選項]?[軟件名稱]
其它選項:
a??//表示顯示當前系統(tǒng)中安裝的所有RPM包
f??文件名(全路徑)??//表示查找指定文件所屬的RPM包
i??軟件包名稱??//表現(xiàn)顯示包的用途
l??軟件包名稱??//表示顯示RPM包文件
如下實例:
rpm?-q?bind
我們通過命令查看bind包的詳細信息,比如這個包的名字,以及相關(guān)的信息。
rpm?-qa?
這里會列出很多此操作系統(tǒng)以及安裝了的RPM包。
rpm?-qf?/etc/name.conf
查找指定文件所屬的RPM包
rpm?-qi?bind
這里會顯示出這個RPM包的詳細信息以及用途。
rpmm?-pl?bind
這里就顯示出與RPM包相關(guān)的文件。
RPM包名稱格式
軟件名稱-版本號-發(fā)行號.安裝平臺.rpm
舉例
軟件包名稱為bind、版本號(9.11.4)、發(fā)行號為26、硬件平臺(x86_64)。其安裝簡單之極,登錄為根用戶,然后在shell下執(zhí)行下面相關(guān)命令即可。
RPM包的安裝方式
很多時候,我們在linux操作系統(tǒng)中下載一個應(yīng)用的時候,都是系統(tǒng)自己幫我們安裝好。但是在有的時候,我們需要自己去拷貝或者下載一個安裝包,這個時候就需要我們RPM包的安裝方式了。
1、普通安裝使用最多的安裝方式,采用一般的安裝參數(shù)。安裝當前目錄下的xplns-elm-3.3.1-1.i386.rpm
#rpm?-ivh?xplns-elm-3.3.1-1.i386.rpm
這里的參數(shù)中
-i?安裝
-v?顯示附件信息
-h?用#顯示安裝進度
2、測試安裝用戶對安裝不很確定時可以先使用該種安裝方式測試安裝,不真正安裝。若無錯誤信息顯示在真正安裝。
#rpm?-i?--test?xplns-elm-3.3.1-1.i386.rpm
參數(shù)
-i?安裝
–test?測試
3、強制安裝強制安裝軟件,忽略軟件包依賴性以及文件的沖突。若對軟件包的依賴性很清楚,而且確實要忽視文件的沖突,可以選擇強制安裝。
#rpm?-i?--force?xplns-elm-3.3.1-1.i386.rpm
參數(shù)
-i?安裝
-v?顯示附件信息
-h?用#顯示安裝進度
–test?表示強制的意思
當然我們在安裝某些安裝包的時候,還有其他詳細選項。
除了我們剛才以及提到的test和force還有
–prefix?//指定安裝路徑。
–nodeps?//忽略包之間的依賴關(guān)系
升級軟件包
格式:#rpm?-Uvh?[詳細選項]?軟件包名稱
說明:-Uvh表示升級安裝且顯示安裝進度(U一定要大寫,Linux下嚴格區(qū)分大小寫)
實例:rpm?-Uvh?bind-10.1-1.i386.rpm
可以使用-U來安裝軟件包
軟件包的升級時執(zhí)行卸載舊版本軟件和安裝新版本
軟件兩個過程。RPM會先備份老文件再安裝新文件。
實例,我后面補上。
卸載軟件包
格式:#rpm?-e?[詳細選項]?軟件名稱
說明:-e表示卸載軟件包
實例:
rpm?-e?bind
rpm?-e?nfs-utils
歸檔/壓縮文件
很多時候,我們都有在Linux操作系統(tǒng)中做開發(fā)的時候,當我們寫了很多代碼很多程序的時候,這個時候我們需要將這些代碼(程序)進行歸檔或者壓縮的時候,這個時候就需要我們使用下面的命令進行完成任務(wù)。
tar(tape?archiving?program),最早是一個磁盤歸檔程序。
tar命令用于文件的打包,可以將若干文件和目錄打包成一個文件,既利于文件管理,也方便壓縮和文件的網(wǎng)絡(luò)傳輸。
tar可以為文件和目錄創(chuàng)建檔案。利用tar,用戶可以為某一特定文件創(chuàng)建檔案(備份文件),也可以在檔案中改變文件或者向檔案加入新的文件。
tar命令格式
命令格式
tar?主選項?[輔助選項]?文件或目錄
常用主選項
-A,?--catenate,?--concatenate:將若干個tar文件合成一個tar文件
-c,?--create:創(chuàng)建一個新的tar文件
-d,?--diff,?--compare:比較tar文件或文件系統(tǒng)的不同之處。
–delete:從tar文件中刪除文件,但不能把磁帶文件刪除
-r,?--append:在tar文件尾部追加文件。
-t,?--list:顯示tar文件內(nèi)容
-u,?--extra,?get:從tar文件中提出文件。
-Z:使用gzip壓縮/解壓文件
案例講解
tar?-cfv?gone.tar./*
c創(chuàng)建tar
f指明創(chuàng)建文件
v顯示處理詳細過程
./*表示把當前目錄下內(nèi)容打包成gong.tar
tar?-tf?gone.tar
t表示顯示gone.tar中包含哪些文件
tar?-xvf?gone.tar
x表示從tar文件中提取文件
tar?-rf?gone.tar?myfile
在tar文件尾部追加文件
16