成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細介紹Linux軟件包依賴問題

系統(tǒng) Linux
Linux軟件包依賴關(guān)系是一個比較麻煩的問題,是在操作系統(tǒng)安裝的時候沒有選擇全部的軟件包,追加其他的一些應(yīng)用服務(wù)時都有可能出現(xiàn)這個問題。

Linux軟件包依賴關(guān)系讓很多使用Linux的人感到很麻煩。在安裝Linux系統(tǒng)時,不是選擇安裝所有的軟件包。在完成安裝后,若再進行軟件安裝的話,就可能會遇到一些依賴關(guān)系的問題,如在安裝某些編程軟件包時,系統(tǒng)就可能會提示一些錯誤信息。說需要其他的一些軟件包的支持。

遇到這種Linux軟件包依賴關(guān)系的話,該如何處理呢?在談這個具體的解決措施之前,我先跟大家說說在哪些情況下容易出現(xiàn)軟件包的依賴關(guān)系問題。

一是在操作系統(tǒng)安裝的時候,沒有選擇全部的軟件包。大部分時候出于安全或者其他方面的原因,Linux系統(tǒng)管理員往往不會選擇安裝全部的軟件包。而只是安裝一些運行相關(guān)服務(wù)所必要的軟件包。但是有時候系統(tǒng)管理員可能并不清楚哪些軟件包是必須要裝的,否則后續(xù)的一些服務(wù)將無法啟動;而那些軟件包則是可選的。由于在系統(tǒng)安裝的時候很難一下子弄清楚這些內(nèi)容,故在Linux系統(tǒng)安裝完畢后,再部署其他一些軟件包的時候,就容易出現(xiàn)這個問題。

二是在Linux服務(wù)器上追加其他的一些應(yīng)用服務(wù)時,容易出現(xiàn)類似的問題。如有一次企業(yè)需要使用一個Oracle數(shù)據(jù)庫,我就在原先的文件服務(wù)器上安裝Oracle數(shù)據(jù)庫。但是在Linux操作系統(tǒng)上安裝Oracle服務(wù)器是一個很頭疼的問題,需要安裝不少的軟件包。而我一開始部署Linux文件服務(wù)器的時候又不知道后來需要安裝Oracle數(shù)據(jù)庫,故不少的軟件包都沒有裝。而且后來發(fā)現(xiàn),不少的軟件包其實在Linux安裝盤中還沒有,需要自己到網(wǎng)上去下。所以,如果要在原先已經(jīng)部署好的Linux服務(wù)器中追加一些應(yīng)用服務(wù)時,很容易出現(xiàn)這個軟件包的依賴問題。

其實解決這個Linux軟件包依賴問題說簡單也不簡單,說復(fù)雜也不復(fù)雜。我下面總結(jié)了幾個方法,各位若有需要的話可以借鑒一下。

一、根據(jù)錯誤提示信息在安裝光盤中尋找。

在安裝軟件包時如果遇到軟件依賴關(guān)系問題時,通常情況下系統(tǒng)都會提示相關(guān)的信息。如提示“l(fā)ibgd.so.1.8 is needey by php-4.2.2-17”等等。這就表示安裝PHP程序時,需要先安裝libgd.so軟件包。當(dāng)遇到這個問題時,我建議系統(tǒng)管理員可以根據(jù)這個提示信息,先從Linux系統(tǒng)的安裝盤中查找一下是否有這個軟件包。

如上圖所示,在Linux安裝盤中的RPMS目錄下面就存放著大量的軟件包。通常情況下,像上面的libgd.so等常見的軟件包都可以從這個光盤中找到。所以系統(tǒng)管理員根據(jù)系統(tǒng)的錯誤提示信息,就可以了解到安裝某個軟件之前先要安裝那個軟件包。然后從系統(tǒng)光盤中找到這個軟件包,并進行安裝即可。另外需要說明的是,向RedHat操作系統(tǒng),如果采用的是CD安裝盤,則其可能有很多張光盤。而這些軟件包往往不是存儲在一張CD光盤中的。不過可以肯定的是,每張光盤下都會有RPMS這個目錄。當(dāng)系統(tǒng)管理員不知道某個軟件包存儲在哪個盤中的話,則可以一張張的找過去。雖然比較麻煩一點,但是大部分情況下都會有收獲的。

