当前位置:   article > 正文

yum的原理和机制_yum 使用 sockets

yum 使用 sockets

目录

1.yum的原理:

yum的机制服务器端:

2.Apache:

3.systemctl:

4.什么是守护进程:

5.yum常用的指令:

6.LDAP:

7.笛卡尔积:

8.什么是python上下文:

9.python由什么机构维护

10.RSA和SSL(Secure Sockets Layer) 之间有密切的联系。

1.yum的原理:

说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。 YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。


yum的机制服务器端:

在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。
    客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

2.Apache:

Apache是一种开放源代码的Web服务器软件,它被广泛用于互联网上的许多网站。Apache由Apache软件基金会开发和维护,它是目前最流行的Web服务器软件之一。
Apache有很多功能和特性,包括处理静态和动态内容、支持多种操作系统、配置灵活等。它支持许多常见的协议和技术,如HTTP、HTTPS、PHP、Perl、Python等。通过使用模块化的架构,Apache可以根据需求灵活进行配置和功能扩展。
使用Apache可以轻松地搭建一个Web服务器,它可以托管网站的静态文件,也可以处理动态网页的生成和请求。许多网站管理员和开发人员都选择使用Apache作为他们的首选Web服务器软件,因为它稳定、可靠,并且具有强大的社区支持。
要安装和配置Apache,你可以访问Apache软件基金会的官方网站(https://httpd.apache.org)获取详细的安装和配置指南。

3.systemctl:

是一个用于管理系统服务的命令行工具,它是 Systemd 系统和服务管理器的一部分Systemd 是在大多数现代 Linx发行版中作为t 系统的替代品,并提供了对系统启动、停止、重启和配置服务等功能的更强大控制。
systemctl的主要作用和含义如下:
1.启动和停止服务:使用systemtl statservice 命可以启动指定的服务,而 systemtl stpservie命今则可以停业服务。这些命令会自动处理依赖关系,确保服务及其依款
的服务以正确的顺序启动或停止。
2.重启和重新载服务:使用 systemtl restat 《service》命今可以重服务,而 systectl reloadservice命今可以重新加载服务与简单地停止再启动服务不同,重启和重新加
载命令能够尽可能地避免服务中断。
3.查看服务状态:使用 systetl tatus《srye)今以查看指定服务的当前态,包括是否在、最后-次功启/停的时,该命令还会显示任精误或警告消息,帮
助诊断和调试服务问题。
4. 启用和禁用服务:使用 systenctl eable servie命今可以将服务配置为在系统启动时自动启动,而 systemctl dishle service命今可以禁上服务的动启动。这些命令会创建或删除相应的符号链接,用于在适当的运行级别下启动或停止服务。
5查看服务日志:使用systemctl status《servie命今可以查看务的当前日志输出如果需要查看完整的服务志,可以使用 joumalctl 《servi命来检索和过与指定务相关的日志条目。
6管理系统单元:除了服务,Systemd 还管理其他类型的系统单元,如挂载点、设备、套接字等,systetl命提供了对这些单元的管理功能,例如启动或停止挂载点,加载可载内校模块等。

4.什么是守护进程

守护进程是一个在后台运行并目不受任何终端控制的进程。Unix操作系统有很多典型的守护进程(其数目根据需要或20-50不等),它们在后台运行,执行不同的管理任务。
用户使守护进程独立于所有终端是因为,在守护进程从一个终端启动的情况下,这同一个终端可能被其他的用户使用。例如,用户从一个终端启动守护进程后退出,然后另外一个人也登录到这个终端。用户不希望后者在使用该终端的过程中,接收到守护进程的任何错误信息。同样,中终端键入的任何信号(例如中断信号)也不应该影响先前在该终端启动的任何守护进程的运行。虽然让服务器后台运行很容易(只要shel命令行以&结尾即可),但用户还应该做些工作,让程序本身能够自动进入后台,目不依赖于任何终端。
守护进程没有控制终端,因此当某些情况发生时,不管是一般的报告性信息,还是需由管理员处理的紧急信息,都需要以某种方式输出。Svslog 函数就是输出这些信息的标准方法,它把信息发送给 syslogd 守护进程。

5.yum常用的指令:


