rpm指令
RPM是RedHat Package Manager(RedHat軟體包管理工具)類似Windows裡面的“添加/删除程式”
常用指令組合:
-ivh 安裝顯示安裝進度
-Uvh 更新軟體包
-qpl 列出RPM軟體包内的檔案資訊
-qpi 列出RPM軟體包的描述資訊
-qf 查找指定檔案屬于哪個RPM軟體包
-Va 校驗所有的 RPM軟體包,查找丢失的檔案
-e 删除包
--replacepkge 無論軟體包是否已被安裝,都強行安裝軟體包
--test 安裝測試,并不實際安裝
--nodeps 忽略軟體包的依賴關系強行安裝
--force 忽略軟體包及檔案的沖突
常用指令示例
rpm -q samba #查詢程式是否安裝
rpm -ivh /home/rpm/ftp-3.0.10-1.4E.i386.rpm #按路徑安裝并顯示進度
rpm -ivh --relocate /=/opt/ftp ftp-1.3.0-1.fc4.i386.rpm #指定安裝目錄
rpm -ivh --test ftp-1.3.0-1.fc4.i386.rpm #用于檢查依賴關系;并不真正安裝;
rpm -Uvh --oldpackage ftp-1.3.0-1.fc4.i386.rpm #新版本降級為舊版本
rpm -qa | grep httpd #搜尋*httpd*是否安裝
rpm -ql httpd #搜尋rpm包的安裝目錄
rpm -ivh file.rpm #安裝新的rpm
rpm -ivh http://mirrors.kernel.org/core/4/i386/os/centos/RPMS/ftp-1.3.0-1.fc4.i386.rpm
rpm -Uvh file.rpm #更新一個rpm
rpm -e file.rpm #删除一個rpm包
rpm -e file.rpm --nodeps
yum指令
首先配置yum源,由于國外官網的速度很慢,建議換成國内的yum源,網易或者阿裡的都行。
1,進入yum源配置目錄
cd /etc/yum.repos.d/
2,備份系統自帶的yum源
mkdir backup
mv *.repo backup/
3,下載下傳163網易,搜狐和阿裡雲的yum源:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
wget http://mirrors.aliyun.com/repo/Centos-6.repo
4,清空yum緩存
yum clearn all
5,生成新緩存
yum makecache
完成配置
yum指令的參數
1 安裝
yum install 全部安裝
yum install package1 安裝指定的安裝包package1
um groupinsall group1 安裝程式組group1
2 更新和更新
yum update 全部更新
yum update package1 更新指定程式包package1
yum check-update 檢查可更新的程式
yum upgrade package1 更新指定程式包package1
yum groupupdate group1 更新程式組group1
3 查找和顯示
yum info package1 顯示安裝包資訊package1
yum list 顯示所有已經安裝和可以安裝的程式包
yum list package1 顯示指定程式包安裝情況package1
yum groupinfo group1 根據關鍵字string查找安裝包
4 删除程式
yum remove 包名 删除程式包package1
yum groupremove group1 删除程式組group1
yum deplist package1 看程式package1依賴情況
5 清除緩存
yum clean packages 清除緩存目錄下的軟體包
yum clean headers 清除緩存目錄下的 headers
yum clean oldheaders 清除緩存目錄下舊的 headers
yum clean, yum clean all 清除緩存目錄下的軟體包及舊的headers
執行個體:
yum install wget vsftp #安裝wget 和 vsftp 指令
本文轉自super李導51CTO部落格,原文連結:http://blog.51cto.com/superleedo/1887310 ,如需轉載請自行聯系原作者