Linux配置yum仓库,服务控制,防火墙

一、yum仓库

1.在安装软件时,首先第一步就是要考虑软件的版本的问题!

2.软件的安装:最安全可靠的方法就是去软件对应的官网上查看安装手册(包括的软件的下载)

红帽系软件安装的常见的3种方式

(1)编译安装

./configure      检查当前系统的运行环境

make             编译

make  install    安装

(2)rpm包安装

rpm  -ivh   包的路径  (-i 安装,-v显示安装的过程,-h显示安装的进度) 

rpm  -e   包名      (删除已安装的软件)

rpm   -qa   |  g+rep   包名   (-q查询, -a所有,查找软件包是否被安装)

依赖包解决太麻烦

(3)yum安装   DNF

(8版本往后,rpm包的管理工具变为dnf,但是yum命令一样通用,使用过程中没有区别)

yum准确来讲就是rpm包的管理工具,rpm包类似软件安装包,而yum就类似手机里应用商店,对于这些软件安装包进行了统一的管理,方便用户下载和安装软件。

yum  install  软件包   -y   (安装软件)

yum  remove   软件包    -y    (卸载软件包)

rpm包可以通过rpm命令来安装,也可以通过yum命令安装,rpm的安装方式只会针对软件本身进行安装,不会解决软件依赖的问题的,而yum在安装过程中,会尽量解决软件依赖的问题。

(4)搭建yum仓库

