linux linux下的軟體安裝

2022-03-31 06:40:56 字數 767 閱讀 2918

源**包要先編譯,再安裝!

1.先解壓,對於tar.bz2結尾的: tar -jxvf packagename.tar.bz2 其中packagename是你的軟體包名稱,可以用tab自動補全。

2.配置 進入解壓後的目錄,執行: ./configure

4.安裝到系統中 上一步就已經產出可以執行的檔案了,不過如果需要安裝到系統上一步改成: make install 這樣就完成了源**的編譯,並安裝到/usr/bin下了(根據具體情況有所不同)。

注意事項: 在編譯安裝原始碼包的時候,一定要仔細檢查系統設定,主要有:

1.編譯器的設定。有的時候會檢查編譯器版本,比如在編譯matlab2008a的時候,make需要gcc4.1,而系統的編譯器版本是4.3就會引起錯誤,這時候要手動設定環境變數cc。 2.依賴包的設定。有些軟體是依賴特定包來實現功能的,比如在安裝compiz的時候會要求系統裡存在libgl1-mesa-glx等,如果系統中有沒滿足的依賴關係時,make的時候會報錯,仔細觀察出錯的提示,大致就能知道是缺少什麼lib包。

3.symbol的設定。除了以上兩點,還要注意symbol的設定。symbol一般就是標頭檔案的集合。比如在編譯vmware server的過程中會提示指定系統標頭檔案的放置位置。一般來說,系統常用的標頭檔案都被打包在一起為linux- headers-*.*.**.*-arch(適合debian系統,其中星號為核心版本號,arch代表cpu體系),仔細檢查編譯時要求的版本號是否於目前安裝的版本號對應。還有就是,第二步中安裝的lib也需要有對應的標頭檔案,一般放在與lib同名的有dev字尾的包中。

Linux Linux下的程序排程

在多程序的作業系統中,程序排程是乙個全域性性 關鍵性的問題,他對系統的總體設計 系統的實現和功能設定以及各個方面的效能都有著決定性的作用。本部落格筆者就對程序的排程這一知識點進行總結,不過為了簡單起見,我們先從linux核心2.4中排程介紹起,將原理說清楚後介紹更高階的linux2.6核心排程演算法...

Linux Linux下crontab的介紹

root localhost cron.d systemctl grep crond crond.service loaded active running command scheduler root localhost cron.d ps ef grep cron root 4628910 15...

Linux linux下的程序狀態

程序狀態有 就緒 執行 阻塞 linux下程序的狀態 執行態 r 就緒以及正在執行,執行狀態的程序才會被作業系統排程在cpu上執行 可中斷休眠態 s 當前的阻塞能夠被中斷喚醒的休眠狀態 不可中斷休眠態 d 當前的阻塞不會被中斷喚醒,等待條件滿足自動喚醒 暫停態 t 停止執行,什麼都不做 殭屍態 z ...