Linux中的软件管理

本文介绍了Linux系统中管理软件的方法,包括使用网络资源和本地yum源安装软件,配置及共享本地yum源,理解yum和rpm命令的区别以及软件包名称的解析。还详细讲解了如何搭建第三方软件仓库。
摘要由CSDN通过智能技术生成

1. 使用已有的网络安装资源安装软件

cd /etc/yum.repos.d/ (移动到yum源指向的文件配置目录下)
vim westos.repo (新建文件,yum下后缀必须为.repo)
在这里插入图片描述
编辑这个文件里面写
[redhat] (软件仓库名称)
name=firefox (自定义软件仓库描述)
baseurl=http://172.25.254.250/rhel7.3/x86_64/dvd/ (软件仓库yum源指向)
gpgcheck=0 (不检测gpgkey)0为不要校验,1为校验
在这里插入图片描述
列出仓库信息 yum repolist
在这里插入图片描述
开始安装软件 yum install vnc -y(加-y是确认的意思,就不询问了)
在这里插入图片描述
2. 配置本地yum源

搭建前提:所有搭建的本机必须要有镜像
首先得有镜像,然后在挂载
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso
设定永久挂载
vim /etc/rc.d/rc.local
写入mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso 在系统开机时自动执行此脚本
在这里插入图片描述
chmod 755 /etc/rc.d/rc.local
再给这个文件的权限

设定系统安装源指向
mkdir /etc/yum.repos.d/backup 在yum建立一个包
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup 将yum仓库下的文件先存在这个包里
vim /etc/yum.repos.d/yum.repo 写一个新的安装源文件
在这里插入图片描述
查看本地yum源 yum repolist
在这里插入图片描述
3. 共享性yum源的部署
在已经搭建好本地yum源的主机中安装httpd服务
yum install httpd -y
在这里插入图片描述
开启服务并关闭火墙

       systemctl start httpd        开启hpptd服务
       systemctl enable httpd       开机自启动
       systemctl stop firewalld     关闭火墙
       systemctl disable firewalld  关闭开机自动启动

将本地yum源配置到网络
mkdir /var/www/html/file /var/www/html目录下的文件可以直接通过ip访问
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 挂载镜像
在这里插入图片描述
vim /etc/rc.d/rc.local
写入 mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 设定永久挂载镜像
chmod +x /etc/rc.d/rc.local
在这里插入图片描述
此时统一网段下的虚拟机即可在浏览器中输入http://分享yum源的主机的ip/file共享到本机的yum源
在这里插入图片描述

4. yum命令
yum

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

注意:yum可以解决倚赖问题 ,下载文件时的倚赖会一并下载,但并不能解决所有 ,rmp不会解决倚赖问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5. rpm命令
rpm

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

用rpm -ivh发现软件倚赖性,再用yum install解决倚赖性
–nodeps用来解决倚赖性死循环
rpm -i 软件安装包 --force强制安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6. 软件包名称详解

           kolourpaint-4.10.5-4.el7.x86_64.rpm
           [1]           [2]    [3] [4]    [5]

[1] 软件名称
[2]版本
[3]适用系统
[4]架构
[5]使用rpm体系
rpm即red packages manager ,redhat公司出品以及其衍生产品

7. 第三方软件仓库的搭建
createrepo -v 存放软件包的目录, 命令执行成功后此目录下会生成repodata目录
在这里插入图片描述
vim /etc/yum.repos.d/westos.repo 编辑文件内容
在这里插入图片描述
然后安装软件
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值