不過如果采用這個方法有一個限制。像安裝Oracle這種大型的應(yīng)用軟件就不怎么適用。因為安裝這種大型的軟件本身就比較花費時間。如果等到安裝失敗之后再根據(jù)錯誤提示來安裝軟件包的話,則重復(fù)來重復(fù)去會浪費很多的時間,而且也會讓系統(tǒng)產(chǎn)生很多的垃圾文件。為此除非是一些小型的軟件包,否則的話,***還是根據(jù)下面我要介紹的方法來做,以節(jié)省軟件安裝的時間。

二、參考官方的文檔。

通常情況下,一些軟件的官方文檔會說明安裝它們的軟件需要哪些軟件包。如在安裝Oracle數(shù)據(jù)庫時,就必須需要安裝不少的軟件包。到底需要安裝哪些軟件包,在Oracle的官方網(wǎng)站上都會有詳細的說明。我在安裝Oracle數(shù)據(jù)庫時,就先安裝這個說明,一一來驗證Linux系統(tǒng)中是否安裝了這些軟件包。如果沒有安裝的話,就馬上裝上去。此時各位Linux系統(tǒng)管理員不要抱著僥幸心理,已經(jīng)不安裝不會有大問題,這是大錯特錯了。對于Oracle公司官方網(wǎng)站建議的軟件包在Oracle數(shù)據(jù)庫系統(tǒng)安裝之前必須一五一十的安裝上去。否則的話輕則導(dǎo)致數(shù)據(jù)庫安裝失敗,重者的話會導(dǎo)致后續(xù)數(shù)據(jù)庫運行不穩(wěn)定。

其實不光是Oracle數(shù)據(jù)庫系統(tǒng),其他的一些應(yīng)用軟件對Linux系統(tǒng)都會有類似的要求。它們要求在安裝它們的應(yīng)用軟件之前,Linux系統(tǒng)必須安裝有某些軟件包,否則的話安裝就會失敗。所以我建議各位Linux系統(tǒng)管理員,在安裝這些軟件之前,***先到官方網(wǎng)站上去尋找類似的文檔,然后對照文檔的內(nèi)容去驗證Linux系統(tǒng)是否安裝了這些軟件包。如此的話就可以避免軟件包依賴關(guān)系的問題。另外,在網(wǎng)絡(luò)上也可以尋找到很多有用的價值。有些安裝過這個軟件的Linux系統(tǒng)管理員,會把自己安裝過程中系統(tǒng)遇到的軟件包依賴關(guān)系列舉出來,會一一說明需要先安裝哪些軟件包。這些網(wǎng)絡(luò)上的文檔雖然其專業(yè)性可能沒有官方提供的文檔那么專業(yè)。但是對我們來說也具有很大的參考價值。

三、從專業(yè)網(wǎng)絡(luò)上查詢。

為了正確安裝某些軟件包,需要安裝一些文件。可是有時候系統(tǒng)管理員可能根據(jù)系統(tǒng)的提示還不能夠確定到底安裝哪些軟件包才會有這些文件。特別是對于一些不常用的軟件包或者系統(tǒng)管理員***次接觸的軟件包往往會遇到這種問題。此時,系統(tǒng)管理員就可以到一些專業(yè)的網(wǎng)站上去查詢。這里我給大家介紹一個很不錯的網(wǎng)站,即http://rpmfind.net。系統(tǒng)管理員只需要在這個網(wǎng)站搜索的地方輸入需要的文件名字,如libgd.so,則搜索結(jié)果中就會顯示需要安裝哪個軟件包才具有這個文件。找到這個軟件包的名字之后,只需要從光盤或者網(wǎng)絡(luò)上下載這個軟件包進行安裝即可。當(dāng)然,在安裝這些軟件包的時候,可能還會遇到其他軟件包依賴關(guān)系的問題。如安裝php軟件包需要libgd.so文件,而這個文件屬于gb軟件包。但是在安裝gb軟件包時,可能這個軟件包跟其他軟件包又具有依賴關(guān)系,又需要安裝其他軟件包才行。此時系統(tǒng)管理員就需要耐心的一一按順序進行解決了。

