最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux上安裝和卸載rpm軟件包的方法

 更新時(shí)間:2016年11月11日 10:09:57   投稿:mrr  
這篇文章主要介紹了Linux上安裝和卸載rpm軟件包的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

Linux上安裝和卸載rpm軟件包的方法如下所示:

1.如何安裝rpm軟件包

rmp軟件包的安裝可以使用程序rpm來(lái)完成。執(zhí)行下面的命令

rpm -i your-package.rpm

其中your-package.rpm是你要安裝的rpm包的文件名,一般置于當(dāng)前目錄下。

安裝過(guò)程中可能出現(xiàn)下面的警告或者提示:

... conflict with ... 可能是要安裝的包里有一些文件可能會(huì)覆蓋現(xiàn)有的文件,缺省時(shí)這樣的情況下是無(wú)法正確安裝的可以用

rpm --force -i 強(qiáng)制安裝即可

... is needed by ...

... is not installed ... 此包需要的一些軟件你沒(méi)有安裝可以用

rpm --nodeps -i 來(lái)忽略此信息

也就是說(shuō),rpm -i --force --nodeps 可以忽略所有依賴關(guān)系和文件問(wèn)題,什么包

都能安裝上,但這種強(qiáng)制安裝的軟件包不能保證完全發(fā)揮功能

2.如何安裝.src.rpm軟件包

有些軟件包是以.src.rpm結(jié)尾的,這類(lèi)軟件包是包含了源代碼的rpm包,在安裝時(shí)

需要進(jìn)行編譯。這類(lèi)軟件包有兩種安裝方法,

方法一:

執(zhí)行rpm -i your-package.src.rpm
 cd /usr/src/redhat/SPECS
 rpmbuild -bp your-package.specs 一個(gè)和你的軟件包同名的specs文件
 cd /usr/src/redhat/BUILD/your-package/ 一個(gè)和你的軟件包同名的目錄
 ./configure 這一步和編譯普通的源碼軟件一樣,可以加上參數(shù)
 make
make install

方法二:

1.執(zhí)行rpm -i you-package.src.rpm

2. cd /usr/src/redhat/SPECS

前兩步和方法一相同

3. rpmbuild -bb your-package.specs 一個(gè)和你的軟件包同名的specs文件

這時(shí),在/usr/src/redhat/RPM/i386/ (根據(jù)具體包的不同,也可能是i686,noarch等等)

在這個(gè)目錄下,有一個(gè)新的rpm包,這個(gè)是編譯好的二進(jìn)制文件。

執(zhí)行rpm -i new-package.rpm即可安裝完成。

3.如何卸載rpm軟件包

使用命令 rpm -e 包名,包名可以包含版本號(hào)等信息,但是不可以有后綴.rpm

比如卸載軟件包proftpd-1.2.8-1,可以使用下列格式:

rpm -e proftpd-1.2.8-1
rpm -e proftpd-1.2.8
rpm -e proftpd-
rpm -e proftpd

不可以是下列格式:

rpm -e proftpd-1.2.8-1.i386.rpm
rpm -e proftpd-1.2.8-1.i386
rpm -e proftpd-1.2
rpm -e proftpd-1

有時(shí)會(huì)出現(xiàn)一些錯(cuò)誤或者警告:

... is needed by ... 這說(shuō)明這個(gè)軟件被其他軟件需要,不能隨便卸載

可以用rpm -e --nodeps強(qiáng)制卸載

4.如何不安裝但是獲取rpm包中的文件

使用工具rpm2cpio和cpio

rpm2cpio xxx.rpm | cpio -vi
rpm2cpio xxx.rpm | cpio -idmv
rpm2cpio xxx.rpm | cpio --extract --make-directories

參數(shù)i和extract相同,表示提取文件。v表示指示執(zhí)行進(jìn)程

d和make-directory相同,表示根據(jù)包中文件原來(lái)的路徑建立目錄

m表示保持文件的更新時(shí)間。

5.如何查看與rpm包相關(guān)的文件和其他信息

下面所有的例子都假設(shè)使用軟件包mysql-3.23.54a-11

1.我的系統(tǒng)中安裝了那些rpm軟件包

rpm -qa 講列出所有安裝過(guò)的包

如果要查找所有安裝過(guò)的包含某個(gè)字符串sql的軟件包

rpm -qa |grep sql

2.如何獲得某個(gè)軟件包的文件全名

rpm -q mysql 可以獲得系統(tǒng)中安裝的mysql軟件包全名,從中可以獲得

當(dāng)前軟件包的版本等信息。這個(gè)例子中可以得到信息mysql-3.23.54a-11

3.一個(gè)rpm包中的文件安裝到那里去了?

rpm -ql 包名

注意這里的是不包括.rpm后綴的軟件包的名稱(chēng)

也就是說(shuō)只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。

如果只是想知道可執(zhí)行程序放到那里去了,也可以用which,比如

which mysql

4.一個(gè)rpm包中包含那些文件

一個(gè)沒(méi)有安裝過(guò)的軟件包,使用rpm -qlp ****.rpm

一個(gè)已經(jīng)安裝過(guò)的軟件包,還可以使用rpm -ql ****.rpm

5.如何獲取關(guān)于一個(gè)軟件包的版本,用途等相關(guān)信息?

一個(gè)沒(méi)有安裝過(guò)的軟件包,使用rpm -qip ****.rpm

一個(gè)已經(jīng)安裝過(guò)的軟件包,還可以使用rpm -qi ****.rpm

6.某個(gè)程序是哪個(gè)軟件包安裝的,或者哪個(gè)軟件包包含這個(gè)程序

rpm -qf `which 程序名` 返回軟件包的全名
rpm -qif `which 程序名` 返回軟件包的有關(guān)信息
rpm -qlf `which 程序名` 返回軟件包的文件列表

