Linux中的软件管理

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 编辑文件内容
在这里插入图片描述
然后安装软件
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542185.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android--------Popupwindow的使用

2019独角兽企业重金招聘Python工程师标准>>> PopupWindow在Android.widget包下,项目中经常会使用到PopupWindow做菜单选项, PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮…

安装虚拟机的脚本

1. 先安装生成自动安装脚本的工具 yum install system-config-kickstart -y 2. 打开这个软件 system-config-kickstart 基本设置:更改时区为上海,设置root用户密码 2)设置安装方法为网络安装,将共享的镜像文件地址正确填写 3&…

小小小游戏

写着玩 FlappyBird 视频:https://pan.baidu.com/s/1sljIR5z 游戏:https://pan.baidu.com/s/1ge8j7Ej 项目:https://pan.baidu.com/s/1eSysxpw Breakout 视频:https://pan.baidu.com/s/1gfhv4hd 项目:https://pan.baidu.com/s/1hs8xPly QBert 视频:https://pan.baidu.com/s/1s…

系统延时任务及定时任务

1. 系统延时任务&#xff1a; at相关命令 at time 设定任务执行时间at> rm -fr /mnt/* 任务动作at> <EOT> <<ctrld 执行任务at的命令&#xff1a; -l ##查看任务列表-c …

cpn tools查看运行时间_Jmeter在Linux下的运行测试

一、JMeterApache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试&#xff0c;它最初被设计用于Web应用测试&#xff0c;但后来扩展到其他测试领域。1.1、JMeter的作用能够对HTTP和FTP服务器进行压力和性能测试&#xff0c; 也可以对任何数据库进行同样…

css div滚动_如何使用CSS创建可垂直滚动的div?

css div滚动Introduction: 介绍&#xff1a; Dealing with divs has become a regularity and divs are used for many purposes like to structure our code and to segregate our various sections of codes. Besides, we are also aware of many properties that we can im…

Linux中磁盘分区的管理

1. 本地存储设备的识别 fdisk -l真实存在的设备cat /proc/partitions系统识别的设备blkid系统可使用的设备df系统正在挂载的设备 真实存在的设备不一定可识别&#xff0c;识别到的的设备不一定可使用 2. 设备的挂载和卸载 1&#xff09;设备名称 /dev/xdx …

游戏架构之二(转)

棋牌类游戏常用架构&#xff1a; 我从事过4年的棋牌类游戏开发&#xff0c;使用过的架构大致如上&#xff0c;各模块解释如下。 LoginServer&#xff1a; 登陆服务器&#xff0c;主要负责player 的登陆请求&#xff0c;验证player的合法性&#xff0c;为合法的player分配sessio…

对lvm介绍

1. 什么是LVM LVM是 Logical Volume Manager&#xff08;逻辑卷管理&#xff09;的简写&#xff0c;它是Linux环境下对磁盘分区进行管理的一种机制&#xff0c;用户在无需停机的情况下可以方便地调整各个分区大小。 lvm中的一些常见符号及意义 pv物理卷被lv命令处理过的物理分…

linux中系统修复

1. 引导文件丢失 &#xff08;1&#xff09;引导文件所在路径 /boot/grub2/grub.cfg 需提前知道根目录所在分区和内核版本 uname -r 查询内核版本命令 模拟问题 rm -fr /boot/grub2/grub.cfg 一不小心把这玩意儿给删了&#xff0c;还reboot了 完了以后机子开不了了就这情况 …

dw相对路径怎么改_密云ETL怎么收费

密云ETL怎么收费&#xff0c;派客动力&#xff0c;公司依托自有产品&#xff0c;整合行业资源&#xff0c;构建先进的数据管理解决方案&#xff0c;解决企业和组织的核心数据问题以及被影响的业务挑战。这种工具我都使用过&#xff0c;优点有&#xff1a;图形界面&#xff0c;开…

python 自动化之路 day 08_2 网络编程

本节内容 Socket介绍Socket参数介绍基本Socket实例Socket实现多连接处理通过Socket实现简单SSH通过Socket实现文件传送作业&#xff1a;开发一个支持多用户在线的FTP程序1. Socket介绍 概念 A network socket is an endpoint of a connection across a computer network. Today…

Elasticsearch过滤与聚合的先后顺序java实现

2019独角兽企业重金招聘Python工程师标准>>> 一、Elasticsearch的聚合 ES的聚合相当于关系型数据库里面的group by&#xff0c;例如查找在性别字段男女人数的多少并且按照人数的多少进行排序&#xff0c;在使用MySQL的时候&#xff0c;可以使用如下的句子 select se…

js手机号中间四位_11位手机号码隐藏中间四位数,学会Substitute函数一键搞定!...

相信许多朋友都有见过手机号码被*号隐藏中间四位数的情况。许多地方为了保护个人信息&#xff0c;都会将手机号的中间四位数用星号代替。如上图所示&#xff0c;我们需要将原来的手机号码&#xff0c;通过*号的方式变为隐藏后的加密模式。下面我们就来学习一下如何利用substitu…

python 整数最大_Python程序使用floor()方法查找最大整数

python 整数最大The greatest integer function is a function (real numbers function) to itself that is defined as follows: it sends any real number to the largest integer that is less than or equal to it. 最大整数函数是一个对其自身定义的函数(实数函数)&#x…

selinux对ftp的影响

1.啥是selinux 安全增强型Linux&#xff08;Security-Enhanced Linux&#xff09;简称selinux&#xff0c;它是一个Linux内核模块&#xff0c;也是Linux的一个安全子系统。 selinux的状态&#xff1a; Enforcing:强制模式&#xff0c;在selinux运作时&#xff0c;已经开始限制d…

ES6的class方法基本用法

为什么80%的码农都做不了架构师&#xff1f;>>> 在ES5中我们通常通过构造函数&#xff0c;定义并生成新对象。 例如: function Point(name,age){this.namename;this.ageage;}Point.prototype{Who:function(){return "My name is "this.name",My age…

celery的中文_celery异步任务框架

目录Celery一、官方二、Celery异步任务框架Celery架构图消息中间件任务执行单元任务结果存储三、使用场景四、Celery的安装配置五、两种celery任务结构&#xff1a;提倡用包管理&#xff0c;结构更清晰七、Celery执行异步任务包架构封装八、基本使用celery.py 基本配置tasks.py…

关于linux mv指令机制

最近在mv文件的时候&#xff0c;操作失误将生产服务器一个1TB的文件夹mv到了/opt/test目录&#xff0c;因为最后/opt/目录被沾满所以1TB的文件夹没有迁移过来&#xff0c;写入了30GB数据到了/opt/test目录&#xff0c;因为系统分区被沾满&#xff0c;所以把test目录给删除了。 …

数据库的管理

1. 数据库的简介 定义&#xff1a;数据库&#xff08;Database&#xff09;就是一种按数据结构来组织&#xff0c;存储和管理数据的仓库&#xff0c;其中包含数据挖掘&#xff0c;大数据信息的推送。 mariadb数据库管理系统是mysql的一个分支&#xff0c;主要由开源社区在维护&…