首页 > 代码库 > 第十三章 软件的安装/yum仓库的搭建
第十三章 软件的安装/yum仓库的搭建
*****软件安装*******
*******1.软件名称识别*******
【abrt-addon-ccpp】-[2.1.11-19].[e17]. [x86_64].rpm /*rpm结尾的适用与redhat操作系统
|| || || ||
软件名称 软件版本 软件适用系统 64位
*******2.如何安装软件******
1.rpm -i name.rpm /*安装
rpm -v name.rpm /*显示安装进度
-h name.rpm /*制定加密方式
-e name /*卸载
-ivh name.rpm /*安装,-v显示过程,-h指定加密方式hash
-ql name /*查询软件生成文件
-qa /*查询系统中安装的所有软件名称
-qa|grep name /*查询软件是否安装
-q /*查询软件是否安装
-qf filename /*查看filename属于哪个安装包
-ivh name.rpm --force /*强制安装(当已经安装某个软件以后,系统不让继续安装,需要强制安装)
-qi name /*查看软件信息
-Kv name.rpm /*检测软件包是否被篡改(软件是否为正常软件)
-qp name.rpm --scripts /*检测软件在安装和卸载过程中执行的动作(软件很可能会是流氓软件,删除你的系统)
2.yum
yum
上层软件管理工具,最重要的功能是可以解决软件的依赖关系
yum能够投入使用的前提是必须要yum源,以及配置的指向文件
*******sever源端*******
1.从网络上下载本机系统版本匹配的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.repo.d/*
vim /etc/yum.repo.d/yum.repo
[server]
name=rhel7.1
baseuser=ftp://mnt
gpgcheck=0
:wq
4.安装资源共享服务
yum install http -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
5.建立共享目录,并挂载镜像文件到共享目录上
mkdir /var/www/html/rhel7.1
umount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
6.测试
在浏览器中输入:http://本机ip/rhel7.1
可以看到镜像中的内容
7.修改本机yum源指向
[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
8.开机自动挂载iso
vim /etc/rc.d/rc.local
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
;wq
9.第三方软件仓库的搭建
把所有rpm软件包放到一个目录里面,在这个目录里面只能存在rpm文件
createrepo -v /rpm存放目录
vim /etc/yum.repos.d/xxxx.repo
[server]
name=xxxx
baseurl=file:///rpm存放目录
gpgcheck=0
**********client指向端**********
vim /etc/yum.repos.d/xxxx.repo /*仓库指向文件位置
【xxxx】 /*自定义软件仓库名称
name=xxxx /*自定义软件仓库名称
baseurl=ftp://|http://|file:// /*仓库位置
gpgcheck=0 /*不检测gpgkey,表示软件的出品logo
例子:
vim /etc/yum.repo.d/yum.repo
[server]
name=rhel7.1
baseuser=ftp://172.25.0.254/pub/rhel7.1
gpgcheck=0
:wq
***********************************************************************
【leader】
name=rhel7.1
baseurl=http://172.25.33.250/rhel7.1
gpgcheck=0
[software]
name=software
baseurl=file:///root/Desktop/softeware
gpgcheck=0
******************
[server]
name=wo
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
***********************************************************************
yum clean all /*清空yum缓存识别新配置
***********yum命令******
yum install softwarename /*安装
repolist /*列出设定yum源信息
remove softwarename /*卸载
list softwarename /*查看软件源中是否有次软件
list all /*列出所有软件名称
list installed /*列出已经安装的软件名称
list available /*列出可以用yum安装的软件名称
clean all /*清空yum缓存
search softwareinfo /*根据软件信息搜索软件名字
whatprovides filename /*在yum源中查找包含filename文件的软件包
update /*更新软件
history /*查看系统软件改变的历史
reinstall software /*重新安装
info software /*查看软件信息
groups list /*查看软件组信息
groups info softwaregroup /*查看软件组内包含的软件
groups install softwaregroup /*安装组件
groups remove softwaregroup / *卸载组件
******************下载的网站推荐:sourceforge centos www.redhat.com 插件 rpm search
**************************元数据 createrepo -v(扫描元数据)
安装一个输入法的组建可以在网页上面输入汉字:yum groups install Input\ methods -y
本文出自 “12116441” 博客,请务必保留此出处http://12126441.blog.51cto.com/12116441/1865813
第十三章 软件的安装/yum仓库的搭建