一Linux rpm安装软件
rpm -q name | 查询软件是否被安装 |
rpm -ivh name.rpm | 安装软件 |
rpm -e name | 卸载软件 |
rpm -ql name | 查询软件生成文件 |
rpm -qlp name.rpm | 查询系统中安装后会生成什么文件 |
rpm -qa |gerp name.rpm | 查询软件是否安装 |
rpm -qa | 查询系统中所有软件的名称 |
rpm -qc name | 查看已安装软件的配置文件 |
rpm -qp name.rpm | 查询软件安装好的名字 |
rpm -ivh name.rpm --force | 强制安装但不能忽略文件的依赖性 |
rpm -ivh name.rpm --nodeps --force | 忽略依赖性并且强制安装 |
rpm -qi name | 查看软件信息 |
rpm -Kv name.rpm | 检测软件是否被更改 |
rpm -qp name.rpm --scripts | 查看软件在安装或者卸载过程的执行的动作 |
注意:rpm 安装软件不能很好的解决不同rpm之间的依赖关系,而下面的yum可以很好的解决安装不同安装包之间的依赖关系。
二、Linux yum安装软件
虽然yum可以很好的解决rpm之间的依赖关系,但是在使用yum之前必须要有yum源。
yum install softwarename | 安装软件 |
yum repolist | 列出yum源信息 |
yum remove softwarename | 卸载软件 |
yum list softwarename | 查看软件源是否有软件 |
yum list | 列出所有软件名称 |
yum list installed | 列出已安装软件的名称 |
yum available | 列出可以使用yum安装的软件名称 |
yum clean all | 清空yum缓存 |
yum search softwareinfo(软件的功能) | 根据软件信息搜索软件名字 |
yum whatprovides filename | 在yum源中查找包含filename的软件包 |
yum update | 更新软件 |
yum history | 查看系统软件改变历史 |
yum reinstall softwarename | 重新安装 |
yum info softwarename | 查看软件信息 |
yum groups list | 查看软件组信息 |
yum groups info softwaregroup | 查看软件组信息 |
yum groups install softwaregroup | 安装组件 |
yum groups remove softwaregroup | 卸载组件 |
1、在网络上下载本机的iso镜像文件,将他制作成yam源。
|
2》将下载好的iso文件挂载到/var/www/html/rhel7.0目录下
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
这样是为了后文方便使主机称为网络yum源,所以将他挂载到了http服务的默认站点目录
然后执行yum clean all清空yum缓存,识别新的配置
注意:如果本地还有一个yum源,可以继续在在/etc/yum.repos.d目录下的rhel.repo文件中添加镜像地址,比如我的/tools中含有大量的第三方软件rpm包:
|
添加完保存后,清空yum缓存识别新的配置,这时你如果执行yum 安装第三方软件,最下方会出现如下错误:
|
他提示/tools/repodata/目录下没有repomd.xml文件 ,这时你需要执行createrepo -v这条命令,将rpm添加到DB数据库中,这时会出现repodata这个目录,这样你就
|
2、将主机作为其他机器的yum 源:例如虚拟机
根据上边配好主机的yum源,进行下面的操作
在主机上:
下载安装httpd服务:yum install httpd -y
在浏览器中可以看到输入172.25.254.31/rhel7.0
在其他机器上,将/etc/yum.repos.d/目录下面的所有文件删除,最好将其备份。
|
3、将网络上的yum源作为主机的yum源
根上面client机器上面的配置基本相同,只是其yum源仓库的网址不同,也是除/etc/yum.repos.d/目录下的文件。
|
转载于:https://blog.51cto.com/13412758/1978342