安装
  yum install              #全部安装
  yum install package1     #安装指定的安装包package1
  yum groupinsall group1   #安装程序组group1
更新和升级
  yum update               #全部更新
  yum update package1      #更新指定程序包package1
  yum check-update         #检查可更新的程序
清除缓存
  yum clean packages       #清除缓存目录下的软件包
  yum clean headers        #清除缓存目录下的 headers
  yum clean oldheaders     #清除缓存目录下旧的 headers
查找和显示
  yum info package1      #显示安装包信息package1
  yum list               #显示所有已经安装和可以安装的程序包
  yum list package1      #显示指定程序包安装情况package1

6.LDAP:

LDAP是轻型目录访问协议 (Lightweight Directory Access Protocol)的缩写,它是用于访问和维护分布式目录服务的应用层协议。LDAP旨在提供一种标准的方法,用于在网络上访问和管理各种信息,如用户、组织、设备和资源等

7.笛卡尔积

如果表1有m行a列,表2有n行b列,两表无条件连接时会将两表里所有行两两组合到一起,所形成的表就有m*n行,atb列。如果表1或表2的记录数很多时,连接后会形成一张非常大的表,在这种大表里查询效率特别低,所以在数据库查询时,应尽量避免笛卡尔积的出现。
在Hive的严格模式中,也专门限制了笛卡尔积。
这里总结了什么情况下可能产生笛卡尔积,以后在查询中应该避免
首先问个问题,常见的左连接查询,是不是笛卡尔积。换个方式问,左连接中以左表为准,左表有m条记录,连接后的结果集是不是定能得到m条记录?答案是不一定,也就是说,左连接查询可能会产生笛卡尔积。

8.什么是python上下文:


在Pvthon中,上下文(Context) 指的是代码上下文环境,也可以理解为代码执行的特定范围或环境。上下文可以影响代码的行为和作用域。常见的几种上下文包括:
全局上下文 (Global Context) : 全局上下文是最顶层的上下文环境,在程序执行期间一直存在。在全局上下文中定义的变量和函数可以被代码中的任何其他上下文所访问。
函数上下文 (Function Context) : 每当调用一个函数时,都会创建一个新的2上下文。函数上下文包含了函数的参数、局部变量以及函数内的其他代码。

9.python由什么机构维护


Python由Python软件基金会(Python Software Foundation)负责维护。Python软件基金会是一个非营利组织,致力于促进、保护和推动Python编程语言及其相关技术的发展。该基金会负责管理Python的开发和发布,并提供支持和指导给Python社区的成员。Python的创始人Guido van Rossum也是该基金会的成员之一。基金会的主要任务包括维护核心Python语言的发展,管理官方Python软件包的发布,组织Python开发者会议和活动,以及提供相关教育资源和指导。

10.RSA和SSL(Secure Sockets Layer) 之间有密切的联系。

SSL是一种用于保护网络通信安全的协议,它使用了对称加密算法和非对称加密算法来实现数据的加密和身份验证.
在SSL协议中,非对称加密算法主要用于进行身份验证和密钥交换。而RSA算法是SSL协议中最常用的非对称加密算法之一,用于生成和交换密钥对。具体来说,RSA算法用于生成服务器的公钥和私钥,服务器将公钥发送给客户端,客户端使用公钥对生成的随机对称密钥进行加密,然后发送给服务器。服务器使用私钥对加密的对称容钥进行解密,从而实现安全的容钥交换
目密钥交换完成,SSL协议会使用对称加密算法(如AES) 来加密和解密实际的数据传输。对称加密算法的优势在于其加解密速度快,适合大量数据的加客和解客操作。
总结起来,RSA和SSL之间的联系是:
1.RSA算法用于SSL协议中的密钥交换和身份验证
2.SSL协议使用对称加密算法来加密和解密实际的数据传输。
3.RSA算法和对称加密算法结合使用,保证了SSL协议的安全性和效率。
需要注意的是,随着时间的堆移,SSL协议逐渐被TLS (Transport Laver Security) 协议所取代。TLS是SSI的继任者,但它们在加密算法和协议版本上有所不同,但基本的加密原理和机制仍然类似。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/181078
推荐阅读
相关标签
  

闽ICP备14008679号