redhat系linux軟件安裝

7.1 安裝軟件包的三種方法
7.2 rpm包介紹
7.3 rpm工具用法
7.4 yum工具用法
7.5 yum搭建本地倉(cāng)庫(kù)

三種方法

linux安裝軟件比較靈活(方法多)益眉。了解linux歷史的都知道linux的出現(xiàn)和發(fā)展和自由軟件、開(kāi)源分不開(kāi)桃漾。開(kāi)源就是開(kāi)放源代碼,最初在linux上安裝軟件就是用源代碼進(jìn)行編譯,后來(lái)出現(xiàn)了各種管理工具洗贰。不同的發(fā)行版可能采用不同的包管理工具污淋,我比較熟悉的是debian系apt(dpkg)、redhat系yum(rpm)叶洞。其中rpm鲫凶、dpkg是包管理的基礎(chǔ)工具,yum衩辟、apt是基于前者的前端管理器螟炫,主要處理依賴關(guān)系。

redhat系列發(fā)行版的包管理工具是rpm艺晴,可以方便的進(jìn)行軟件的安裝昼钻、查詢、卸載封寞、升級(jí)等工作然评。但是rpm軟件包之間的依賴性問(wèn)題往往會(huì)很繁瑣,尤其是軟件由多個(gè)rpm包組成時(shí)。yum可以很好解決依賴關(guān)系狈究,由python開(kāi)發(fā)碗淌,是很重要的工具。有上面兩個(gè)工具還不夠,不同linux發(fā)行版的軟件包可能造成安裝困難亿眠,或者新開(kāi)發(fā)的軟件只有源代碼碎罚,這時(shí)就需要編譯源碼。安裝過(guò)程就是通過(guò)相應(yīng)的編譯器把源代碼編譯為可以使用的二進(jìn)制軟件纳像。

rpm

除了下在rpm軟件包荆烈,系統(tǒng)鏡像里有大量rpm包,通常用鏡像制作rpm倉(cāng)庫(kù)竟趾。
mount /dev/cdrom /mnt掛載光驅(qū)后查看packages目錄就可以看到許多rpm包憔购。rpm是按照“包名-版本號(hào)-發(fā)布版本號(hào)-平臺(tái)”命名的√妒蓿“平臺(tái)”一般分
i686(32位)和x86_64(64位)倦始。常用的rpm命令有:

rpm -ivh #安裝包
rpm -Uvh #升級(jí)包
rpm -e #卸載,卸載成功什么都不顯示
rpm -a #列出所有安裝的包
rpm -q #查詢某包是否安裝
rpm -qi #查詢包的詳細(xì)信息
rpm -ql #列出某包所有安裝的文件
rpm -qf 文件絕對(duì)路徑 #查看該文件是由哪個(gè)包安裝的
rpm -qf `which cd` #利用反引號(hào)嵌套which命令山卦,查看cd命令是哪個(gè)包安裝的

yum

rpm只能安裝指定軟件包鞋邑,如果涉及依賴,可能很復(fù)雜账蓉。比如要安裝的A軟件依賴B軟件枚碗,B軟件依賴C軟件,C軟件依賴D軟件等等铸本,那么用rpm安裝A軟件會(huì)讓人瘋掉肮雨。yum可以處理依賴關(guān)系,自動(dòng)安裝需要的依賴軟件箱玷。之所以linux下會(huì)有軟件依賴怨规,是因?yàn)榍懊嫣岬降拈_(kāi)源。開(kāi)源軟件會(huì)發(fā)布源代碼锡足,于是在開(kāi)發(fā)新軟件時(shí)不用重復(fù)造輪子波丰,直接“引用”其他軟件的部分代碼就可以。yum工具常用的命令有:

