##软件的安装
##1.软件名称识别##
[abrt-addon-ccpp]-[2.1.11-19].[e17].[x86_64].rpm ##rpm结尾的适用于redhat操作系统
|| || || ||
软件名称 软件版本 软件适用系统 64位
##2.如何安装软件##
1.rpm
rpm -i name.rpm ##安装
-v name.rpm ##显示安装进度
-h name.rpm ##指定加密方式
-e name ##卸载
-ql name ##查询软件生成文件
-qlp name.rpm ##查询软件安装后会生成什么文件
-qa ##查询系统中安装的所有软件名称
-qa |grep name ##查询软件是否安装
-qf filename ##查看filename属于哪个安装包
-qp name.rpm ##查询软件安装包安装后的名字
-ivh name.rpm --force ##强制安装
-qi name ##查看软件信息
-Kv name.rpm ##检测软件包是否被篡改
-qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
2.yum
###Server源端###
从网上下载本机系统版本的iso镜像文件
rhel-server-7.1-x86_64-dvd.iso
2.把rhel-server-7.1-x86_64-dvd.iso挂载到/mnt以方便访问镜像中的文件
mount rhel-server-7.1-x86_64-dvd.iso /mnt
3.配置本机yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[server]
name=server
baseurl=file:///mnt
gpgcheck=0
4.安装资源共享服务
yum install httpd -y
systemctl stop firewalld
system disable firewalld
systemctl start httpd
systemctl enable httpd
5.关于挂载
如果我们每次要安装软件都要挂载一次镜像那是很麻烦的,所以我们需要通过修改配置文件来实现开机自动挂载
vim /etc/rc.d/rc.local
在尾部添加以下语句:
mount /iso/rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1/
.jpg
然后给它执行权限:chmod +x /etc/rc.d/rc.local
6.第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
createrepo -v /rpm存放目录
vim /etc/yum.repos.d/yum.repo
[server]
name=server
baseurl=file:///rpm存放目录
gpgcheck=0
###client指向端###
vim /etc/yum.repos.d/yum.repo ##仓库指向文件位置
[xxxx] ##自定义软件仓库名称
name=xxxx ##自定义软件仓库描述
baseurl=ftp://......|http://.......|file:// ##仓库位置
gpgcheck=0 ##不检测gpgkey(gpgkey表示软件的出品logo,在这里为0代表允许安装第三方软件)
.jpg
yum clean all ##清空yum缓存识别新配置
###yum命令###
yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list software ##查看软件源中是否有此软件
list all ##列出所有软件名称
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件信息搜索软件名字
whatprovides filename ##在yum源中查找包含filename文件的软件
update ##更新软件
history ##查看系统软件改变历史
reinstall softwarename ##重新安装
info softwarename ##查看软件信息
groups list ##查看软件组信息
groups info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件
原文地址:http://12110509.blog.51cto.com/12100509/1865919