Linux系統管理9:源碼包安裝

1.注意事項向

1.1 選擇什麼樣的軟件包

  • 如果軟件包是給大量客戶提供訪問。建議使用源碼包安裝
  • 如果軟件包時linux底層使用,或者少量用戶訪問,簡易rpm包安裝

1.2 源碼包從哪裏來

rpm包是光盤中直接包含的,所以不需要用戶單獨下載。而源碼包是通過官方網站下載的,如果需要使用,是需要單獨下載的。

2.安裝過程

2.1 基本步驟

  • 下載軟件包

  • 解壓縮

  • 進入解壓目錄

  • ./configure 編譯前準備

    這一步主要有三個作用:

    1.在安裝之前需要檢測系統環境是否符合安裝要求

    2.定義需要的功能選項

    3.把系統環境的檢測結果和定義好的功能選項寫入makefile文件,後續的編譯和安裝需要依賴這個文件的內容

    需要注意:./configure不是系統命令,而是源碼包自帶的一個腳本程序,所以必須採用此方法執行

    如果未安裝,則需要下載gcc:yum install gcc

  • make 編譯

    make會調用gcc編譯器,並讀取makefile文件中的信息進行系統軟件編譯。編譯的目的就是把源程序轉變爲能被linux識別的可執行文件,這些可執行文件保存在當前目錄下,編譯過程較爲耗時,需要長時間等待。

  • make clean 清空編譯內容

    如果在./configure或make編譯中報錯,那麼我們要重新執行命令之前一定要記得執行make clean命令。他會清空makefile文件或編譯產生的“/o”文件

  • make install 編譯安裝

    這纔是真正的安裝過程,一般會寫清楚程序的安裝位置,如果忘記指定安裝目錄,則可以把這個命令的執行過程保存下來,以備將來刪除使用

3.源碼包報錯

  • 1.安裝停止
  • 2.出現no、warning、error

4.實例:python安裝

1. 安裝依賴環境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum -y install gcc

yum -y install libffi-devel

2.下載python

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

3.創建python3目錄

mkdir -p /usr/local/python3

4.解壓目錄

tar -zxvf Python-3.7.2.tgz

進入目錄下

cd Python-3.7.2.tgz

./configure --prefix=/usr/local/python3

5.使用make

make && make install

6.創建python3軟鏈接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

7.設置path

vim ~/.bash_profile

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

使文件生效

source ~/.bash_profile

8.查看Python與pip版本

python3 -V

pip3 -V

9.修改軟鏈接

將python作爲打開python3的軟鏈接,將pip作爲打開pip3的軟鏈接

rm -rf /usr/bin/python

rm -rf /usr/bin/pip

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

ln -s /usr/local/python3/bin/python3 /usr/bin/python

這樣Python就可以使用了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章