歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux軟件

Linux軟件安裝經驗總結

Linux軟件安裝,可以分為源代碼安裝方式、RPM安裝包安裝、yum/apt-get等方式安裝軟件。其中yum/apt-get方式是最簡單的,本文章就不對其進行解釋了。

1 源代碼安裝

源代碼安裝即從源代碼編譯->安裝的一個過程。這個過程一般都是使用make工具來實現的。

1.1 編譯

編譯過程不需要root權限,直接執行make命令進行編譯,具體看軟件的安裝說明。下面是命令范例:

$ make prefix=/usr/local all doc info

但是這個過程一般都不會那麼順利的了,在編譯的過程中,會出現各種各樣的錯誤,但一般就是缺少了某些文件或者命令。此時應該怎麼辦呢?

使用yum provides命令可以查找這些文件或者命令是由哪個安裝包提供的,然後使用yum安裝一下對應的安裝包即可。如缺少文件git-commit,可以使用以下命令查找對應的軟件包:

$ yum provides git-commit或$ yum provides */git-commit

1.2 安裝

安裝過程一般都得使用root權限,使用make命令進行安裝,具體看軟件的安裝說明。下面是命令范例:

$ make prefix=/usr/local install install-doc install-html install-info

2 從rpm軟件包安裝

rpm軟件包安裝相對於源代碼安裝來說,安裝時不再需要執行編譯階段了。雖然少了編譯階段,但其安裝也並不簡單。一般在安裝rpm時按以下步驟安裝:測試安裝->解決依賴問題->執行安裝

2.1 測試安裝

使用rpm命令的-i及--test選項來進行測試安裝,檢查一下安裝過程是否會存在什麼問題,如下面的命令范例:

$ rpm -i perl-XML-SAX-Base-1.08-1.el5.pp.noarch.rpm --test

在測試安裝的時候一般也是問題多多啦,一般會有提示說缺少某某依賴,如下面提示:

error: Failed dependencies:

perl(:MODULE_COMPAT_5.8.8) is needed by perl-XML-SAX-Base-1.08-1.el5.pp.noarch

2.2 解決依賴問題

依賴問題我們可以通過yum的resolvedep子命令來找到該依賴對應的安裝包,然後使用yum安裝該包即可。如:

$ yum resolvedep 'perl(:MODULE_COMPAT_5.8.8)'

2.3 執行安裝

$ rpm -i perl-XML-SAX-Base-1.08-1.el5.pp.noarch.rpm

Copyright © Linux教程網 All Rights Reserved