热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

源码包linux软件安装与管理

源代码推荐保存位置:软件安装位置:如何确定安装过程报错:安装过程停止并出现errorwarningno的提示.configure软件配置与检查源码包如无特殊情况,一定要指定其安装目

源代码推荐保存位置:  

/usr/local/src

软件安装位置:

/usr/local

如何确定安装过程报错:

  • 安装过程停止
  • 并出现error / warning / no 的提示

./configure 软件配置与检查    源码包如无特殊情况,一定要指定其安装目录

  • 定义需要的功能选项
  • 检查系统环境是否符合安装要求
  • 把定义好的功能选项和检测系统环境
 1 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# pwd
 2 /home/ucm/software/httpd-2.2.31
 3 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# ll
 4 总用量 1180
 5 drwxr-xr-x 11 ucm ucm   4096 7月  16  2015 ./
 6 drwxr-xr-x 11 ucm ucm   4096 12月  5 01:20 ../
 7 -rw-r--r--  1 ucm ucm  14882 11月 22  2004 ABOUT_APACHE
 8 -rw-r--r--  1 ucm ucm  18613 7月   6  2012 acinclude.m4
 9 -rw-r--r--  1 ucm ucm  56952 10月  6  2010 Apache.dsw
10 drwxr-xr-x  6 ucm ucm   4096 7月  16  2015 build/
11 -rw-r--r--  1 ucm ucm   2644 8月  24  2007 BuildAll.dsp
12 -rw-r--r--  1 ucm ucm   2692 7月  30  2009 BuildBin.dsp
13 -rwxr-xr-x  1 ucm ucm   5786 9月  19  2012 buildconf*
14 -rw-r--r--  1 ucm ucm 142348 7月  16  2015 CHANGES
15 -rw-r--r--  1 ucm ucm  11701 2月  28  2012 config.layout
16 -rwxr-xr-x  1 ucm ucm 573031 7月  16  2015 configure*
17 -rw-r--r--  1 ucm ucm  24720 5月  25  2015 configure.in
18 -rw-r--r--  1 ucm ucm      0 7月  16  2015 .deps
19 drwxr-xr-x  9 ucm ucm   4096 7月  16  2015 docs/
20 -rw-r--r--  1 ucm ucm    403 11月 22  2004 emacs-style
21 -rw-r--r--  1 ucm ucm   7214 1月  24  2005 .gdbinit
22 -rw-r--r--  1 ucm ucm   1248 5月   7  2011 httpd.dep
23 -rw-r--r--  1 ucm ucm   4124 6月  12  2008 httpd.dsp
24 -rw-r--r--  1 ucm ucm   8994 5月   7  2011 httpd.mak
25 -rw-r--r--  1 ucm ucm  12053 7月  16  2015 httpd.spec
26 drwxr-xr-x  2 ucm ucm   4096 7月  16  2015 include/
27 -rw-r--r--  1 ucm ucm   4372 1月  18  2012 INSTALL
28 -rw-r--r--  1 ucm ucm   2909 12月  8  2006 InstallBin.dsp
29 -rw-r--r--  1 ucm ucm   5145 11月 29  2005 LAYOUT
30 -rw-r--r--  1 ucm ucm  30119 5月   7  2011 libhttpd.dep
31 -rw-r--r--  1 ucm ucm  17039 1月  12  2007 libhttpd.dsp
32 -rw-r--r--  1 ucm ucm  28503 5月   7  2011 libhttpd.mak
33 -rw-r--r--  1 ucm ucm  28690 1月  19  2008 LICENSE
34 -rw-r--r--  1 ucm ucm   8739 11月 26  2008 Makefile.in
35 -rw-r--r--  1 ucm ucm  34759 1月  20  2014 Makefile.win
36 drwxr-xr-x 20 ucm ucm   4096 7月  16  2015 modules/
37 -rw-r--r--  1 ucm ucm    828 1月   1  2015 NOTICE
38 -rw-r--r--  1 ucm ucm  12894 3月  16  2012 NWGNUmakefile
39 drwxr-xr-x  9 ucm ucm   4096 7月  16  2015 os/
40 -rw-r--r--  1 ucm ucm   5954 1月  10  2007 README
41 -rw-r--r--  1 ucm ucm   4178 8月  28  2014 README.platforms
42 -rw-r--r--  1 ucm ucm   2553 12月 21  2010 README-win32.txt
43 -rw-r--r--  1 ucm ucm  10183 3月  14  2005 ROADMAP
44 drwxr-xr-x  3 ucm ucm   4096 7月  16  2015 server/
45 drwxr-xr-x  5 ucm ucm   4096 7月  16  2015 srclib/
46 drwxr-xr-x  4 ucm ucm   4096 7月  16  2015 support/
47 drwxr-xr-x  2 ucm ucm   4096 7月  16  2015 test/
48 -rw-r--r--  1 ucm ucm   8183 10月 18  2005 VERSIONING
49 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# 
1 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# pwd
2 /home/ucm/software/httpd-2.2.31
3 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# ./configure --prefix=/usr/local/apache2

make编译

  make clean    清除编译后的缓存文件---用于编译出错,执行回退至未安装的状态

make install  编译安装

源码包---linux软件安装与管理