本质上来讲,就是将软件包所在的文件提前写入yum仓库的配置文件中,这样软件安装时,用户只需要输入软件包的名字,而软件所在的路径就可以直接从配置中读取。

  • YUM仓库必须在/etc/yum.repos.d/
  • /etc/yum.repos.d/创建文件名必须以.repo结尾
  • Yum分为本地源(file://)和网络源(http://)

仓库内容:仓库标识[];仓库名name=;enabled=(=1代表启用仓库,=0代表不启用仓库;gpgcheck=(0不开启校验,1开启校验);baseurl=)

如何查看本地的源

然后进入此目录分别可以看到Appstream和Baseos目录,为存放软件源的路径

Cd BaseOS

   Pwd

Cd AppStream

   Pwd

红帽

(1)cd /etc/yum.repos.d/  (进入yum仓库的配置文件目录)

(2)touch /etc/yum.repos.d/local.repo(创建配置文件,配置文件一定要在/etc/yum.repos.d/目录下进行,且文件的后缀名为.repo

(3)vim /etc/yum.repos.d/local.repo(编写yum配置文件)

[BaseOS]   # 仓库编号唯一,不能同名冲突

name=baseos  # 仓库的描述信息

baseurl=file:///run/media/root/RHEL-8-4-0-BaseOS-x86_64/BaseOS

# yum源的所在位置,如果是file://代表使用的是本地源,如果是http://代表的网络源。

enabled=1  # 启用仓库

gpgcheck=0  # 关闭gpgcheck(检查包的完整性和合法性、)

[AppStream]

name=appstream

baseurl=file:///run/media/root/RHEL-8-4-0-BaseOS-x86_64/AppStream

enabled=1

gpgcheck=0

配置文件编辑完成后,保存并退出

(4)yum clean all   #清理缓存

(5)yum makecache   #重新建立缓存

(6)yum  repolist   # 列出所有的仓库

(7)yum  list       # 列出所有的包。

yum  update  更新所有的软件包

yum  upgrade  包名   更新指定软件包

yum  search   关键字  查找含有关键字的包

yum info  包名       查看软件包的信息

二、服务控制

systemctl status 服务名   查看服务状态

systemctl start 服务名    启动服务

systemctl enable  服务名  设置服务的开机自启

systemctl  restart  服务名   重启服务

systemctl  stop    服务名    停止服务

systemctl disable  服务名    取消服务的开机自启

往返天地间

三、如何利用现有网页编写一个网站

(1)打开红帽系统中的火狐浏览器 输入www.baidu.com

(2)网页空白处右击,选择查看网页源代码view page source,然后进入源码后,ctrl a,选中所有,右击复制。

(3)vim  /var/www/html/index.html

进入编辑界面后,将刚刚复制的网页源码,粘贴。

(4)如果以使用要修改内容的话,可替换命令

示例:全国多地清朗过清明   202-4-5redhat课程

:%s/往返天地/2022-12-5/g 红帽课程

(5)替换完成后,然后在网页上输入当前运行http服务主机ip地址即可:

例如:ip address查看 127.0.0.1   

四、linux的防火墙

作用:对不符合要求的数据进行拦截,从而保证系统的安全。

systemctl status firewalld.service  查看防火墙的状态

firewall-cmd --list-all  查看防火墙的信息

(1)防火墙开放指定端口

firewall-cmd --permanent --add-port=端口号/协议类型

firewall-cmd --reload

注意:做完之后还要reload加载一下

firewall-cmd --reload

(2)删除指定端口:

firewall-cmd --permanent --remove-port=80/tcp

firewall-cmd --reload

(3)防火墙开放指定服务

firewall-cmd --permanent --add-service=服务名

firewall-cmd --reload

删除的话,只需要把—add-server换成—remove-server就行

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

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

相关文章

[从零开始学习JAVA] Stream流

前言: 本文我们将学习Stream流,他就像流水线一样,可以对我们要处理的对象进行逐步处理,最终达到我们想要的效果,是JAVA中的一大好帮手,值得我们了解和掌握。(通常和lambda 匿名内部类 方法引用相…

设计模式(创建型)-抽象工厂模式

摘要 在软件开发的复杂世界中,设计模式作为解决常见问题的最佳实践方案,一直扮演着至关重要的角色。抽象工厂模式,作为一种强大的创建型设计模式,在处理创建一系列或相关依赖对象的场景时,展现出了独特的优势和灵活性。它通过提供一个创建对象的接口,让开发者能够在不指定…

【JavaEE】-- SpringBoot快速上手

文章目录 1. Maven1.1 什么是Maven1.2 为什么要学Maven1.3 创建一个Maven项目1.4 Maven核心功能1.4.1 项目创建1.4.2 依赖管理1.4.3 Maven Help插件 1.5 Maven仓库1.5.1 本地仓库1.5.2 中央仓库1.5.3 私有服务器(私服) 1.6 Maven设置国内源1.6.1 配置当前…

TCP/IP 协议精讲-精华总结版本

序言 本文旨在介绍一下TCP/IP涉及得所有基础知识,为大家从宏观上俯瞰TCP/IP提供一个基石,文档属于《TCP/IP图解(第五版)》的精简版本。 专业术语 缩写 全称 WAN Wide area network广域网 LAN Local area network局域网 TC…

Leetcode 160 Intersection of Two Linked Lists

题意 给定两个链表,找这两个链表第一个公共节点,如果没有返回nullptr 题目链接 https://leetcode.com/problems/intersection-of-two-linked-lists/description/ 题解 两个指针分别从两个链表(记录为表A,表B)的表…

C语言——结构体、联合、枚举

C语言中自定义类型 结构体结构体变量的创建和初始化结构体传参结构体内存对齐(如何存储) 联合体(共用体)联合体创建和初始化联合体大小(如何存储) 枚举类型枚举类型创建枚举类型初始化枚举的优点(相较于define) 前言 C语言中有内置类型和自定义类型,内置类型就像int…

利用pprof对golang进行性能分析

利用pprof进行性能分析 pprof性能分析的5个方面 一、性能分析的五个核心维度 CPU分析 - 剖析程序的CPU使用情况,定位高耗时函数 内存分析 - 追踪内存分配与泄露,优化内存使用模式 IO分析 - 监控文件/网络IO操作,发现瓶颈资源 Goroutine分…

IntelliJ IDEA 调试技巧指南

在日常开发中,调试是不可或缺的一部分。掌握调试工具的使用可以让我们更高效地定位和解决问题。本文将介绍一些在 IntelliJ IDEA 中常用的调试技巧,希望能帮助你在开发过程中更顺畅地解决问题。 1. 方法断点:快速定位实现类 方法断点可以帮…

gitlab 提交pr

在 GitLab 中,提交合并请求(Merge Request, MR)的大致流程如下: 1. 创建新分支 如果你还没有创建新的功能分支,可以使用以下命令创建并切换到新分支: git checkout -b feature-branch说明:f…

halcon几何测量(二)计算距离和角度的函数

目录 一、计算两条线之间的夹角二、计算一条直线和水平轴之间的夹角三、计算两个轮廓之间的最小距离四、计算两个轮廓之间的最小距离和对应的点五、计算直线和区域之间的最小和最大距离六、计算点到轮廓线之间的距离七、计算点到直线的距离八、计算点到点的距离九、计算点和区域…

【Linux操作系统——学习笔记二】Linux简单导航命令操作

一、前言 学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。 命令行:是一种通过输入命令和参数与计算机系统进行交互的方式,可以使用各种字符化命令对系统发出操作指令,打开Linux终端,进入命令行界面。 …

新安装的cursor安装不了插件

我安装的cursor版本0.47.5 直接说解决办法 找到安装路径cursor\resources\app下的product.json 修改https://marketplace.cursorapi.com为https://marketplace.visualstudio.com

算法基础篇(蓝桥杯常考点)

算法基础篇 前言 算法内容还有搜索,数据结构(进阶),动态规划和图论 数学那个的话大家也知道比较难,放在最后讲 这期包含的内容可以看目录 模拟那个算法的话就是题说什么写什么,就不再分入目录中了 注意事…

《解锁华为黑科技:MindSpore+鸿蒙深度集成奥秘》

在数字化浪潮汹涌澎湃的当下,人工智能与操作系统的融合已成为推动科技发展的核心驱动力。华为作为科技领域的先锋,其AI开发框架MindSpore与鸿蒙系统的深度集成备受瞩目,开启了智能生态的新篇章。 华为MindSpore:AI框架的创新先锋…

双3060、Ubuntu22.04、cuda12.8安装deepseek 32b-Q8

以下是针对双RTX 3060显卡(12GB显存)在Ubuntu 22.04系统部署DeepSeek-R1-32b-qwen-distill-q8模型的完整流程,结合最新技术规范与魔塔社区资源: 一、驱动与CUDA环境配置 1. 禁用开源驱动 bash sudo tee /etc/modprobe.d/blackli…

K8S学习之基础三十四:K8S之监控Prometheus部署pod版

使用 Kubernetes Pod 的方式部署 Prometheus 是一种常见的方法,尤其是在容器化和微服务架构中。以下是详细的步骤: 1. 创建命名空间(可选) 为了方便管理,可以为 Prometheus 创建一个单独的命名空间。 yaml 复制 a…

Linux top 命令详解:从入门到高级用法

Linux top 命令详解:从入门到高级用法 在 Linux 系统中,top 是一个强大的实时监控工具,用于查看系统资源使用情况和进程状态。它可以帮助你快速了解 CPU、内存、负载等信息,是系统管理员和开发者的日常利器。本文将从基本用法开始…

uniapp-x vue 特性

生命周期 在组合式API中,组件可以监听应用和页面的生命周期。但由于应用和页面都有onShow和onHide,导致重名。所以在组合式的组件中监听页面的显示隐藏,改为了onPageShow和onPageHide。 这个和uniapp不一样,uniapp自定义组件无法…

HTML5扫雷游戏开发实战

HTML5扫雷游戏开发实战 这里写目录标题 HTML5扫雷游戏开发实战项目介绍技术栈项目架构1. 游戏界面设计2. 核心类设计 核心功能实现1. 游戏初始化2. 地雷布置算法3. 数字计算逻辑4. 扫雷功能实现 性能优化1. DOM操作优化2. 算法优化 项目亮点技术难点突破1. 首次点击保护2. 连锁…

Qt之自定义界面组件 一

通过qt中的painter绘图事件绘制一个电池电量图的变化。效果如下图 创建一个基于界面widget工程,在wdiget界面添加一个widget界面,将添加的widget界面的类提升为Tbattery.在Tbattery类中重写painEvent电池电量代码 文件目录结构 主要部分代码 //Tbattery.cpp #inc…