国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

rpm命令

這篇具有很好參考價(jià)值的文章主要介紹了rpm命令。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

CentOS7主要有rpm和yum這兩種包軟件的管理。兩種包的管理各有用處,其中主要區(qū)別是:YUM使用簡(jiǎn)單但需要聯(lián)網(wǎng),YUM會(huì)去網(wǎng)上的YUM包源去獲取所需要的軟件包。而RPM的需要的操作經(jīng)度比較細(xì),需要我們做的事情比較多。

軟件包的安裝和卸是很平常的事,但在Linux上面卻不簡(jiǎn)單。Linux的其中一個(gè)哲學(xué)就是一個(gè)程序只做一件事,并且做好。組合小程序來(lái)完成復(fù)雜的任務(wù),這樣做有很多好處,但是各個(gè)小程序之間往往會(huì)存在著復(fù)雜的依賴(lài)關(guān)系。這時(shí)就有了redhat包管理器rpm。英文是redhat package manager ,redhat 軟件包的管理。

rmp原本是Red Hat Linux發(fā)行版專(zhuān)門(mén)用來(lái)管理Linux各項(xiàng)套件的程序,由于它遵循GPL規(guī)則且功能強(qiáng)大方便,因而廣受歡迎。逐漸受到其他發(fā)行版的采用。RPM套件管理方式的出現(xiàn),讓Linux易于安裝,升級(jí),間接提升了Linux的適用度。

rpm是以一種數(shù)據(jù)庫(kù)記錄的方式來(lái)將所需要的套件安裝在Linux主機(jī)的一套管理程序。也就是說(shuō)Linux系統(tǒng)中存在一個(gè)關(guān)于rpm的數(shù)據(jù)庫(kù),它記錄了安裝的包與包之間的依賴(lài)相關(guān)性。rpm包是預(yù)先在Linux主機(jī)上編譯好并打包的文件,安裝起來(lái)非常快捷。

要安裝rpm包,首先需要下載對(duì)應(yīng)包,可用的下載鏈接:

http://rpmfind.net/
http://www.rpmseek.com/index.html
http://rpm.pbone.net/

以tree命令對(duì)應(yīng)的rpm包為例,下載界面可能是這樣的:
rpm命令可以看到,有許多不同版本的rpm包,那么我們?cè)诖_定應(yīng)該下載哪個(gè)前,需要先了解rpm包的包名含義。

1. rpm包名詳解

rpm包以.rpm結(jié)尾,而源碼包以.src.rpm結(jié)尾。RPM軟件包命令規(guī)則:

name-version-arch.rpm
name-version-arch.src.rpm

tree-2.0.2-1.2.x86_64.rpm為例

  • name,如:tree,是軟件的名稱(chēng)
  • version,如:2.0.2-1.2,是軟件的版本號(hào),版本號(hào)格式通常為“主版本號(hào).次版本號(hào).修正號(hào)”。
  • arch,如:x86_64,是表示包適用的硬件平臺(tái),目前rpm支持的平臺(tái)有:i386,i586,i686,sparc和alpha
  • rpm和.src.rpm,是rpm包類(lèi)型后綴,rpm是編譯好的二進(jìn)制包,.src.rpm是源碼包
  • 特殊名稱(chēng):
    (1)el*:表示發(fā)行商的版本,el6表示這個(gè)軟件包是在rhel6.x/centos6.x下使用;rpm包有個(gè)特點(diǎn),centOS7的rpm包一般只能裝到CentOS7的系統(tǒng)里,CentOS6的軟件包只能裝到CentOS6的系統(tǒng)里。
    (2)devel:表示這個(gè)rpm包是軟件的開(kāi)發(fā)包
    (3)noarch:說(shuō)明這樣的軟件包可以在任何平臺(tái)安裝和運(yùn)行,不需要特定的硬件平臺(tái)

