歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux下的軟件安裝和管理

一、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執行時候提示缺少的依賴包

Copyright © Linux教程網 All Rights Reserved