linux軟件包管理
1.軟件包分類
源碼包
二進制包(rpm包)
2.rpm包命名規則
命名規則:
name-major-minjor-release-release.arch.rpm
name:包名
major:主版本號
minjor:次版本號
release:發行版本,修復了重大的bug
release:rpm的功能更新
arch:平臺
包全名:軟件未安裝前
包名:軟件安裝後
3.安裝
rpm -ivh 包全名
4.升級
rpm -Uvh 包全名
5.卸載
rpm -e 包名
-e(erase)
--nodeps:不關注依賴性,一般不使用
6.查詢
rpm -q 包名 rpm -qa :查詢所有已安裝的包 rpm -qi 包名:查詢包的詳情 rpm -qip 包名:查詢包的詳情(未安裝包) rpm -ql 包名:查詢指定包安裝後文件的生成列表 rpm -qlp 包名:未安裝的包的信息列表 rpm -qf 包名:查找指定的文件由哪個rpm包生成
7.校驗
rpm -V 包名
S:文件大小改變了
M:文件權限修改了
5:md5校驗失敗
D:設備主從碼
L:文件路徑
U:屬主
G:屬組
T:文件的修改時間
8.查詢軟件包的依賴性
rpm -qR 包名
9.導入密鑰文件
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-REDHAT-RELEASE
rpm包安裝默認的位置:
/etc/ | 配置文件安裝 |
/usr/bin/ | 可執行的命令安裝目錄 |
/usr/lib/ | rpm包的庫目錄 |
/usr/share/doc/ | 使用手冊 |
/usr/share/man/ | 幫助文檔 |
yum在線安裝包
yum文件所在地/etc/yum.repos.d,一repo結尾
製作光盤源:
1.掛載光盤
2.禁止網絡源
3.修改配置文件
[cdrom]
name=cdrom repo
baseurl=file:///media/cdrom/Server
enable=1
gpkcheck=0
yum命令:
yum list
all:列出所有
available:可用的
instatlled:已經安裝的軟件
updates:可用的升級
yum search 關鍵詞 :搜索服務器上所有和關鍵詞有關的包
安裝:
yum -y install 包名
卸載:
yum -y remove 包名
清除緩存:
yum clean
一般原則:服務器使用最小化安裝,用什麼軟件安裝什麼軟件,儘量避免卸載
yum組管理
yum grouplist yum groupinstall "Chinaese Support"
源碼包管理:
源碼包安裝位置:/usr/local/軟件名
安裝源碼包一定要指定一個安裝位置
源碼安裝的過程:
1.下載源碼
2.解壓源碼包,並進入到源碼包目錄
3.執行./configure
./configure可接選項,可輸入./configure --help查看可用到的選項
4.make
5.make install
安裝注意事項:
源碼包保存位置:/usr/local/src/
軟件安裝位置:/usr/local/
腳本安裝包:
腳本實例下載:lnmp.org