LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux操作系统开放源代码的安装方法及安装软件介绍

2023年7月6日 175点热度

因为Linux操作系统开放源代码linux软件工程师培训,因而在其上安装的软件大部份也都是开源软件,比如Apache、Tomcat和PHP等。开源软件基本都提供源码下载,可采用源码安装的形式安装软件。

注意,这儿使用的源码包,指的是软件所有源代码的压缩包linux 程序卸载,其后缀名为".tar.gz"或".tar.bz2";而SRPM源码包本质上属于RPM包,也就是源码的RPM包,其文件后缀为".src.rpm"。似乎都叫源码包,但不是一码事。

软件的源代码中国linux操作系统,也就是软件的原始数据,任何人都可以通过源代码查看该软件的设计构架和实现方式,但软件源代码难以再计算机中直接运行安装,须要将源代码通过编译转换为计算机可以辨识的机器语言,之后才可以安装。

Linux系统中linux 程序卸载,绝大多数软件的源代码都是用C语言编撰的,少部份用C++(或其他语言)编撰。因而要想安装源码包,必须安装gcc编译器(假如涉及C++源码程序,还须要安装gcc-c++)。

安装gcc之前,可先使用如下命令瞧瞧是否早已安装:

[root@localhost ~]# rpm -q gcc
gcc-4.4.6-4.el6.i686

若果未安装,考虑到安装gcc所依赖的软件包太多,推荐你们使用yum安装gcc。

不仅安装编译器,还须要安装make编译命令。要晓得,编译源码包可不像编译一个hello.c文件那样轻松,包中含大量的源码文件,且文件之间有着极其复杂的关联,直接决定着各文件编译的先后次序,因而自动编译费时吃力,而使用make命令可以完成对源码包的手动编译。

linux 程序卸载_linux卸载源码安装的软件_源码安装怎么卸载

同样,在安装make命令之前,可使用如下命令查看其是否早已安装:

[root@localhost yum. repos.d]# rpm -q make
make-3.81-20.el6.i686

若果未安装,可使用yum-yinstallmake命令直接安装make。

安装好了gcc编译器和make编译工具,接出来学习使用源码包安装软件。

Linux源码包安装软件

这儿以安装apache为例,安装过程分为如下几步:

1、下载apache源码包。该软件的源码包可通过官方网站下载,得到的源码包格式为压缩包(".tar.gz"或".tar.bz2")。

将各类文件分门别类保存在对应的目录中,应当成为合格Linux管理员约定俗成的习惯。Linux系统中用于保存源代码的位置主要有2个,分别是"/usr/src"和"/usr/local/src",其中"/usr/src"拿来保存内核源代码,"/usr/local/src"拿来保存用户下载的源代码。

2、将源码包进行解压缩,使用命令如下:

[root@localhost ~]#tar -zxvf httpd-2.2.9.tar.gz|more

3、进入解压目录,执行如下命令:

[root@localhost ~]# ls
anaconda-ks.cfg httpd-2.2.9 httpd-2.2.9.tar.gz install.log install.log.syslog
[root@localhost ~]# cd httpd-2.2.9

4、./configure软件配置与检测。这一步主要完成以下3项任务:

此步具体执行代码如下:

