你会安装软件吗?
在我们的生活中,各种各样的软件丰富了我们的闲暇时间,软件安装也成了必不可少的技能,可是你知道如何给linux系统安装软件吗?如果还不太清楚的话就和我一起来学习如何安装软件吧!
现在我们开始回想一下,我们是如何给手机安装软件的吧,首先我们要在某个浏览器上下载我们要安装的软件,等下载完成会手机会自动提示你安装。在linux系统上安装软件其实和手机一样,我们首先一定要有一个安装包,我们可以在网上下载,也可以在别人的电脑上拷贝,然后再安装就完成了。
我们在用镜像安装linux系统时, 镜像中的很多软件是没有安装的,所以首先讲一下如何安装镜像中的软。
由于镜像是不能查看的,所以必须将镜像挂载在目录上才能查看:所以第一步将镜像挂载在目录上
注释:mount file1 file2 ##将file1挂载在file2上
挂载完成后可以用rpm 直接安装,但是它不能解决软件的依赖性,这时候我们可以用yum命令安装,rpm是下层的软件安装工具,yum是上层的软件管理工具。关于rpm和yum的参数如下
1.rpm
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
-e name ##卸载
-ql name ##查询软件生成文件
-qlp name.rpm ##查询软件安装后会生成什么文件
-qa ##查询系统中安装的所有软件名称
-qa |grep name ##查询软件是否安装
-q name ##。。。。
-qp name.rpm ##查询软件安装包安装后的名字
-qf filename ##查看filename属于那个安装包
-ivh name.rpm --force ##强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
-qi name ##查看软件信息
-Kv name.rpm ##检测软件包是否被篡改
-qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
2yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ##查看软件源中是否有次软件
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 ##卸载组件
在使用yum命令安装软件时,首先要设置yum源
在yum的配置文件中写入如上图所示的内容,下来就可以用yum安装本机上镜像中的软件。
在工作中有时侯我们管理的是几十台电脑,如果给每台电脑都下载上镜像是非常占用内存的,所以为了方便,可以将镜像共享出去,这个时候就需要httpd这个服务了,所以第一步,我们要将这个服务安装上
注意:一定要关闭火墙!!
然后将镜像共享出去,我们只需要在/var/www/html/中建立一个共享目录并将镜像挂载在该目录下就可以实现镜像的共享。
当上述内容实现之后,可以通过在浏览器上查询172.25.254.60/rhel浏览镜像的内容。
当服务端将镜像共享出去后,客户端在安装时要配置好yum源,具体内容如下:
配置好yum源之后,客户端就可以在不需要下载镜像内容的情况下安装镜像中的内容。
但是在很多情况下,我们需要安装的第三方软件镜象中是没有的,这个时候就需要搭建一个第三方软件仓库,其实就是将我们下载好的第三方软件放在一个目录下。现在我将所有下载好的软件放在了/software这个目录下,如果要本地安装,设置yum时baserurl=file:///software,若其它主机要安装的时候,我们要将这个软件仓库共享出去,然后在客户端重新设置好yum源即可。
注意:software的权限问题。如果是在网上下载的软件,在将软件包放入software中后一定要用create -v 将software刷新。
软件仓库共享就是将软件放到/var/www/html目录中,客户端yum源设定如下:
注意:在安装第三方软件时一定要将gpgcheck设置为0
yum 设定好之后就可以在其它电脑上下载第三方软件了。