RPM(管理程序)
- 安裝RPM包
#cd /mnt/Packages/
含義:
-i :安裝
-v:可視化
-h:顯示安裝進度
–force:強制安裝
–nodeps:當要安裝的RPM包依賴與其他包時,即使其他包沒安裝,這個也要安裝
- 升級RPM包:
rpm -Uvh filename
//-U表示升級,filename:存在的文件
- 卸載RPM包:
rpm -e filename
//filename:包名
- 查詢一個包是否已經安裝:
rpm -q RPM包名
(包名不帶平臺信息和後綴名)
- 得到一個已安裝的RPM包的相關信息:
rpm -qi 包名
- 列出一個RPM包的安裝文件:
rpm -ql 包名
- 列出某個文件屬於哪個RPM包:
rpm -qf 文件的絕對路徑
yum
- 列出所有可用的RPM包:
yum list
(顯示@base或@anaconda的爲未安裝;顯示@updates則需升級)
- 搜索RPM:
yum search (相關關鍵詞)
或yum list |grep '關鍵詞'
- 安裝RPM包:
yum install (-y) (RPM包名)
//若不加-y,則會以與用戶交互的方式安裝,所以最好加上
- 卸載RPM包:
yum remove (-y) (RPM包名)
//最好不要加“-y”
- 升級RPM包:
yum update (-y) (RPM包)
- 使用本地光盤製作yum源
#mount /dev/cdrom /mnt
//掛載光盤
#cp -r /etc/yum.repos.d /etc/yum/repos.d_bak
//備份
#rm -rf /etc/yum.repos.d/*
//刪除/etc/yum.repos.d目錄下所有的repo文件
#vi /etc/yum.repos.d/dvd.repo
//創建新文件dvd.repo
在裏面加入:
[dvd]
name=install dvd
baseurl=file://mnt
enabled=1
gpgcheck=0
#yum makecache
//刷新repos生成緩存,即可安裝相應的RPM包
- 利用yum工具下載RPM包
#rm -rf /etc/yum.repos.d
#mv /etc/yum.repos.d_bak /etc/yum.repos.d
#yum list
//一定要執行這行
- 下載RPM包而不安裝:
yum install 包名 -y --downloadonly
- 下載到指定目錄:
yum install 包名 -y --downloadonly --downloaddir
安裝源碼包(3步驟:./configure;make;make install)
- 下載源碼包(下載地址爲httpd官方鏡像地址)
- http://mirrors.cnnic.cn/apache/httpd-2.2.32.tar.gz
- http://r.aminglinux.com
- 解壓源碼包:
tar -zxvf httpd-2.2.32.tar.gz
- 配置相關的選項並生成Makefile
# yum install -y gcc
//安裝gcc編譯器
#./configure --prefix=/usr/local/apache2
#echo $?
//驗證這一步是否成功
0
//返回值爲0,則執行成功,否則不成功
- 生成Makefile,需進行編譯
#make
#echo $?
//驗證是否編譯成功
0
//結果爲0,就可以執行最後一步
- 安裝
#make install
#ls /usr/local/apache2/
//安裝完,查看一下