HTTP 狀態消息
1292
2025-03-31
Linux系統上安裝軟件的方法和在windows上安裝軟件是有很大不同的,有時候Linux上安裝軟件碰到各種依賴不滿足,是極為頭疼的事情,下面盤點一下Linux上安裝軟件的幾種方法,筆者基本上用的是ubuntu,所以主要講Ubuntu上的軟件安裝方法,主要有以下幾種方法:
(1)apt-get
(2)deb包安裝
(3)源碼編譯安裝
將分成獨立的幾個篇章來進行講解。
方法三:至高奧義 —— 源碼編譯安裝
源碼編譯安裝,可能是走了其他路走不通之后,最后無奈選擇走的路,但也可能是Linux大神的必經之路,世上本沒有路,大神用源碼開辟了一條路。
源碼編譯安裝Linux軟件,有以下幾種情形:
1、使用apt-get和deb安裝某個軟件就是裝不上,可能這本軟件的版本太老了,不再更新了,在新的Linux系統上就是裝不了;
2、你使用的Linux賬戶無root權限,sudo apt-get和sudo dkpg都沒法用,只好選擇源碼編譯安裝;
3、某些開源的開發工具包,比如github上某個工程、開源社區的某個開發工具,它們沒有發布適用于某個Linux系統的軟件包,直接給了源碼,要在自己的系統上編譯才能跑通。
源碼編譯安裝時遇到的情況千變萬化,可能會遇到各種各種的錯誤,需要具體情況具體分析,甚至需要在網上查找大量資料。因此源碼安裝的方式無固定招式,只能講述一下心法,本文只講述一下源碼安裝的一般步驟:
(0)前提準備
下載源碼,確認當前Linux系統上是否已安裝必要的編譯器,如gcc、make、cmake等,一般源碼說明里面會指出需要哪些編譯依賴
(1)cd 源碼目錄
(2)./configure [opts]
編譯前的軟件配置,需要看源碼里的說明
(3)make
編譯
(4)make install
編譯安裝
其中configure后面的選項一般可以通過./configure --help來查詢,根據自己的喜好使用一些選項。這里正確的工作流程是先看源碼目錄下面的Readme,這里一般會有提示安裝方法,那么只需要按照描述照辦即可,如果Readme沒有提示(事實上很少),但是其中提及到官網,可以到官網去查閱相關安裝文檔,如果沒有,可以google搜索軟件的安裝方法。如果安裝過程遇到問題,問題一般在執行configure命令就會出現,看看configure的輸出日志,如果嫌日志太多,可以把日志重定向到文件,對文件查找error,根據報告的錯誤日志,一般有經驗的可能立馬就發現問題,不太理解的google搜索,一般來說遇到問題的肯定不止你一個人,如果在make階段遇到錯誤,一般都是依賴庫沒有安裝,直接google搜索依賴庫下載安裝即可(或使用后面提到的安裝方法);源碼安裝后的包如果需要卸載可能是最頭疼的,不能借助任何工具,往往直接刪除可執行文件或庫并沒有把包卸載徹底,卸載的時候盡量查看官網的文檔,看是否有涉及軟件安裝后的所有位置,比如MYSQL官網就有介紹,然后到每個位置把相關的文件或文件夾刪除即可。
EI ModelArts
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。