僅了解包名定義還無(wú)法幫助我們準(zhǔn)確的找到我們需要的包,因?yàn)閍rch這一項(xiàng)我們還不太解

2. 安裝包的劃分

1.安裝包按操作系統(tǒng)劃分,可以分為:
windows包,以.mis以及.exe結(jié)尾
linux包,以.rpm以及.deb結(jié)尾
2.也可以按照處理器進(jìn)行劃分,如:
xxx.x86_64.rpm,xxx.x86.exe,xxx_amd64.deb
上面x86_64,x86,amd64這三種屬于x86架構(gòu)。
xxx.aarch64.rpm
而aarch64這種屬于arm架構(gòu)

3. 處理器架構(gòu)簡(jiǎn)介

關(guān)于arm架構(gòu)和x86架構(gòu)的介紹,不是此次學(xué)習(xí)重點(diǎn),簡(jiǎn)略介紹。

3.1 x86架構(gòu)

一般PC機(jī)都選擇x86這種架構(gòu)處理器

  1. x86和x64
    x86是指32位處理器、(x86_64有時(shí)簡(jiǎn)稱(chēng)為x64)x64是指64位處理器,因?yàn)閤64指令是在x86指令集上擴(kuò)展出來(lái)的,所以x86編譯出來(lái)的程序可以在64位處理器上運(yùn)行,反過(guò)來(lái)就不行。

  2. x64和amd64
    這個(gè)有點(diǎn)歷史淵源,一開(kāi)始interl和amd都是x86架構(gòu),后來(lái)intel和amd都開(kāi)始研發(fā)各自的64位處理器指令集,intel選擇開(kāi)辟新的指令集,amd則選擇在x86上擴(kuò)展。后來(lái)證明intel方案失敗了,最終intel也采用amd的64指令標(biāo)準(zhǔn),做了稍微的修改,所以有了x64和amd64。

3.2 arm架構(gòu)

32位處理器需要armv7,或者armv7s架構(gòu),
64位處理器需要arm64架構(gòu)。

3.3 其他

i386 就是已經(jīng)即將被淘汰的x86的以奔騰系列位代表的32位架構(gòu)
power9 ppc64le ppc64對(duì)應(yīng)IBM的power系列,僅作了解
aarch64 就是arm架構(gòu)的64位系統(tǒng)(aarch64和arm64指的是同一件事,兩者已合并,現(xiàn)稱(chēng)為aarch64)

更多細(xì)節(jié)以及處理器發(fā)展,可參考文章https://blog.csdn.net/zygblock/article/details/60867744

至此,我們?cè)倏醋铋_(kāi)始的那張圖,就能明白每個(gè)包適用的系統(tǒng)了。
另外,要確定我們自己的linux版本,可以通關(guān)查看鏡像文件的命名,或者終端輸入uname -a查看

4. rpm常用命令

-i 安裝軟件包(–install)
可選附帶參數(shù):
–nodeps 不驗(yàn)證軟件包的依賴(lài)
–force 強(qiáng)制安裝,即使覆蓋其他包的文件也要安裝
-v 可視化,提供更多的詳細(xì)信息的輸出
-h 顯示安裝進(jìn)度
-a 查詢所有已經(jīng)安裝的軟件包
-f 查詢文件所屬于的軟件包
-q 查詢軟件包(通常用來(lái)看下還未安裝的軟件包,注意,查詢時(shí)不需要帶包名后綴,只需命令名,如rpm -q tree)
-l 顯示軟件包的文件列表
-e 卸載指定軟件包(注意,卸載時(shí)需要指定具體包名后綴,如 rpm -e tree-1.7.0-1.30.x86_64)
-U 升級(jí)軟件包,很少用

常用組合:
-ivh 安裝指定rmp包并顯示安裝進(jìn)度
-qa 查詢所有已經(jīng)安裝的軟件包
-qi 查詢軟件包安裝信息

rpm命令