推荐阅读
  • 本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 大数据应用实例:电视收视率分析企业项目实操第二篇
    本文继续探讨大数据在电视收视率分析中的应用,详细介绍了如何在CentOS系统中进行防火墙管理。针对CentOS 6.5及更早版本,提供了具体的命令操作步骤,包括停止防火墙服务和禁用防火墙启动。此外,还深入讨论了这些操作对数据传输和系统安全的影响,为实际项目实施提供了宝贵的技术参考。 ... [详细]
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
  • 本文深入探讨了 iOS 开发中 `int`、`NSInteger`、`NSUInteger` 和 `NSNumber` 的应用与区别。首先,我们将详细介绍 `NSNumber` 类型,该类用于封装基本数据类型,如整数、浮点数等,使其能够在 Objective-C 的集合类中使用。通过分析这些类型的特性和应用场景,帮助开发者更好地理解和选择合适的数据类型,提高代码的健壮性和可维护性。苹果官方文档提供了更多详细信息,可供进一步参考。 ... [详细]
  • 在 HihoCoder 1505 中,题目要求从给定的 n 个数中选取两对数,使这两对数的和相等。如果直接对所有可能的组合进行遍历,时间复杂度将达到 O(n^4),因此需要考虑优化选择过程。通过使用哈希表或其他高效的数据结构,可以显著降低时间复杂度,从而提高算法的效率。具体实现中,可以通过预处理和存储中间结果来减少重复计算,进一步提升性能。 ... [详细]
  • 本文详细探讨了Java集合框架的使用方法及其性能特点。首先,通过关系图展示了集合接口之间的层次结构,如`Collection`接口作为对象集合的基础,其下分为`List`、`Set`和`Queue`等子接口。其中,`List`接口支持按插入顺序保存元素且允许重复,而`Set`接口则确保元素唯一性。此外,文章还深入分析了不同集合类在实际应用中的性能表现,为开发者选择合适的集合类型提供了参考依据。 ... [详细]
  • 本文深入探讨了ASP.NET中ViewState、Cookie和Session三种状态管理技术的区别与应用场景。ViewState主要用于保存页面控件的状态信息,确保在多次往返服务器过程中数据的一致性;Cookie则存储在客户端,适用于保存少量用户偏好设置等非敏感信息;而Session则在服务器端存储数据,适合处理需要跨页面保持的数据。文章详细分析了这三种技术的工作原理及其优缺点,并提供了实际应用中的最佳实践建议。 ... [详细]
  • 新年伊始,正是学习的最佳时机。本文全面解析了CK1957-Zookeeper的核心概念与实践技巧,旨在帮助初学者快速掌握这一深度学习工具。通过详细的理论讲解和实际操作示例,读者可以更好地理解Zookeeper的工作原理及其在分布式系统中的应用。无论是新手还是有一定基础的学习者,都能从中受益匪浅。 ... [详细]
  • 探究Oracle数据库字符集编码的详细方法与实践
    本文深入探讨了Oracle数据库字符集编码的详细方法与实践。首先,通过执行 `SELECT USERENV('language') FROM DUAL;` 查询服务端字符集编码。其次,通过在注册表中搜索 `NLS_LANG` 参数来查看客户端字符集编码。此外,文章还介绍了如何在不同场景下正确配置和转换字符集,以确保数据的一致性和完整性。 ... [详细]
  • 在执行 Vim/VM 命令时遇到错误提示:检测到名为
    在使用 Docker 时,通过 Vim 编辑 Dockerfile 文件时遇到了错误提示:“检测到名为 .dockerfile.swp 的交换文件”。这一问题通常是因为上次编辑该文件时意外中断,导致系统生成了临时的交换文件。为了解决这个问题,可以手动删除该交换文件或使用 Vim 的恢复功能来恢复未保存的更改。 ... [详细]
  • 斐波那契数在组合数学中的应用与探索
    斐波那契数列作为数学领域中一个广为人知的数列,不仅拥有丰富的数学性质,还与自然界的诸多现象紧密相连。本文将深入探讨这一数列背后的奥秘,揭示其在组合数学中的广泛应用,并通过具体问题的引入,展示斐波那契数列在解决复杂组合问题时的独特优势。 ... [详细]
  • Jenkins学习精华:自动化构建与持续集成入门指南
    本文综合了网络资源及同事分享的PPT内容,详细介绍了Jenkins在自动化构建与持续集成中的应用。首先涵盖了Jenkins的安装与配置流程,接着阐述了如何根据项目需求设定自动化编译任务,包括确定开发环境、选择合适的编译工具以及实现代码的自动更新等关键步骤。特别强调了在SVN环境中通过命令行实现代码自动拉取的最佳实践。 ... [详细]
  • jQuery学习笔记:深入理解事件委派(2014年8月3日)
    在jQuery中,事件委托机制主要通过`closest()`方法实现。该方法用于查找与指定选择器匹配的最近祖先元素,从当前元素开始逐级向上遍历DOM树。这一技术不仅提高了代码的效率,还能有效处理动态生成的元素。参考资料:jQuery遍历方法详解。 ... [详细]
  • 题目描述:小K不幸被LL邪教洗脑,洗脑程度之深使他决定彻底脱离这个邪教。在最终离开前,他计划再进行一次亚瑟王游戏。作为最后一战,他希望这次游戏能够尽善尽美。众所周知,亚瑟王游戏的结果很大程度上取决于运气,但通过合理的策略和算法优化,可以提高获胜的概率。本文将详细解析洛谷P3239 [HNOI2015] 亚瑟王问题,并提供具体的算法实现方法,帮助读者更好地理解和应用相关技术。 ... [详细]
author-avatar
贾志军
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有