yum list #列出可用包舶得,分三列:第一列包名掰烟,第二列是中間是版本號(hào)、發(fā)布版本號(hào)沐批,第三列是倉(cāng)庫(kù)名
#ls /etc/yum.repos.d目錄里有yum配制文件
yum search #搜索軟件包纫骑,也可以用yum list | grep ‘包’
yum install #安裝軟件包
yum grouplist #列出組包,例如gnome組九孩、web服務(wù)組等
yum groupinstall #安裝組包
yum remove #卸載包先馆,會(huì)一并卸載依賴的包
yum update #升級(jí)包,不加包名的話升級(jí)所有可升級(jí)的包躺彬、內(nèi)核
yum provides “/*/vim” #根據(jù)命令搜索

yum本地倉(cāng)庫(kù)

把光驅(qū)鏡像里的包做本地倉(cāng)庫(kù):

  1. 掛載光驅(qū)到/mnt
  2. 備份/etc/yum.repos.d
  3. 刪除/etc/yum.repos.d/*
  4. 新建/etc/yum.repos.d/dvd.repo,內(nèi)容如下
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
  1. yum clean all 清除緩存
  2. yum list 刷新yum倉(cāng)庫(kù)

然后就可以使用本地的yum倉(cāng)庫(kù)了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末磨隘,一起剝皮案震驚了整個(gè)濱河市缤底,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌番捂,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件江解,死亡現(xiàn)場(chǎng)離奇詭異设预,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)犁河,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門鳖枕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人桨螺,你說(shuō)我怎么就攤上這事宾符。” “怎么了灭翔?”我有些...
    開(kāi)封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵魏烫,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我肝箱,道長(zhǎng)哄褒,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任煌张,我火速辦了婚禮呐赡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骏融。我一直安慰自己链嘀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布档玻。 她就那樣靜靜地躺著怀泊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窃肠。 梳的紋絲不亂的頭發(fā)上包个,一...
    開(kāi)封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音冤留,去河邊找鬼碧囊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛纤怒,可吹牛的內(nèi)容都是我干的糯而。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼泊窘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼熄驼!你這毒婦竟也來(lái)了像寒?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瓜贾,失蹤者是張志新(化名)和其女友劉穎诺祸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體祭芦,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡筷笨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了龟劲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胃夏。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖昌跌,靈堂內(nèi)的尸體忽然破棺而出仰禀,到底是詐尸還是另有隱情,我是刑警寧澤蚕愤,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布答恶,位于F島的核電站,受9級(jí)特大地震影響审胸,放射性物質(zhì)發(fā)生泄漏亥宿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一砂沛、第九天 我趴在偏房一處隱蔽的房頂上張望烫扼。 院中可真熱鬧,春花似錦碍庵、人聲如沸映企。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)堰氓。三九已至,卻和暖如春苹享,著一層夾襖步出監(jiān)牢的瞬間双絮,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工得问, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留囤攀,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓宫纬,卻偏偏與公主長(zhǎng)得像焚挠,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子漓骚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • Linux程序包的管理需要依賴程序包管理工具蝌衔,程序包管理工具可以實(shí)現(xiàn)程序的安裝榛泛、升級(jí)、卸載噩斟、查詢和校驗(yàn)曹锨,等等相關(guān)操...
    Arroganter閱讀 896評(píng)論 0 2
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝剃允、升級(jí)艘希、卸載、查詢和校驗(yàn)硅急,等等相關(guān)操...
    數(shù)據(jù)萌新閱讀 975評(píng)論 0 3
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝佳遂、升級(jí)营袜、卸載、查詢和校驗(yàn)丑罪,等等相關(guān)操...
    piziyang12138閱讀 910評(píng)論 0 0
  • 加班一周荚板,感受到大家最后一分鐘都不放棄積極聯(lián)系客戶,真是充實(shí)一周吩屹。期間好姐們還特地陪我過(guò)生日的時(shí)候???開(kāi)心(∩_...
    羅燕_d4bd閱讀 135評(píng)論 0 1
  • 文/林沐恩 “最近有一部電影要上映跪另,名字剛好是我喜歡的”...
    林沐恩閱讀 495評(píng)論 13 8