RPM軟件包:這種軟件包的擴(kuò)展名為 “.rpm” ,只能在使用RPM機(jī)制的Linux操作系統(tǒng)中安裝,如RHEL、Fedora、centOS等。RPM軟件包一般針對(duì)特定版本的操作系統(tǒng)量身定制,因此依賴性較強(qiáng)。
10年積累的網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有海珠免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
源代碼安裝包:這種軟件包是程序員開發(fā)完成的原始代碼,一般被制作成 “.tar.gz” 或 “.tar.bz2” 等格式的壓縮包文件,因多數(shù)使用 tar 命令打包而成的,所以經(jīng)常被稱為 “tarball”。?《Linux就該這么學(xué)》一起學(xué)習(xí)更多知識(shí)。
使用RPM軟件包管理命令——RPM
一、RPM命令具有非常強(qiáng)大的功能,結(jié)合不同的命令選項(xiàng)及子選項(xiàng)主要可以實(shí)現(xiàn)以下三類功能。
1、查詢、驗(yàn)證RPM軟件包的相關(guān)信息。
2、安裝、升級(jí)、卸載RPM軟件包。
3、維護(hù)RPM數(shù)據(jù)庫(kù)信息等綜合管理操作。
二、查詢RPM軟件包信息的各選項(xiàng)如下:
-q:查詢已知名稱的軟件包是否已經(jīng)安裝;
-qp:針對(duì)尚未安裝的RPM軟件包文件進(jìn)行查詢;
-qa:顯示當(dāng)前系統(tǒng)中以RPM方式安裝的所有軟件列表;
-qi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細(xì)信息(–info);
-ql:顯示指定的軟件包在當(dāng)前系統(tǒng)中安裝的所有目錄、文件列表(–list);
-qf:查看指定的文件或目錄是哪個(gè)軟件包所安裝的(–file);
-qpi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細(xì)信息;
-qpl:查看該軟件包準(zhǔn)備要安裝的所有目標(biāo)目錄、文件列表;
三、安裝、升級(jí)、卸載 rpm軟件包
在日常系統(tǒng)管理工作中,安裝、升級(jí)及卸載軟件包是管理應(yīng)用程序是最基本的工作內(nèi)容。那么我們來看一下,使用 rpm 命令實(shí)現(xiàn)這些操作時(shí),基本的命令選項(xiàng):
-i:在當(dāng)前系統(tǒng)中安裝(install)一個(gè)新的RPM軟件包;
-e:卸載指定名稱的軟件包;
-U:檢查并升級(jí)系統(tǒng)中的某個(gè)軟件包,若該軟件包原來并未安裝,則等同于“-i” 選項(xiàng);
-F:檢查并更新系統(tǒng)中的某個(gè)軟件包,若該軟件包原來并未安裝,則放棄安裝;
-h:在安裝或升級(jí)過程中,以 # 號(hào)顯示安裝進(jìn)度;
-v:顯示軟件安裝過程中的詳細(xì)信息;
–force:強(qiáng)制安裝某個(gè)軟件包,當(dāng)需要替換以安裝的軟件包及文件,或者安裝一個(gè)比當(dāng)前使用的軟件版本更舊的軟件時(shí),可以使用此選項(xiàng);
–nodeps:在安裝或升級(jí)、卸載一個(gè)軟件包時(shí),不檢查與其他軟件包的依賴關(guān)系。
四、維護(hù)RPM數(shù)據(jù)庫(kù)
(1)重建rpm數(shù)據(jù)庫(kù)
rpm數(shù)據(jù)庫(kù)用于記錄在Linux操作系統(tǒng)中安裝、卸載、升級(jí)應(yīng)用程序的相關(guān)信息,由rpm軟件包管理系統(tǒng)自動(dòng)完成維護(hù)、一般不需要我們用戶干預(yù)。當(dāng)RPM數(shù)據(jù)庫(kù)發(fā)生損壞(可能是由于誤刪文件、非法關(guān)機(jī)、病毒破壞等導(dǎo)致),且操作系統(tǒng)無法自動(dòng)修復(fù)時(shí),將導(dǎo)致無法正常使用 rpm 命令,這時(shí)我們可以執(zhí)行以下操作:
(2)導(dǎo)入驗(yàn)證公鑰:
1、cd到你存放rpm文件包的目錄
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
安裝時(shí)可能會(huì)遇到缺少包的錯(cuò)誤。
rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm
軟件包重復(fù)安裝將會(huì)失敗,若仍需要安裝必須加--replacepkgs
rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm
軟件包的某個(gè)文件已在安裝其他軟件包時(shí)安裝過,則安裝將會(huì)失敗,若仍需要安裝必須加--replacefiles
rpm -ivh --nodeps webmin-1.290-1.noarch.rpm
軟件包所依賴的軟件包未安裝,則安裝將會(huì)失敗,若仍需要安裝必須加—nodeps
rpm -ivh --force webmin-1.290-1.noarch.rpm 強(qiáng)制安裝指定軟件包
2、學(xué)習(xí)Linux的方法:
1、先了解基礎(chǔ),找一本薄一點(diǎn)的,淺一點(diǎn)的書,了解一下什么是linux。不建議馬上看《鳥哥的Linux私房菜》,這本書很不錯(cuò),如果了解linux基礎(chǔ)之后再看,不受益匪淺。沒基礎(chǔ)看《鳥哥的Linux私房菜》比較痛苦,內(nèi)容很多。
2、了解之后,在自己電腦上弄個(gè)虛擬機(jī),裝上linux系統(tǒng)。專攻《鳥哥的Linux私房菜》。當(dāng)你把這本書攻下來時(shí),才知道原來命令行并不可怕。
備注:學(xué)linux最主要靠實(shí)踐,不實(shí)踐,只看書沒好處。
linux常用命令:
1、man 對(duì)你熟悉或不熟悉的命令提供幫助解釋
eg:man ls 就可以查看ls相關(guān)的用法
注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當(dāng)前程序運(yùn)行。
2、 ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件
eg: ls /usr/man
ls -l
a.d表示目錄(directory),如果是一個(gè)”-”表示是文件,如果是l則表示是一個(gè)連接文件(link)
b.表示文件或者目錄許可權(quán)限.分別用可讀(r),可寫(w),可運(yùn)行(x)。
3、 cp 拷貝文件
eg: cp filename1 filename2 //把filename1拷貝成filename2
cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c
4、rm 刪除文件和目錄
eg: rm 1.c //將1.c這個(gè)文件刪除
5、 mv 移走目錄或者改文件名
eg: mv filename1 filename2 //將filename1 改名為filename2
mv qib.tgz ../qib.tgz //移到上一級(jí)目錄
6、 cd 改變當(dāng)前目錄 pwd 查看當(dāng)前所在目錄完整路徑
eg: pwd //查看當(dāng)前所在目錄路徑
cd netseek //進(jìn)入netseek這個(gè)目錄
cd //退出當(dāng)前目錄
7、 cat,more命令
將某個(gè)文件的內(nèi)容顯示出來。兩個(gè)命令所不同的是:cat把文件內(nèi)容一直打印出來,而 more則分屏顯示
eg; cat1.c //就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。
cat 1.c 或more 1.c //都可以查看里面的內(nèi)容。
gcc -o 1 1.c //將1.c編譯成.exe文件,我們可以用此命編譯出代碼。
8、chmod 命令 權(quán)限修改 用法:chmod 一位8進(jìn)制數(shù) filename。
eg: chmod u+x filenmame //只想給自己運(yùn)行,別人只能讀
//u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運(yùn)行
chmod g+x filename //同組的人來執(zhí)行
9、clear,date命令
clear:清屏,相當(dāng)與DOS下的cls;date:顯示當(dāng)前時(shí)間。
10、 mount 加載一個(gè)硬件設(shè)備
用法:mount [參數(shù)] 要加載的設(shè)備 載入點(diǎn)
eg: mount /dev/cdrom
cd /mnt/cdrom //進(jìn)入光盤目錄
你好,rmp軟件包的安裝可以使用命令來完成。執(zhí)行下面的命令
rpm -i your-package.rpm
其中your-package.rpm是你要安裝的rpm包的文件名,一般置于當(dāng)前目錄下。
安裝過程中可能出現(xiàn)下面的警告或者提示:
... conflict with ... 可能是要安裝的包里有一些文件可能會(huì)覆蓋現(xiàn)有
的文件,缺省時(shí)這樣的情況下是無法正確安裝的可以用
rpm --force -i 強(qiáng)制安裝即可
... is needed by ...
... is not installed ... 此包需要的一些軟件你沒有安裝可以用
rpm --nodeps -i 來忽略此信息
也就是說,rpm -i --force --nodeps 可以忽略所有依賴關(guān)系和文件問題,什么包
都能安裝上,但這種強(qiáng)制安裝的軟件包不能保證完全發(fā)揮功能,這就需要配置yum
當(dāng)前文章:linux添加rpm命令的簡(jiǎn)單介紹
當(dāng)前URL:http://chinadenli.net/article28/hddijp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、靜態(tài)網(wǎng)站、電子商務(wù)、App設(shè)計(jì)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)