-ql 顯示軟件包的文件列表

rpm命令

-qf 查詢文件所屬的文件包
rpm命令

5. Ubuntu無(wú)法安裝rpm包

ubuntu RPM should not be used directly install RPM packages, use Alien instead!
Ubuntu的軟件包格式是deb,如果要安裝rpm的包,則要先用alien把rpm轉(zhuǎn)換成deb

1.alien默認(rèn)沒(méi)有安裝,所以首先要安裝它
sudo apt-get install alien
2.將rpm轉(zhuǎn)換位deb,完成后會(huì)生成一個(gè)同名的xxxx.deb
sudo alien xxxx.rpm
3.安裝
sudo dpkg -i xxxx.deb

關(guān)于ubuntu以及dpkg命令,另起文章介紹文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-443538.html

到了這里,關(guān)于rpm命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • centos7.9-RPM安裝MySQL 8.0.34數(shù)據(jù)庫(kù)教程

    centos7.9-RPM安裝MySQL 8.0.34數(shù)據(jù)庫(kù)教程

    使用命令 或者 ` 查看操作系統(tǒng)信息,我的系統(tǒng)版本是el7 即liunx/centos 7系列。 下載地址: https://dev.mysql.com/downloads/mysql/ 下載時(shí),要注意自己系統(tǒng)的版本,我的Linux版本是 el7 ,要下載對(duì)應(yīng)的版本。 用上傳工具將下載的安裝包上傳至指定存放目錄;我專(zhuān)門(mén)存放安裝包的目錄是

    2024年02月07日
    瀏覽(53)
  • CentOS7下rpm包方式升級(jí)openssl到安全版本1.1.1q

    CentOS7下rpm包方式升級(jí)openssl到安全版本1.1.1q

    參考鏈接:https://cloud.tencent.com/developer/article/1767718 OpenSSL 是一個(gè)安全套接字層密碼庫(kù),囊括主要的密碼算法、常用的密鑰和證書(shū)封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。 OpenSSL是Openssl團(tuán)隊(duì)的一個(gè)開(kāi)源的能夠?qū)崿F(xiàn)安全套接層(SSLv2/v3)和安全傳輸

    2024年02月05日
    瀏覽(26)
  • Redhat7/CentOS7 網(wǎng)絡(luò)配置與管理(nmtui、nmcli、GNOME GUI、ifcfg文件、IP命令)

    Redhat7/CentOS7 網(wǎng)絡(luò)配置與管理(nmtui、nmcli、GNOME GUI、ifcfg文件、IP命令)

    背景:作為系統(tǒng)管理員,需要經(jīng)常處理主機(jī)網(wǎng)絡(luò)問(wèn)題,而配置與管理網(wǎng)絡(luò)的方法和工具也有好幾種,這里整理分享一下網(wǎng)絡(luò)配置與管理的幾種方式。 在 Red Hat Enterprise Linux 7 中,默認(rèn)網(wǎng)絡(luò)服務(wù)由 NetworkManager 提供,后者是一個(gè)動(dòng)態(tài)網(wǎng)絡(luò)控制和配置守護(hù)進(jìn)程,在網(wǎng)絡(luò)設(shè)備和連接可

    2024年02月03日
    瀏覽(21)
  • CentOS7中文設(shè)置的兩種方式

    CentOS7中文設(shè)置的兩種方式

    1、打開(kāi)終端命令,查詢本機(jī)所有語(yǔ)言包 2、查看是否有zh_CN.utf8語(yǔ)言包,如果沒(méi)有就需要手動(dòng)下載安裝字體(如果有就跳過(guò)這一步) 顯示 There is no installed groups file 表示沒(méi)有需要安裝的字體了(因?yàn)槲依锩嫠凶煮w都已經(jīng)有了) 3、設(shè)置虛擬機(jī)語(yǔ)言為zh_CN.utf8(中文),然后重啟

    2024年02月10日
    瀏覽(22)
  • 構(gòu)建基于RHEL7(CentOS7)的OpenSSH9.5p1的RPM包和升級(jí)回退方案

    構(gòu)建基于RHEL7(CentOS7)的OpenSSH9.5p1的RPM包和升級(jí)回退方案

    本文適用:RHEL7系列,或同類(lèi)系統(tǒng)(CentOS7等) 文檔形成時(shí)期:2023年 因軟件世界之復(fù)雜和個(gè)人能力之限,難免疏漏和錯(cuò)誤,歡迎指正。 yum install rpmdevtools #創(chuàng)建目錄 rpmdev-setuptree #或手動(dòng)創(chuàng)建目錄: yum install rpm-build gcc make wget openssl-devel krb5-devel pam-devel libX11-devel xmkmf libXt-devel 準(zhǔn)備

    2024年01月21日
    瀏覽(21)
  • CentOS下用rpm安裝軟件時(shí)報(bào)錯(cuò)error: Failed dependencies

    在CentOS下用rpm安裝軟件時(shí)會(huì)報(bào)如下錯(cuò)誤: 1、安裝時(shí)提示: [root@db?software]# rpm -ivh ksh-20120801-254.el8.x86_64.rpm warning: ksh-20120801-254.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY error: Failed dependencies: ?? ?libm.so.6(GLIBC_2.23)(64bit) is needed by ksh-20120801-254.el8.x86_64 解決的方法就是

    2024年01月17日
    瀏覽(39)
  • linux |離線安裝軟件 | rpm命令

    離線 安裝包管理命令 rpm 注意 如果只想安裝不展示安裝信息 rpm -i xxx.rpm 參考1 參考2

    2024年01月16日
    瀏覽(23)
  • Centos7詳細(xì)安裝部署Mysql8.0兩種方案

    Centos7詳細(xì)安裝部署Mysql8.0兩種方案

    rpm -qa |grep -i mysql # -i表示忽略大小寫(xiě) mysql80-community-release-el7-7.noarch mysql-community-common-8.0.32-1.el7.x86_64 mysql-community-client-8.0.32-1.el7.x86_64 mysql-community-icu-data-files-8.0.32-1.el7.x86_64 mysql-community-server-8.0.32-1.el7.x86_64 mysql-community-client-plugins-8.0.32-1.el7.x86_64 mysql-community-libs-8.0.32-1.el7.x86_64

    2024年01月21日
    瀏覽(27)
  • centos系統(tǒng)離線下載yum命令的rpm文件并安裝

    因?yàn)槲矣玫氖莣indows服務(wù)器,因此需要一臺(tái)虛擬機(jī),用來(lái)安裝centos,虛擬機(jī)的安裝網(wǎng)上好多教程,這里不做過(guò)多介紹 這次同樣是按步操作 在本地服務(wù)器創(chuàng)建下載目錄 - 將yum文件下載到本地 - 在遠(yuǎn)程服務(wù)器上創(chuàng)建目錄 - 上傳文件到遠(yuǎn)程服務(wù)器目錄 - 使用命令安裝yum到服務(wù)器上

    2024年02月11日
    瀏覽(25)
  • CentOS7 將動(dòng)態(tài)分配IP改為靜態(tài)IP的兩種方法

    本文整理了CentOS7的將動(dòng)態(tài)分配IP改為靜態(tài)IP的兩種方法。第一種方法是修改網(wǎng)卡對(duì)應(yīng)的配置文件,然后重啟network。第二種則是借助nmcli命令進(jìn)行修改。 注:本文內(nèi)容基于虛擬機(jī)上運(yùn)行的CentOS7環(huán)境,實(shí)體機(jī)安裝的CentOS7在網(wǎng)卡名稱(chēng)方面可能會(huì)有出入。 使用虛擬機(jī)的話,網(wǎng)卡的名

    2024年02月15日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包