tarball的安装
来源:互联网 发布:淘宝充王者荣耀可信吗 编辑:程序博客网 时间:2024/05/11 18:47
tarball是以tar这个命令来打包和压缩的文件,整个安装的操作是这样的:
1. 取得源文件,将tarball文件在/usr/local/src目录解压缩
2. 取得步骤流程:进入新建立目录下面,去查阅install/readme等内容
3. 建立makefile,以自动检测程序(configure或config)检测操作环境,并建立makefile这个文件
4.编译:make命令编译
5 安装:以make这个程序,以makefile这个参数配置文件,依据install这个目标(target)的制定来安装到正确的路径
在makefile制作出来之后,里面会有相当多的目标(target),最常见的就是install与clean,通常make clean代表将目标文件(object file)消除,make是将源代码编译而已,注意编译完成的可执行文件和相关的配置文件还杂源代码所在的目录之中,最后要进行make install来将编译完成的所有内容都安装到正确的路径去。
大部分的tarball安装的命令执行方式如下:
1. ./configure ##这个步骤是建立makefile这个文件
2. makeclean ##消除下上次编译过的目标文件之类的,不是必须要有,但保险起见还是做一下
3. make ##会依据makefile当中默认工作(也就是第一个)进行编译行为,主要是进行gcc将源码编译成为可执行的目标文件,而这个可执行文件放置在目前所在的目录之下
4. make install 一般是最后的安装步骤,make会依据makefile关于install的选项,将上个步骤所编译完成的数据安装到默认的目录中
要注意上面的步骤是一步一步的,一个步骤不成功,下面的步骤也无法执行。
一般tarball软件安装的建议事项:
在上面提到过,将tarball文件在/usr/local/src里面解压缩,原因是linux distribution发布安装的软件大多是在/usr里面的,而用户自行安装的软件建议放在/usr/local里面,这是考虑到管理用户所安装软件的便利性。
因此man会去搜索/usr/local/man里面的说明文件,因此如果我们将软件安装子/usr/local下面的话,安装完成后,说明文件就能够被找到了。
通常自己安装的软件放在/usr/local下,至于源码(tarball)则建议放置在/usr/local/src(src为source缩写)下面。
一个简单的范例(利用ntp来示范)
利用时间服务器(network time protocol)这个软件来测试安装
源文件下载链接:http://www.ntp.org/downloads.html
下载后放在桌面。然后源码解压缩到/usr/local/src下面。
首先切换目录,然后解压缩到该目录下
在/usr/local/src下会新建ntp-4.2.8p8目录。cd进去后,利用ls -al指令可查看文件夹内容
里面的INSTALL文件很重要,要用vim查看,里面有详细的安装步骤:
然后就是运行configure文件来检查系统,并生成makefile规则文件。
configure文件支持几个参数,其中最为重要的就是--prefix=/path,这个路径表示软件要安装到哪个目录下,如果没有指定这个参数,通常默认参数是/usr/local,在这里为了方便管理,将路径改成/usr/local/ntp。
这个操作完成后会产生makefile文件。
最后就是编译和安装了
首先清理下,然后make直接编译
最后make install安装即可。数据会安装在/usr/local/ntp下面
- tarball的安装
- tarball安装的基本步骤
- Tarball 安装的基本步骤
- Tarball安装的基本步骤
- tarball安装
- Tarball 安装的基本步骤·
- tarball套件安装应该注意的问题
- HUE3.9 Tarball安装
- Tarball源码安装
- linux下源码的编译与安装Tarball套件管理程序
- Tarball的管理
- Tarball包安装NTP手记
- tarball版CDH3B4 Hadoop安装
- [Linux] 软件源码安装 - Tarball
- 软件安装:源码 与 tarball
- [Linux] 软件源码安装 - Tarball
- 软件安装:源码与Tarball
- 鸟哥的Linux私房菜10.28 软件安装:原始码与 Tarball
- 如何根据相机的参数知道摄像机的内参数矩阵
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 关于Css中的浮动
- 慎用WSACleanup()
- 1008. 数组元素循环右移问题 (20)-PAT乙级真题
- tarball的安装
- 如何正确配置 Nginx + PHP?
- 几款开源ESB总线的比较
- head first设计模式之观察者模式
- 比较相同结构的两表中的数据差异
- 如何修改eclipse中默认的作者注释
- 1007. 素数对猜想 (20)-PAT乙级真题
- CCActionEase详解
- cp命令