可見大部分情況下,在遇到軟件包依賴關(guān)系問題的時候,操作系統(tǒng)提供的文件名字與軟件包名字都會有直接的聯(lián)系。有可能文件的名字就是軟件包的名字。但是有些時候文件的名字與軟件包的名字會相差甚遠。此時大部分系統(tǒng)管理員可能光憑文件名字無法找到對應(yīng)的軟件包。此時就需要借助筆者上面談到的一些專業(yè)網(wǎng)站,去查詢軟件包的名字了。

另外我還有一個小建議。當(dāng)系統(tǒng)管理員安裝了某個軟件之后,如果存在軟件包之間的依賴關(guān)系,則***能夠拿本子或者通過其他手段記錄下來。因為在以后的工作中很有可能還會需要安裝這些軟件。如此的話,在下次安裝的時候就不用這么麻煩了??梢詫φ找郧暗墓P記直接安裝需要的軟件包。畢竟在同一個地方摔倒多次不是什么光彩的事情。

以上這些就是我解決Linux軟件包依賴關(guān)系問題的絕招。系統(tǒng)管理員過掌握了這些招數(shù)的話,則絕大部們的軟件包依賴關(guān)系問題會迎刃而解。

【編輯推薦】

  1. 詳解Linux init進程及相關(guān)文件
  2. 詳細剖析Linux服務(wù)器安全防護十個方面
  3. 分享一個簡單的Linux數(shù)據(jù)備份方案
  4. 全面分析Linux正則表達式(一)
  5. 詳細剖析Linux服務(wù)器安全防護十個方面

 

責(zé)任編輯:小霞 來源: 博客園
相關(guān)推薦

2009-12-16 10:25:14

sage開源軟件包

2018-06-22 10:05:04

Arch LinuxDEB軟件包

2021-10-03 14:30:17

Arch LinuxPKGBUILD 文件軟件包

2010-03-01 17:43:55

Linux Xsupp

2010-03-02 15:29:11

Linux圖形軟件安裝

2010-03-02 14:35:58

linux文本環(huán)境安裝

2010-01-07 14:44:14

Linux安裝KDE

2010-03-03 09:43:34

Linux軟件包

2016-12-27 10:34:57

Linux命令軟件包管理

2018-09-17 11:35:44

Linux軟件包命令

2018-10-29 14:10:19

Linux軟件包命令

2018-06-11 08:50:46

LinuxArch Linux降級軟件包

2011-09-15 11:14:12

2023-01-03 15:53:00

LinuxFlatpak軟件包

2023-01-02 11:34:04

LinuxFlatpak軟件包

2020-11-11 08:00:00

Linux系統(tǒng)修復(fù)

2010-01-13 10:02:21

LinuxRPM軟件包

2022-05-09 10:51:26

Snap軟件包Ubuntu

2010-04-15 14:53:55

Oracle 10g

2010-02-05 14:46:20

Ubuntu軟件包
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产91在线 | 亚洲 | 久热久草 | 国产第二页 | a在线免费观看 | 亚洲成人免费视频 | 爱综合| 日本不卡视频 | 久久精品国产一区二区三区不卡 | 精品免费国产视频 | 亚洲日产精品 | 久久成人一区 | 日本久久网 | 国产美女视频黄a视频免费 国产精品福利视频 | 亚洲欧美网站 | 日韩精品久久久久 | 国产精品视频一二三 | 黄色激情毛片 | 久久99精品国产麻豆婷婷 | av中文在线 | 久久91av| 成人小视频在线观看 | 狼色网 | 亚洲国产精品久久 | 亚洲精品一区二区三区免 | 中文字幕 国产精品 | 欧美99久久精品乱码影视 | 日本aa毛片a级毛片免费观看 | 国产精品美女www爽爽爽 | 国产精品亚洲综合 | 日日操日日干 | 成人午夜影院 | 精品国产18久久久久久二百 | 激情五月婷婷丁香 | 国产视频1区 | 亚洲性综合网 | 激情五月婷婷 | 国产成人99久久亚洲综合精品 | 久久免费精品 | 黄色一级大片在线免费看产 | 九色在线视频 | 国产精品久久久久久久午夜片 |