[root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2
checking for chosen layout...Apache
checking for working mkdir -p…yes
checking build system type...i686-pc-linux-gnu
checking host system type...i686-pc-linux-gnu
checking target system typa...i686-pc-linux-gnu
…省略部分输出…

--prefix选项的含意为指定安装目录。

此命令没有加载其他功能,只是指定安装目录。须要说明的是,"/usr/local/apache2"目录不须要手工构建,安装完成后会手动构建(这个目录是否生成也是检查软件是否正确安装的重要标志)。

5、make编译。make会调用gcc编译器,并读取Makefile文件中的信息进行系统软件编译。编译的目的就是把源码程序转变为能被Linux辨识的可执行文件,这种可执行文件保存在当前目录下。

linux 程序卸载_linux卸载源码安装的软件_源码安装怎么卸载

执行的编译命令如下:

[root@localhost httpd-2.2.9]# make

编程过程较为历时,须要有足够的耐心。

6、正式开始安装软件,这儿一般会写清程序的安装位置,假若没有,则建议读者把安装的执行过程保存出来,以备将来删掉软件时使用。安装指令如下:

[root@localhost httpd-2.2.9]# make install

整个过程不报错,即为安装成功。

安装源码包过程中,假如出现“error”(或“warning”)且安装过程停止,表示安装失败;反之,假如仅出现警告信息,但安装过程还在继续,这并不是安装失败,顶多使软件部份功能难以使用。

注意,假若在"./configure"或"make"编译年报错,则在重新执行命令前一定要执行makeclean命令,它会清空Makefile文件或编译形成的".o"头文件。

Linux源码包卸载

通过源码包形式安装的各个软件,其安装文件独自保存在/usr/local/目录下的各子目录中。诸如,apache所有的安装文件都保存在/usr/local/apache2目录下。这就为源码包的卸载提供了便利。

源码包的卸载,只须要找到软件的安装位置,直接删掉所在目录即可,不会遗留任何垃圾文件。须要读者注意的是,在删掉软件之前,应先将软件停止服务。

以删掉apache为例,只需关掉apache服务后执行如下命令即可:

[root@localhost ~]# rm -rf /usr/local/apache2/

黑马程序员新版Linux零基础快速入门到精通,全囊括linux系统知识、常用软件环境布署、Shell脚本、云平台实践、大数据集群项目实战等

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统 php源码 开放源代码 源码 软件
最后更新:2023年7月6日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux系统助你轻松查看sh文件内容 熠熠生辉的C语言Linux开发者的好书和技术参考资料 fedora win7 双系统 Fedora与Win7双系统完美融合 Windows10版本1803和更高版本重置密码18031803 yum安装PHP5.4的亲身体验系统管理员 编译流程(12、GCC、hello.s)预处理 不同操作系统中比较常见的文件系统定义是什么 快速掌握fedora终端打开技巧 Ubuntu下软件安装的几种方式,及apt工具的使用 Red Hat Linux AS下载对比 深度解析Linux网络带宽测试,揭秘速度与激情 文件路径例子及应用软件下载工具 Fedora安装Steam,一键搞定 修改root用户的密码需要注意哪些问题? Linux僵死:解决与预防 开始开发小程序的第一步,你的小程序之旅 Linux移植:地址划分与分配解析 应用软件工程师的隐形之道:驱使硬件设备行动 Linux命令与Shell脚本实践:九个重点指南 phpWeChat微信+网站开发框架功能亮点解析!安装方法
完成远程连接以后就可以安装图形化界面,配置低了会比较卡Linux系统助你轻松查看sh文件内容快速了解Linux内核版本,查看命令揭秘!SUSELinux12SP5的安装步骤及安装方法Linux部署Tomcat项目对比评测基于精简指令集计算原理建立的CPU体系结构有不同的特点和应用场景Linux操作系统:端口查进程用做ASIC芯片的EDA仿真工具来做FPGA的仿真调试ghost linux系统 备受瞩目的Ghost Linux:稳定性与性能共赢Centos7无人值守安装系统架构及工作原理启动畅行编程世界,掌握Linux Java环境LinuxCentOS7中如何安装字体库以及中文字体?Linux Find命令:简单使用正则统计次数本地Windows远程桌面连接阿里云Ubuntu16.04服务器:1linux 解压zip文件 (Linux基础知识)Linux常用的压缩命令和常见用法打造高效稳定的Linux网络应用(Linux基础知识)linuxuserdel命令是系统管理员命令解决Linux命令行中文乱码问题Linux内核下载地址,Linux之旅加速!《Linux命令大全Linuxscp命令》命令
探究Linux最新发行版的亮点和改进趋势 Linux安装DedeCMS,打造个性网站 Linxu2.6的内核配置系统详解文件的“语法” Linux上使用微信的经验技巧,实现多平台交流 Linux内核中的包过滤引擎的5个检查点 如何使用CentOS#官方镜像文件安装Linux操作系统 高效稳定的开发环境,红帽Linux ISO下载指南 一直不太明白Linux系统的磁盘分区与目录结构之间的关系 Linux远程主机的指定目录内容的使用命令 Linux内核写一次特性:永不失效,提高系统性能 Linux下的Web服务器开发:八个必知技巧 轻松掌握Linux内核:完全注释助你开启开源世界! 关键词:工控主板能支持什么版本的LINUX系统?依据 安装后系统默认不会自动启动的服务,避免不必要损失和麻烦 微软Build2023助力全球开发者共同把握新机遇 Linux删除文件夹:简单方法一键搞定! Linux串口驱动优化与调试技巧 LinuxMatlab2023b下载经验分享 2440芯片,嵌入式设备的Linux移植,开启无限可能 linuxlinux有哪些版本?linux有什么版本
标签聚合
软件 命令 内核 应用 linux服务器 操作 电脑 文件 安装 linux系统
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 118篇
  • 2023年8月 / 122篇
  • 2023年7月 / 122篇
  • 2023年6月 / 119篇
  • 2023年5月 / 123篇
  • 2023年4月 / 113篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2