linux源码包管理 源码包安装

一、源码包和RPM包的区别

  1.安装位置不同

RPM包默认安装路径
/etc/ 配置文件安装兖
/usr/bin/ 可执行命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置

                             note:可以通过 rpm -q -l package-name 命令 查看软件包安装位置

    源码包安装位置: 一般是/usr/local/软件名/

    RPM包安装的服务可以通过 系统服务管理命令(service) 来管理,例如RPM包安装的apache的启动方式为:(1)/etc/rc.d/init.d/httpd start;(2)service http start

    由于源码包安装的服务不能被服务管理命令管理,所以只能以绝对路径进行服务的管理,如:/usr/local/apache2/bin/apachectl start

二、源码包的安装

  1.安装C语言编辑器

  2.下载源码包:http://mirror.bit.edu.cn

  3.解压下载的源码包  tar -zxvf package-name

  4.进入解压缩目录 (压缩目录下有两个文件比较重要 INSTALL README, INSTALL为安装说明,README为软件说明必看)

  5. ./configure 软件配置与检查

    (1)定义需要的功能选项

    (2)检查系统环境是否符合安装要求

    (3)把定义好的功能选项和检测系统环境的信息写入Makefile文件,用于后续的编辑

    可以通过 ./configure --help 查看所有配置

    例如:./configure --prefix=/usr/local/apache2 定义软件包安装目录

  6. make 编译 (make clean 清空编译文件)

  7. make install 安装编译

  安装注意事项

  (1)源代码保存位置:/usr/local/src

  (2)软件安装位置:/usr/local

  (3)如何确定安装过程报错:安装过程停止,并出现error、warning或no的提示

时间: 2024-10-12 19:50:07

linux源码包管理 源码包安装的相关文章

程序包管理与程序编译安装(第九章)

1. 程序包管理工具 1.1 dpkg包管理工具 dpkg为基于debian发行版中的程序包管理工具,例如Ubuntu.linxu mint. aptitude:软件包管理系统,直接输入此命令可进入包管理的视图 dpkg -L Package_Name:列出指定软件包所包含的全部文件 dpkg --search absolute_file_name:查看指定文件属于哪个包 aptitude search Package_Name:查看所有该名字的软件包,会自动增加通配符,前面下是i表示已安装,c

iOS包管理工具Cocoapods的安装与使用

在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时我们就需要一个包管理工具,在iOS开发中,我们使用最多的就是Cocoapods. Cocoa是开发OS X下的苹果提供的API,Cocoa Touch是开发iOS触摸类设备的API.比如我们在开发iOS中,常常需要新建一个类,就是用Cocoa Touch Class来进行新建的.在本篇博客中我们将会讨论包管理工具Cocoapods的安装与使用. [一]Cocoapods的安装

Python包管理工具Distribute的安装

Python包管理工具Distribute的安装 Python的包管理工具常见的有easy_install, setuptools, 还有pip, distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了: 可以看到distribute是setuptools的替代方案,pip是easy_install的替代方案. Distribute提供一个安装python模块的框架.你系统的每一个python解释器都需要它自己的Distribute.你可以自己找到最新版本的Distribut

Linux程序包管理--源码编译的原理和基本方法

Linux中使用rpm格式的程序文件包来安装是比较方便的方法, 但是有一部分程序文件包没有rpm包格式, 这时就需要用户自己手工编译源码包来进行安装. 文本主要讲解源码编译的原理和基本操作过程. 源码包命名方式 name - VERSION . tar . gz 其中: VERSION = major . minor . release major表示主版本号, 经过比较大的改进 minor表示次版本号, 改进比较小 release表示对一些bug进行修复 源码包编译过程 源码包是指经过程序员编

程序包管理之源代码编译安装及rpm源码包安装

一.程序源码编译安装步骤 二.程序路径管理 三.简单源码编译安装示例 四.rpm源码包安装 一.程序源码编译安装步骤 --------------------------------------- 1.cd SOURCE_CODE    #cd到程序源码文件夹 --------------------------------------- 2../configure    #检查编译环境,对程序定制编译配置,编译前读一读README,INSTALL #常用配置参数:--prefix=安装路径,-

Linux程序包管理之rpm包管理

Linux程序包管理 软件包管理 功能:将编译好的程序的各组成文件打包成一个或几个程序包文件,为了方便的实现程序包的安装.升级.卸载.查询.校验.数据库维护. API:Application ProgramInterface应用程序接口: ABI:Application BinaryInterface应用二进制接口: Unix-like和linux在ABI层次是相同的 linux程序包:ELF格式: 但是与Windows相差甚远 windows程序包:exe,msi格式: API层次兼容不一定A

windows包管理工具和 ssh安装

Chocolatey windows下的包管理工具 https://chocolatey.org/ cmd里执行 @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.o

Sublime Text3 包管理器、插件安装

安装插件之前先要安装包管理器,包管理器的安装也很简单,复制粘贴对应版本命令代码回车即可 一.包管理器安装 1.打开Sublime3控制台,按ctrl+~ 2.输入安装包管理器命令行代码 3.注意需要联网才能安装,因为是在线下载包 4.包管理器的官方网址:https://packagecontrol.io 二.第三方插件(包)安装 1.打开命令面板:快捷键ctrl + shift + p 2.输入install,然后回车 3.然后可以搜索想要的插件,回车安装 三.建议安装的插件(常用到的插件) C

[Visual Studio] 记一次排错:打不开 Nuget 包管理器里的安装package页面,无法 安装 / 恢复 包

出差一阵子PC很久没用了, 回来在用Visual Studio (2017) 的时候, 工程里无法安装Package了  >_<    --- 也不知道电脑做了什么?--- Nuget包管理器打开就一直转,读不出页面, 但网页访问 [nuget.org]很快,没有问题,不是网络的原因. Package Manager 的控制台显示 读api index失败,proxy不能用https (大概这个意思) https://nuget.cdn.azure.cn/v3/index.json 在vs设置

Nuget包管理工具(程序包控制台执行语句)

NUGET命令 注:使用前确保nuget是最新版本,升级到最新版本有两种方式: (1).CMD将nuget升级到最新版本:nuget update -self (2).扩展中查看nuget是否需要更新. 一.安装 1.安装指定版本类库install-package <程序包名> -version <版本号> 2.安装到指定的项目install-package <程序包名> -project XXXProjectName -version <版本号> 二.更新