一、Linux軟件包類型
1、 rpm包
2、 bin文件.bin
3、源碼壓縮包
二、Rpm安裝命令:
rpm [options] [command] [package ...]
rpm -i /PATH/TO/PACKAGE_FILE
-h: 以#顯示進度;每個#表示2%;
-v: 顯示詳細過程
-vv: 更詳細的過程
rpm -ivh /PATH/TO/PACKAGE_FILE: 安裝
rpm -q PACKAGE_NAME:查詢指定的包是否已經安裝
rpm -qa : 查詢已經安裝的所有包
rpm -qi PACKAGE_NAME: 查詢指定包的說明信息;
rpm -ql PACKAGE_NAME: 查詢指定包安裝後生成的文件列表
rpm -e PACKAGE_NAME: 卸載
例如:安裝JDK
rpm –ivh jdk-XXX-linux-x64.rpm
配置環境變量
編輯/etc/profile或者~/.bash_profile
export JAVA_HOME=/usr/java/jdk1.7.XX
export PATH=$PATH:$JAVA_HOME/bin
一般軟件安裝步驟:
1、檢查是否已經安裝
rpm -qa | grep jdk
2、下載軟件包
3、安裝依賴
4、安裝指定軟件
三、Yum安裝命令:
1.yum [options] [command] [package ...]
-y: 自動回答為yes
--nogpgcheck
list: 列表
支持glob
all
available:可用的,倉庫中有但尚未安裝的
installed: 已經安裝的
updates: 可用的升級
2.Yum安裝:
install: 安裝
yum install PACKAGE_NAME
update: 升級
update_to: 升級為指定版本
remove: 卸載
info:查看信息
yum -y install 包名(支持*):自動選擇y, 全自動
yum install 包名(支持*):手動選擇y or n
yum remove 包名(不支持*)
3.Yum參數:
provides| whatprovides: 查看指定的文件或特性是由哪個包安裝生成的;
groupinfo
grouplist
groupinstall
groupremove
groupupdate
4.本地yum源配置.
[local_server](庫名稱)
name=Thisis a local repo (名稱描述)
baseurl=file:///media/dvd(yum源目錄,源地址)
enabled=1(是否啟用該yum源, 0為禁用)
gpgcheck=1(檢查GPG-KEY, 0為不檢查, 1為檢查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6( gpgcheck=0 時無需配置)
5.刷新yum庫
yum makecache
四、手動編譯安裝
1.源碼安裝步驟:
a、下載
b、查看源碼
c、准備編譯環境
d、檢查(依賴,兼容),預編譯
e、編譯
f、安裝
2.基礎工具包安裝gcc, gcc-c++:
yum –y install gcc等從Development Tools group中挑選
./configure –help查看選項
3.具體步驟:
tar -zxvf 壓縮包 ,tar.gz
cd /解壓縮的目錄下
./configure --prefix=/path/to/somewhere
--sysconfdir=/PATH/TO/CONFFILE_PATH
4. 功能: 1、讓用戶選定編譯特性; 2、檢查編譯環境;
make
make install
5.nginx編譯安裝:
a.以nginx為例編譯安裝,解決其中依賴問題
b.Yum安裝./configure執行時候提示缺少的依賴包