今天我们学习一下Linux下源码安装软件。在linux下安装源码是最常用的,使用源码包除了可以自定义修改源代码外,还可以定制相关的功能,因为源码包在编译时可以附加额外的选项。 源码包的编译用到了linux里面的编译器 ,linux上的C语言编译器成为gcc,如果没有gcc就无法编译安装。编译安装通常三步骤。 (1)**./configure ** 。这一步可以定制功能,加上相应选项即可,具体选项通
转载
2024-04-25 20:02:09
30阅读
1CTO是中国知名的数字化人才学习平台和技术社区,以服务一亿数字化人才职业成长为己任,对中国数千万数字化人才拥有强大的影响力和服务能力。通过技术社区、技术博客和新媒体矩阵等综合产品服务体..
TCP/IP协议族TCP/IP是一个协议族,通常分不同层次进行开发,每个层次负责不同的通信功能。包含以下四个层次: 1. 链路层:也称作数据链路层或者网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2. 网络层:也称作互联网层,处理分组在网络中的活动,例如分组的选路。网络层协议包括IP协议(网际协议)、ICM
1998年,安全研究员Antirez在Bugtraq邮件列表上,提到了一个巧妙的端口扫描技术–空闲扫描。众所周知,它允许进行端口完全欺骗扫 描。使得攻击者能够不使用自己的IP向目标主机发送数据包。它的巧妙之处在于,利用不活跃的“僵尸主机”反弹给攻击者一个旁通信道,从而使得攻击者可以进 行端口扫描。入侵检测系统(Intrusion detection system)也就会把无辜的僵尸主机当成攻击者。
最大长度限制网卡上一个参数是MTU值。一般都是1500。表示以太网传输的最大帧长度。 为什么要有最大帧长度限制呢? 这是因为以太网采用的是CSMA/CD方法在介质上传输数据。CSMA/CD叫做带冲突检测的载波监听多路访问技术,在发送数据之前需要检测链路是否空闲,只有链路空闲时才发送数据,并且边发送边检测。发送的过程中一旦检测到冲突则立即停止。所以也就是说,数据发送的过程中,整个链路是被独占的。所以
VMware的安装1.首先确定安装什么系统的虚拟机,以我为例,我安装的kali系统的虚拟机,所以需要先把kali的有关插件安装在电脑上,再去VM官网下载VM虚拟机,有关于安装的细节可以看一些其他博主,有详细的教程。2.安装好调试好之后打开是这样的界面 点击文件打开你安装kali系统的地方然后在我的计算机地下就可以找到你安装的系统,之后点击开启此虚拟机就可以了,后续想要获取root权限,还
密钥交换就是通信的双方能够协商用于加密的密钥,并且不会遭到中间人攻击,昨天看了看SSH和https的原理然后想起了中间人攻击,于是看了看关于密钥交换的内容,这里我要说的都是既有对称密钥也有非对称密钥的,一般情况下都是利用非对称密钥来交换密钥,之后,用协定好的密钥使用对称密钥加解密,原因很好理解,因为对称密钥的加解密速度快而非对称密钥的安全性好。在密码学里一般都是用Alice,Bob,Eve来举例的
转载
2024-05-26 16:13:51
12阅读
一、捕获过滤器选中捕获选项后,就会弹出下面这个框,在红色输入框中就可以编写过滤规则。1)捕获单个IP地址2)捕获IP地址范围3)捕获广播或多播地址4)捕获MAC地址5)捕获所有端口号6)捕获特定ICMP数据当网络中出现性能或安全问题时,将会看到ICMP(互联网控制消息协议)。在这种情况下,用户必须使用一个偏移量表示一个ICMP中字段的位置。偏移量0表示ICMP字段类型,偏移量1表示ICMP位置代码
转载
2024-05-01 20:48:53
67阅读
前言“哈?啥是大白鲨?”咳咳,主要是因为网络分析工具 Wireshark 的图标特别像大白鲨顶部的角。不信你看: “为什么拖了怎么久才发文?”为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。接下来丢包、乱序、超时重传、快速重传、选择性确认、流量控制等等 TCP 的特性,都能「一览无云」。没错,我把 TCP 的"衣服
转载
2024-08-14 12:22:17
398阅读
在Linux操作系统中,软件安装的方式有很多种,其中源码安装是一种比较常见的方式。而在Linux系统中,红帽(Red Hat)是一家著名的Linux发行版本,因此在红帽Linux下进行源码安装也是比较常见的操作。
源码安装是指用户通过下载软件的源代码,然后通过编译和安装这些源代码来完成软件的安装过程。这种安装方式相对于直接使用包管理器安装软件来说,可能会更加复杂,但是也更加灵活和自由。在红帽Li
原创
2024-03-15 09:58:11
8阅读
Linux安装mysql——源码安装1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local][root@ rhel5 local][root@ rhel5 cmake-2.8.4][ro
翻译
2016-12-08 17:14:29
284阅读
Linux安装mysql——源码安装1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local][root@ rhel5 local][root@ rhel5 cmake-2.8.4][ro
原创
2016-12-08 17:15:07
549阅读
1、首先下载KVM源码:http://www.linux-kvm.org/page/Downloads 或者 http://sourceforg
原创
2022-12-19 17:31:41
879阅读
下载安装文件: mysql-5.1.14-beta-linux-i686-glibc23.tar.gz
安装步骤如下:
shell> groupadd mysql
转载
精选
2007-07-10 14:29:51
1918阅读
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较
原创
2012-04-09 07:02:32
951阅读
点赞
1评论
在Linux操作系统中,MySQL数据库是一种非常常见和重要的开源关系型数据库管理系统。为了更好地理解MySQL的运行原理和功能,许多Linux用户选择通过安装MySQL源码的方式来进行部署。
在Linux系统下安装MySQL数据库,有两种常见的方式:一种是通过包管理工具直接安装MySQL的二进制包;另一种则是通过源码编译来安装。相比直接安装二进制包,源码安装MySQL需要更多的步骤和注意事项,
原创
2024-05-20 10:22:17
49阅读
一、下载redis源码,此处以redis 5.0.7为例wget http://download.redis.io/releases/redis-5.0.7.tar.gz二、解压tar -xf redis-5.0.7.tar.gz三、编译cd redis-5.0.7/make四、启动cd src/./redis-server 五、客户端连接同目录下./redis-cli
转载
2021-04-26 19:41:03
288阅读
2评论
在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文
转载
精选
2014-01-22 09:54:27
576阅读
Linux下apache源码安装
原创
2015-07-02 17:05:08
4552阅读
操作系统:CentOS 5.10 32位MariaDB版本:mariadb-5.5.33aMariaDB数据库存放目录:/data/mysql准备篇:一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器,服务器yum命令可以正常使用二、配置防火墙,开启3306端口vi /etc/sysconfig/iptables #编辑-A RH-Firewall-1-INPUT -m
转载
精选
2015-09-09 17:10:12
526阅读