【軟件包】包括以下四種:
1.bin文件,適合所有發(fā)行版本,可執(zhí)行文件
2.rpm包,yum適合centos redhat
3.源碼壓縮包,適合所有發(fā)行版本
4.官方已編譯,下載軟件直接可用
rpm命令及軟件包的安裝與卸載
rpm文件的安裝及卸載
rpm -i PACKAGE_FILE #直接安裝
rpm -ivh PACKAGE_FILE #安裝軟件,顯示詳細(xì)過程和進(jìn)度
-i 安裝軟件
-h 顯示進(jìn)度條
-v 顯示詳細(xì)過程
-vv 顯示更詳細(xì)過程
-e 卸載安裝包
—-nodeps 忽略依賴關(guān)系
—-replacepkgs 重新安裝,替換原有安裝
—-force 強(qiáng)行安裝,可以實(shí)現(xiàn)重裝或降級
指令及參數(shù) | 說明 |
rpm -q PACKAGE_NAME | 查詢指定的安裝包是否安裝 |
rpm -qa | 查詢所有安裝包 |
rpm -qi PACKAGE_NAME | 查詢指定包的說明信息 |
rpm -ql PACKAGE_NAME | 查詢指定包安裝后生成的文件列表 |
rpm -qc PACKAGE_NAME | 查詢指定包配置文件 |
rpm -qd PACKAGE_NAME | 查詢指定包安裝的幫助文檔 |
rpm -q —-script PACKAGE_NAME | 查詢指定包中包含的腳本 |
rpm -qf /path/somefile | 查詢指定文件是由哪個包生成的 |
rpm -qpi PACKAGE_FILE | 如果rpm包未安裝,需要查詢安裝后會生成的文件、說明信息 |
rpm -Uvh NEW_PACKAGE_FILE | 果安裝了該軟件包就升級,沒有就安裝 |
例,rpm –qi 安裝包,查詢已安裝包的信息
例,查詢指定包的配置文件
yum管理所有rpm軟件包
1. 軟件包的安裝及卸載
yum解決rpm文件的下載問題、文件查詢、安裝問題、依賴問題
yum安裝軟件,需要yum源,主要參數(shù)包括
名稱 | 說明 |
search | 搜索 |
info | 信息 |
install | 安裝 |
remove | 刪除 |
例,搜索軟件包
例,查詢軟件包信息
開始安裝軟件包
2. yum源地址
yum源地址文件在目錄:/etc/yum.repos.d/
[root@centos-simple yum.repos.d]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-Debuginfo.repo CentOS-Media.repo
1.1 修改yum源
將原有的yum源更換為阿里或網(wǎng)易的yum源,下載地址
阿里:http://mirrors.aliyun.com/repo/
網(wǎng)易:http://mirrors.163.com/.help/centos.html
以更換為網(wǎng)易的源為例
文件的下載,在http://mirrors.163.com/.help/centos.html找到對應(yīng)的版本,下載repo文件
【repo 項(xiàng)目說明】
項(xiàng)目 | 說明 |
name | 名稱 |
baseurl | 地址 |
gpgcheck | 是否 |
gpgkey | 檢查的ID |
enabled | 是否啟用 |
1.2 建立本地的yum源
將rpm文件放置本地一個目錄如/mnt
在/etc/yum.repos.d/創(chuàng)建一個yum源配置文件取名為myrepo.repo
文件內(nèi)容如下:
[root@localhost mnt]# vim /etc/yum.repos.d/myrepo.repo
[base]
name=CentOS-my
baseurl=file:///mnt/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=0
[root@localhost mnt]# yum clean all
[root@localhost mnt]# yum makecache
[root@localhost mnt]# yum repolist # 查看repo文件列表
[root@localhost mnt]# reposync -r base -p /opt/repos/ 完成遠(yuǎn)程與本地rpm文件的同步