Linux下载软件

本文详细介绍了在Red Hat 7系统中搭建yum源的过程,包括环境配置、虚拟机与真实主机网络设置、镜像挂载、本地仓库搭建及自动挂载服务配置。此外,深入解析了yum命令的使用方法与rpm命令处理软件的技巧,涵盖了软件安装、更新、卸载等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.环境配置

设置虚拟机和真实主机在同一网端

ping通

修改shell名字为software_install.westos.com

2.在
cd /etc/yum.repos.d/
ls(一般新安装的什么都没有,或者有一个redhat.repo)
vim xxxx.repo(必须以.repo结尾,系统才能识别)
内容如下:
[redhat]         #仓库名字
name=hahahaha    #仓库描述
baseurl=http://172.25.254.250/rhel7.3/x86_64/dvd/   #地址指向(这里的地址是只限于作者当前网络环境)
gpgcheck=0  #0表示校验取消,1表示是需要校验

3.进行仓库列出
yum repolist  #仓库列出,可以看到刚才设置的仓库信息


yum install vnc -y  #开始安装vnc


当出现complete!就表示安装完成


再查看一下Application的Internet中查看是否已经有安装好了的TigerVnc viewer

在虚拟机上用浏览器查看主机的挂载文件:

###############第二个实验############

在真机中,如果没有在172.25.254.250的环境下,则需要用镜像挂载搭建一个下载环境
在root用户下:
[mkdir /iso   #新建一个文件夹
 mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso/   #把镜像移动到新建的目录下


cd /iso      #打开此文件夹  
 ls         #查看目录



cd     #回到根目录
mkdir /westos   #新建一个文件夹
 mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos    #挂载到westos目录下


cd /etc/yum.repos.d   #进入/etc/yum.repo.d文件夹
 ls    #查看此文件内容

mkdir backup   #新建一个文件夹

mv * backup  #把yum.repo.d文件夹里的东西全部移到backup文件
mv: cannot move ‘backup’ to a subdirectory of itself, ‘backup/backup’
[root@foundation14 yum.repos.d]# ls   #再次查看里面的内容


vim westos.repo    #编辑一个以.repo结尾的文件(名字自定)

内容如下:

[rhel7]
name=rhel7.3
baseurl=file:///westos  #本地目录
gpgcheck=0

yum repolist    #仓库列出


 yum install httpd -y    #下载httpd,使主机能共享

su  -   #切换到超级用户
systemctl start httpd  #开启httpd服务
systemctl enable httpd   #设置开机启动httpd协议  
systemctl stop firewalld  #关闭火墙
systemctl disable firewalld  #设置开启不启动火墙


ls -d /var/www/html/   #可共享挂载点目录
mkdir /var/www/html/westos
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos
                      ####挂载yum源到/var/www/html/westos下面之后别的主机就能通过apach服务下载文件

注:上面的设置设置完之后别的主机就可以通过此主机下载软件,下面的设置是开机自动启动挂载服务,将/iso下的镜像挂载到/var/www/html/westos 下面

vim /etc/rc.d/rc.local

在文件的最后加上挂载的语句:


chmod +x /etc/rc.d/rc.local


reboot                                    ####reboot之后会自动挂载供其他主机下载软件

 

yum命令

#######4.yum命令 ##############
1.yum命令的使用必须是在yum源搭建成功之后才能正常运行(没有yum源的话会查找不到)

2.yum命令的详细用法

yum  clean all              ##清除原有的yum缓存
     repolist               ##列出仓库信息


     install software       ##安装
     update                 ##更新     注:在企业中很少用到这个命令,几乎不会出现
     list  software         ##查看软件


     list  all              ##查看所有软件


     list  installed        ##查看已经安装软件


     list  available        ##列出可以安装软件


     reinstall vnc     ##重新安装


     remove software        ##卸载软件


     info software          ##查看软件信息


     search software        ##根据软件信息查找软件

注:这个命令会将所有包含查询词条的软件输出,如ls软件,查找的时候就不能用此命令,否则输出的信息太多,用户会找不到真正需要的软件
     whatprovides software  ##根据文件找出包含此文件的软件

用此条命令查找ls就会出现ls的正确软件:


     groups   list          ##列出软件组


     groups install sfgroup ##安装软件组


   上图中第一行命令中出现了yum groups info Virtualization\ Tools中间有个"\"是为了区分空格符号,不然系统会识别成两个文件

     groups remove sfggroup ##卸载软件组

 

#######5. 用rpm 命令处理软件
rpm -i         ##安装
    -v         ##显示过程
    -h         ##hash 加密

注:三个指令同时运行,上面的报错是此软件缺少依赖软件解决方法如下:

用 yum whatprovides libpng12.so.0查找所需要的依赖软件

查找得到:libpng12-1.2.50-10.el7.i686,先安装这个依赖软件,之后再安装wps就可以了:

下面是操作过程截图:

1.安装依赖软件截图

2.再次安装wps


 3.打开wps,并且wps能正常运行

   -e         ##卸载


    -q         ##查看


    -a         ##所有
    -p         ##软件包
    -ql        ##查看软件在系统中的安装文件路径


    -qlp       ##查看为安装软件包在系统中如果安装之后产生文件的路径

注:p后面跟的是本地已经有的安装包

    -qf        ##根据某文件找出此文件属于那个安装包

  注:在此截图的第一行是我查询的wps安装包的最后一行路径,后面我用rpm -qf XXXXXX上面的一行文件路径查询出它是来自wps安装包的

     -qc        ##查看软件的配置文件名称


    -qd        ##查看软件的帮助文件


    --scripts  ##查看脚本

在企业中工作的时和查看一个安装包的scripts是很有必要的,下面是两个不同的文件的scripts,可以让我们有一个很直观的体验

上面的两个软件对比,第一个软件的脚本文件竟然写的是窃取root权限,和删除根目录的触目惊心的操作

    --nodeps   ##安装软件忽略软件依赖


    --force    ##强行安装软件

注:此命令是为了解决环形依赖的软件安装问题,如下面两个软件的安装

 先安装一个软件

但是安装不成功,报错如下

用它介绍的方法再次安装(就是在后面加上参数:--skip-broken),再次安装如下:

安装结果如下

跳过了两个文件,安装成功!

下面安装另外一个文件:

还是提示有依赖性问题,呼略依赖性问题安装:

安装成功。打开kolourPaint,已经可以成功打开。


    -Kv        ##检测软件包是否被篡改

在安装来源不是redhat官方的软件时候,yum 服务不提供解决依赖性问题的方法,但是用yum服务来装redhat官方的软件时,yum就会提供解决软件依赖性的方法,那么怎么简化安装第三方软件的过程呢?

这就是我们接下来要说的:

第三方软件仓库的搭建

1.把所有的rpm包放到一个目录中

2.createrepo -v /存放软件包的目录

创建成功会出现repodata文件夹

3.vim /etc/yum.repos.d/yum.repo在后面添加下面的语句:

[software]

name=software

baseurl=file:///software

gpgcheck=0

安装wps软件的时候yum会自动解决软件依赖性的问题

软件黑名单:

在/etc/yum.conf文件下面写入
exculde=*.x86_64 退出保存

再次列出软件池的时候,系统会屏蔽64位操作系统的软件

屏蔽的时候要将文件的名字打全,他不是按照关键词屏蔽的

再屏蔽zziplib

结果如下:

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值