linux命令rpm包 linux里面rpm

詳解Linux軟件安裝中RPM與YUM 區(qū)別和聯(lián)系

一般Linux軟件安裝有這么幾種方式:

墊江ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

那么其中rpm與yum有什么區(qū)別呢?

RPM管理支持事務(wù)機制。增強了程序安裝卸載的管理。

RPM的功能:打包、安裝、查詢、升級、卸載、校驗、數(shù)據(jù)庫管理。

1、RPM的缺點

由于Linux中的程序大多是小程序。程序與程序之間存在非常復(fù)雜的依賴關(guān)系。RPM無法解決軟件包的依賴關(guān)系。

2、RPM包

用RPM工具可以將二進制程序進行打包,包被稱為RPM包。RPM包并不是跨平臺的。RedHat的RPM包與SUSE的RPM包不能混用。實際上RedHat的安裝,初始軟件也都是使用RPM包進行安裝的。

源程序的命名規(guī)范 : name-version.tar.{gz|bz2|xz}

版本號:major.minor.release

例:bash-4.3.1.tar.xz

RPM包的命名規(guī)范 : name-version-release.os.arch.rpm

name:程序名稱。

version:程序版本號。

release(發(fā)行號):用于標(biāo)識RPM包本身的發(fā)行號,與源程序的release號無關(guān)。

os:即說明RPM包支持的操作系統(tǒng)版本。如el6(即rhel6)、centos6、el5、suse11。

arch:主機平臺。如i686、x86_64、amd64、ppc(power-pc)、noarch(即不依賴平臺)

例:bash-4.3.2-5.el6.x86_64.rpm

3、安裝RPM包

命令格式: rpm -i /PATH/TO/RPM_FILE

一般組合起來使用:-ivh

命令格式: rpm -ivh PATH/TO/RPM_FILE

4、卸載RPM包

命令格式: rpm -e 包名

查詢RPM相關(guān)信息

命令格式: rpm -q 包名

查詢所有已經(jīng)安裝包: rpm -qa

5、RPM的數(shù)據(jù)庫

數(shù)據(jù)庫文件位于: /var/lib/rpm

若庫損壞,很多RPM的查詢將無法使用。

YUM客戶端基于RPM包進行管理,可以通過HTTP服務(wù)器下載、FTP服務(wù)器下載、本地軟件池的等方式獲得軟件包,可以從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系。

YUM在安裝RPM時,會從服務(wù)器下載相應(yīng)包,且緩存在本地。

使用YUM進行RPM包的管理,非常簡單方便。

1、YUM客戶端的使用

YUM客戶端的配置

YUM的配置方式是基于分段配置的。

主配置文件: /etc/yum.conf

