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就可以使用了