注意,這里不是引號(hào),而是`,就是鍵盤(pán)左上角的那個(gè)鍵。

也可以使用rpm -qilf,同時(shí)輸出軟件包信息和文件列表

7.某個(gè)文件是哪個(gè)軟件包安裝的,或者哪個(gè)軟件包包含這個(gè)文件

注意,前一個(gè)問(wèn)題中的方法,只適用與可執(zhí)行的程序,而下面的方法,不僅可以

用于可執(zhí)行程序,也可以用于普通的任何文件。前提是知道這個(gè)文件名。

首先獲得這個(gè)程序的完整路徑,可以用whereis或者which,然后使用rpm -qf例如:

# whereis ftptop
ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz
# rpm -qf /usr/bin/ftptop
proftpd-1.2.8-1
# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt
proftpd-1.2.8-1

下面在看下linux rpm 安裝和卸載最簡(jiǎn)單方法

[root@wang Packages]# mount /dev/cdrom /mnt

掛載

[root@wang Packages]# rpm -ivh zip-3.0-1.el6.x86_64.rpm //i:安裝 v:可視化 h:進(jìn) 度
[root@wang Packages]# rpm -ivh --force  //不提示 強(qiáng)制安裝

安裝 zip

[root@wang Packages]# rpm -e

卸載命令

[root@wang Packages]# rpm -ivh --nodeps 包  // 不依靠依賴  強(qiáng)制卸載rpm包
[root@wang Packages]# rpm -Uvh // 升級(jí)rpm包

相關(guān)文章

  • shell腳本實(shí)現(xiàn)Hbase服務(wù)的監(jiān)控報(bào)警和自動(dòng)拉起問(wèn)題

    shell腳本實(shí)現(xiàn)Hbase服務(wù)的監(jiān)控報(bào)警和自動(dòng)拉起問(wèn)題

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)Hbase服務(wù)的監(jiān)控報(bào)警和自動(dòng)拉起,主要是通過(guò)服務(wù)名監(jiān)控和端口監(jiān)控,通過(guò)企業(yè)微信消息通知腳本,對(duì)此內(nèi)容感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • 完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問(wèn)題

    完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問(wèn)題

    下面小編就為大家?guī)?lái)一篇完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Linux查看端口占用情況的常用命令

    Linux查看端口占用情況的常用命令

    這篇文章主要給大家介紹了Linux查看端口占用情況的常用命令,lsof命令,netstat命令,ss命令,fuser命令,ps命令以及proc文件系統(tǒng)這幾種常用命令,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2023-11-11
  • Bash技巧:把變量賦值為換行符(判斷文件是否以換行符結(jié)尾)

    Bash技巧:把變量賦值為換行符(判斷文件是否以換行符結(jié)尾)

    這篇文章主要介紹了Bash技巧:把變量賦值為換行符,判斷文件是否以換行符結(jié)尾,需要的朋友可以參考下
    2020-08-08
  • Shell腳本定期清空大于1G的日志文件

    Shell腳本定期清空大于1G的日志文件

    這篇文章主要介紹了Shell腳本定期清空大于1G的日志文件,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • Linux命令之tail的使用及應(yīng)用場(chǎng)景介紹

    Linux命令之tail的使用及應(yīng)用場(chǎng)景介紹

    tail 是一條在 Linux 系統(tǒng)中常用的命令行工具,用來(lái)顯示文件的末尾內(nèi)容,tail 的功能強(qiáng)大且簡(jiǎn)潔,能夠滿足多種應(yīng)用需求本文就給大家介紹一下Linux命令tail的使用及應(yīng)用場(chǎng)景,需要的朋友可以參考下
    2023-09-09
  • 實(shí)例詳解Linxu中df命令

    實(shí)例詳解Linxu中df命令

    df 即“可用磁盤(pán)”disk free,用于顯示文件系統(tǒng)的磁盤(pán)使用情況,本文通過(guò)一些例子給大家講解linux df命令,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Shell腳本之文件批量創(chuàng)建與修改的簡(jiǎn)單方法

    Shell腳本之文件批量創(chuàng)建與修改的簡(jiǎn)單方法

    有時(shí)需要將文件內(nèi)容進(jìn)行修改,如果文件數(shù)量不多可以一個(gè)一個(gè)修改,那么如果文件數(shù)量很多一個(gè)一個(gè)修改很麻煩,這篇文章主要給大家介紹了關(guān)于Shell腳本之文件批量創(chuàng)建與修改的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • Linux?shell中的-d,-f,-e,-n的作用小結(jié)

    Linux?shell中的-d,-f,-e,-n的作用小結(jié)

    本文主要介紹了Linux?shell中的-d,-f,-e,-n的作用小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • centos 設(shè)置定時(shí)任務(wù)執(zhí)行指定腳本的方法

    centos 設(shè)置定時(shí)任務(wù)執(zhí)行指定腳本的方法

    下面小編就為大家?guī)?lái)一篇centos 設(shè)置定時(shí)任務(wù)執(zhí)行指定腳本的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02

最新評(píng)論

稻城县| 漳州市| 信丰县| 临泉县| 正定县| 张家界市| 惠来县| 泰来县| 都兰县| 庆城县| 什邡市| 太原市| 崇明县| 九龙坡区| 苍梧县| 托克逊县| 宁津县| 灵宝市| 博兴县| 成武县| 镇赉县| 庆云县| 邵武市| 任丘市| 融水| 曲阳县| 凤山市| 亚东县| 延川县| 南开区| 清水县| 汉源县| 固镇县| 庆元县| 新和县| 林周县| 武宁县| 青浦区| 中山市| 古浪县| 乌拉特后旗|