Linux下的软件管理技巧

mac2024-03-05  26

Linux下的软件管理技巧

1.利用本地镜像搭建yum源

首先在我们要搭建yum源的主机中需要一个同版本的本地镜像文件

mkdir /nigarsource ##建立一个光盘镜像挂载的位置 mount /iso/rhel-server-7.3-x86_64-dvd.iso /nigarsource/ ##挂载 cd /etc/yum.repos.d/ ##切换到该路径下 vim nigar.repo ##nigar可以自定义,但后面必须是.repo

在其中写入: 注:过程中用nigar表示的部分都可以自定义

挂载成功后通过gpk-application命令可以查看到这些安装包

2.yum命令的详细用法

命令功能yum clean all清除原有yum缓存yum repolist列出仓库信息yum install software安装yum update software更新yum list software查看软件yum list all查看所有软件yum list installed列出已安装软件yum list available列出可安装软件yum reinstall software重新安装yum remove software卸载yum info software查看软件信息yum search software信息根据软件信息查找软件yum whatprovides file根据文件找出包含此文件的软件yum history查看系统中软件管理信息yum history info num对该数字为id的信息进行显示yum groups list列出软件组yum groups info sfgroup查看软件组的信息yum groups install sfgroup安装软件组yum groups remove sfgroup卸载软件组

3.共享型yum源的部署

step1 在一台已经配置好本地yum源的主机中安装httpd yum install httpd step2 配置网络yum源 systemctl start httpd ##开启http systemctl stop firewalld ##关闭火墙 mkdir /var/www/html/westos mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos

用上面的方法配置的网络yum源是临时的,重启后设定就消失了。 如果要配置一个永久的网络yum源,用以下方法:

vim /etc/rc.d/rc.local ##开机自运行脚本文件

在其中写入:mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos

chmod 755 /etc/rc.d/rc.local ##修改权限

测试: 1.网页搜索 ip/rhel7.3 2.在另一台主机里 cd /etc/yum.repos.d/ vim nigar.repo

在其中写入: [rhel7.3] name=rhel.3 baseurl=http://ip/rhel7.3 gpgcheck=0 用yum命令就可以进行安装

4.rpm命令及第三方软件的安装

rpm

参数功能-i安装-v显示过程-hhash加密-e卸载-q查看-a所有-p软件包-ql查看软件在系统中的安装文件路径-qlp查看未安装的软件包在系统中如果安装后产生文件的路径-qf根据某个文件找出此文件属于哪个安装包-qc查看软件的配置文件名称-qd查看软件的帮助文件–scripts查看脚本–nodeps安装软件忽略软件依赖–force强行安装软件-Kv检测软件包是否被篡改

画图软件的安装: –scripts参数的重要性 在安装一个非官方的安装包前,为了安全,我们要通过查看脚本这一参数查看该安装包是否为恶意病毒安装包

5.第三方软件仓库的搭建

在yum仓库中有许多软件可以直接用yum intsll命令安装,但有一些第三方软件,不在yum仓库中,不能直接用yum install 命令安装,而且第三方软件有依赖性时安装比较麻烦。如果为这些第三方软件搭建一个软件仓库,使其可以直接用yum install 命令安装,会方便很多。

搭建步骤: step1 把所有的rpm包放到一个目录中 step2

createrepo -v /存放软件包的目录 ##命令执行成功会生成repodate目录

step3

cd /etc/yum.repos.d/ vim nigar.repo

测试: 搭建成功后,执行 yum clean all 命令 在software里可以查看到第三方软件包 ;用 yum search wps命令也可以查看到第三方软件包 对于有依赖性的软件包,直接用yum install … -y命令就可以安装

最新回复(0)