YUM的片段配置: /etc/yum.repos.d/*.repo

主配置文件配置了一個特殊的倉庫,名稱為main。main是為其他倉庫提供默認的全局配置的。

配置文件的說明:

查看CentOS-Base.repo配置文件:

對配置文件中的一些配置項作說明:

2、yum命令的使用

yum的命令形式一般是如下: yum [options] [subcommand] [package ...]

yum list相關(guān)命令

獲取yum倉庫中所有的包信息。

命令: yum list all

結(jié)果說明:

查看yum倉庫中指定包名的軟件包,可以使用通配符。

命令: yum list all mysql*

查看倉庫

查看當(dāng)前能夠使用的yum倉庫

命令: yun repo list

顯示所有倉庫

命令: yum repo list all

清空本地yum的緩存

yum倉庫若更新,則本地緩存就沒有意義了。所以本地緩存需要清空。

命令格式: yum clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

手動在本地建立緩存

yum客戶端會下載遠程yum的文件。在本地生成緩存。

命令: yum makecache

安裝應(yīng)用程序

基本格式: yum [-y] install 包1 包2 ... 包n

說明:

若安裝多個包,則使用包名之間使用空格隔開。

安裝過程中,yum會詢問用戶是否安裝,使用yum -y 選項,表示自動回答為yes。

卸載軟件包

命令格式: yum remove 包1 包2 ... 包n

注意:若該包被依賴,則該卸載可能會導(dǎo)致一些問題。如A依賴B,若卸載B,則A也會被卸載。

上面都是比較常用的命令,如果基本上用過的話那么在這一塊的內(nèi)容也就基本達標(biāo)了。

后面會分享更多devops和DBA方面的內(nèi)容,感興趣的朋友可以關(guān)注一下~

linux 下如何安裝rpm命令

rpm默認就安裝在了發(fā)行版本里,比如RedHat和centos。安裝軟件基本的用法是 rpm-ivh xx.rpm。

卸載軟件的話,先rpm -qa |grep xx(待卸載的軟件的關(guān)鍵字,如mysql)。然后rpm -e xx。

RPM是一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些Linux分發(fā)版中。它生成具有.RPM擴展名的文件。與Dpkg類似。

RPM文件在Linux系統(tǒng)中的安裝最為簡便。以著名的圖像處理軟件XV為例,其RPM包xv-3.10a-13.i386.rpm可以在該程序的主頁中下載取得。

在Terminal中,基本的安裝指令是:rpm -i xv-3.10a-13.i386.rpm

如果你的連網(wǎng)速度足夠快,也可以直接從網(wǎng)絡(luò)上安裝應(yīng)用軟件,只需要在軟件的文件名前加上適當(dāng)?shù)腢RL路徑。

作為一個軟件包管理工具,RPM管理著系統(tǒng)已安裝的所有RPM程序組件的資料。我們也可以使用RPM來卸載相關(guān)的應(yīng)用程序。

linux 里rpm包到底是干什么用的???

RPM(RedHat Package Manager)一種通過資料庫管理的方式將所需要的軟件安裝到主機上的管理程序。

RPM包的特點:

1、事先已經(jīng)編譯好。

2、安裝方便。

3、安裝過程中要求環(huán)境一致。

4、反安裝時要從最上層開始。

RPM(Red hat Package Manage)是事實的業(yè)界標(biāo)準,是red hat開發(fā)的標(biāo)準,優(yōu)點是管理軟件方便簡單,類似于DEB包(debain組織的寶管理方式)。

Linux是通過rpm來管理和實現(xiàn)軟件的安裝、查看、刪除的。

擴展資料:

RPM軟件包管理器

英文原義:RPM Package Manager(原Red Hat Package Manager,現(xiàn)在是一個遞歸縮寫)

注解:一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些Linux分發(fā)版中。它生成具有.RPM擴展名的文件。與Dpkg類似。

RPM文件在Linux系統(tǒng)中的安裝最為簡便。以著名的圖像處理軟件XV為例,其RPM包xv-3.10a-13.i386.rpm可以在該程序的主頁中下載取得。

參考資料來源:百度百科-RPM (RPM軟件包管理器)

linux 里rpm包到底是干什么用的

Linux RPM全稱是“RedHat Package Manager”,最早是Red Hat公司開發(fā)的,后來在CentOS、Fedora、SUSE都用它。而rpm包則是軟件編譯完成后按照RPM機制打包起來的一個文件,可以用rpm命令安裝的一個軟件安裝包,它省去了Linux軟件安裝中編譯的步驟,安裝成功后軟件就可以用了。

linux里面怎么運行rpm文件?

linux里面運行rpm文件的操作方法和步驟如下:

1、首先,單擊文件,然后單擊此處的“文件”download目錄,或rmp軟件包所在的目錄,如下圖所示,然后進入下一步。

2、其次,完成上述步驟后,找到rpm軟件包目錄后,右鍵單擊“在終端打開”選項,如下圖所示,然后進入下一步。

3、接著,完成上述步驟后,輸入安裝的命令[sudo

yum install],將軟件拖到命令之后,如下圖所示,然后進入下一步。

4、然后,完成上述步驟后,輸入在計算機上設(shè)置的密碼,然后就可以安裝,單擊“dock”上的該點,如下圖所示,然后進入下一步。

5、最后,完成上述步驟后,就可以在安裝后看到該軟件,如下圖所示。這樣,問題就解決了。

linux中rpm命令的作用

RPM軟件包:這種軟件包的擴展名為 “.rpm” ,只能在使用RPM機制的Linux操作系統(tǒng)中安裝,如RHEL、Fedora、centOS等。RPM軟件包一般針對特定版本的操作系統(tǒng)量身定制,因此依賴性較強。

源代碼安裝包:這種軟件包是程序員開發(fā)完成的原始代碼,一般被制作成 “.tar.gz” 或 “.tar.bz2” 等格式的壓縮包文件,因多數(shù)使用 tar 命令打包而成的,所以經(jīng)常被稱為 “tarball”。?《Linux就該這么學(xué)》一起學(xué)習(xí)更多知識。

使用RPM軟件包管理命令——RPM

一、RPM命令具有非常強大的功能,結(jié)合不同的命令選項及子選項主要可以實現(xiàn)以下三類功能。

1、查詢、驗證RPM軟件包的相關(guān)信息。

2、安裝、升級、卸載RPM軟件包。

3、維護RPM數(shù)據(jù)庫信息等綜合管理操作。

二、查詢RPM軟件包信息的各選項如下:

-q:查詢已知名稱的軟件包是否已經(jīng)安裝;

-qp:針對尚未安裝的RPM軟件包文件進行查詢;

-qa:顯示當(dāng)前系統(tǒng)中以RPM方式安裝的所有軟件列表;

-qi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細信息(–info);

-ql:顯示指定的軟件包在當(dāng)前系統(tǒng)中安裝的所有目錄、文件列表(–list);

-qf:查看指定的文件或目錄是哪個軟件包所安裝的(–file);

-qpi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細信息;

-qpl:查看該軟件包準備要安裝的所有目標(biāo)目錄、文件列表;

三、安裝、升級、卸載 rpm軟件包

在日常系統(tǒng)管理工作中,安裝、升級及卸載軟件包是管理應(yīng)用程序是最基本的工作內(nèi)容。那么我們來看一下,使用 rpm 命令實現(xiàn)這些操作時,基本的命令選項:

-i:在當(dāng)前系統(tǒng)中安裝(install)一個新的RPM軟件包;

-e:卸載指定名稱的軟件包;

-U:檢查并升級系統(tǒng)中的某個軟件包,若該軟件包原來并未安裝,則等同于“-i” 選項;

-F:檢查并更新系統(tǒng)中的某個軟件包,若該軟件包原來并未安裝,則放棄安裝;

-h:在安裝或升級過程中,以 # 號顯示安裝進度;

-v:顯示軟件安裝過程中的詳細信息;

–force:強制安裝某個軟件包,當(dāng)需要替換以安裝的軟件包及文件,或者安裝一個比當(dāng)前使用的軟件版本更舊的軟件時,可以使用此選項;

–nodeps:在安裝或升級、卸載一個軟件包時,不檢查與其他軟件包的依賴關(guān)系。

四、維護RPM數(shù)據(jù)庫

(1)重建rpm數(shù)據(jù)庫

rpm數(shù)據(jù)庫用于記錄在Linux操作系統(tǒng)中安裝、卸載、升級應(yīng)用程序的相關(guān)信息,由rpm軟件包管理系統(tǒng)自動完成維護、一般不需要我們用戶干預(yù)。當(dāng)RPM數(shù)據(jù)庫發(fā)生損壞(可能是由于誤刪文件、非法關(guān)機、病毒破壞等導(dǎo)致),且操作系統(tǒng)無法自動修復(fù)時,將導(dǎo)致無法正常使用 rpm 命令,這時我們可以執(zhí)行以下操作:

(2)導(dǎo)入驗證公鑰:

當(dāng)前題目:linux命令rpm包 linux里面rpm
網(wǎng)頁鏈接:http://muchs.cn/article6/doscjig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、、移動網(wǎng)站建設(shè)、定制網(wǎng)站、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)