RPM安裝命令
1、 安裝一個rpm包
rpm –ivh 包名
“-i” : 安裝的意思
“-v” : 可視化
“-h” : 顯示安裝進度
另外在安裝一個rpm包時常用的附帶參數有:
--force : 強制安裝,即使覆蓋屬于其他包的文件也要安裝
--nodeps : 當要安裝的rpm包依賴其他包時,即使其他包沒有安裝,也要安裝這個包
2、升級一個rpm包
命令 rpm -Uvh filename
“-U” : 即升級的意思
3、 卸載一個rpm包
命令 rpm -e filename
這里的filename是通過rpm的查詢功能所查詢到的;卸載時后邊跟的filename和安裝時的是有區別的,安裝時是把一個存在的文件作為參數,而卸載時只需要包名即可。
4、 查詢一個包是否安裝
命令 rpm -q rpm包名 (這里的包名,是不帶有平臺信息以及后綴名的);我們可以使用 rpm -qa 查詢當前系統所有安裝過的rpm包;
5、 得到一個已安裝rpm包的相關信息
命令 rpm -qi 包名 (同樣不需要加平臺信息與后綴名)
6、 列出一個rpm包安裝的文件
命令 rpm -ql 包名
7、 列出某一個文件屬于哪個rpm包
命令 rpm -qf 文件的絕對路徑
Yum 安裝工具
1、 列出所有可用的rpm包 “yum list”
2、 搜索一個rpm包
命令 yum search [相關關鍵詞]
3、 安裝一個rpm包
命令 yum install [-y] [rpm包名]
如果不加 “-y” 選項,則會以與用戶交互的方式安裝,首先是列出需要安裝的rpm包信息,然后會問用戶是否需要安裝,輸入y則安裝,輸入n則不安裝。
4、 卸載一個rpm包
命令 yum remove [-y] [rpm包名]
卸載和安裝一樣,也可以直接加上 “-y” 選項來省略掉和用戶交互的步驟
5、 升級一個rpm包
命令 yum update [-y] [rpm包]
6、 配置本地yum源文(在Linux終端無法聯網的情況下使用)
6.1、掛載系統安裝光盤
# mount /dev/cdrom /mnt/cdrom/
6.2、配置本地yum源
# cd /etc/yum.repos.d/
# ls
會看到四個repo 文件
CentOS-Base.repo?是yum 網絡源的配置文件
CentOS-Media.repo 是yum?本地源的配置文件
修改CentOS-Media.repo
# cat CentOS-Media.repo
# CentOS-Media.repo # # This repo is used to mount the default locations for a CDROM / DVD on # CentOS-5. You can use this repo and yum to install items directly off the # DVD ISO that we release. # # To use this repo, put in your DVD and use it with the other repos too: # yum --enablerepo=c5-media [command] # # or for ONLY the media repo, do this: # # yum --disablerepo=\* --enablerepo=c5-media [command][c5-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/file:///mnt/cdrom/file:///media/cdrecorder/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
在baseurl 中修改第2個路徑為/mnt/cdrom(即為光盤掛載點)
將enabled=0改為1
6.3、禁用默認的yum 網絡源
將yum 網絡源配置文件改名為CentOS-Base.repo.bak,否則會先在網絡源中尋找適合的包,改名之后直接從本地源讀取。
6.4、執行yum 命令
# yum install postgresql
源碼包的安裝
1、下載一個源碼包
2、解壓下載的源碼包文件
3、進入解壓后的文件執行:./configure? 生成Makefile文件。使用 ./configure --help 命令查看可以使用的選項。一般常用的有 --prefix=PREFIX 這個選項的意思是定義軟件包安裝到哪里。通常源碼包都是安裝在/usr/local/目錄下的。比如,我們把apache安裝在/usr/local/apache2下,那么這里就應該這樣寫 --prefix=/usr/local/apache2
4、進行編譯:make
5、安裝:make install?