新增资源及索引表-王辉静项目6拓展资源_详解linux源码包安装过程.docx

新增资源及索引表-王辉静项目6拓展资源_详解linux源码包安装过程.docx

ID:35976057

大小:33.56 KB

页数:4页

时间:2019-04-29

新增资源及索引表-王辉静项目6拓展资源_详解linux源码包安装过程.docx_第1页
新增资源及索引表-王辉静项目6拓展资源_详解linux源码包安装过程.docx_第2页
新增资源及索引表-王辉静项目6拓展资源_详解linux源码包安装过程.docx_第3页
新增资源及索引表-王辉静项目6拓展资源_详解linux源码包安装过程.docx_第4页
资源描述:

《新增资源及索引表-王辉静项目6拓展资源_详解linux源码包安装过程.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、详解linux源码包安装过程详解linux源码包安装过程 1. 解压缩包 可以通过下载或其他方式获得了一个软件包,通常它是一个压缩文件,大部分可能是存档的和压缩的,这些文件一般以 .tar.gz为扩展名。 首先拷贝它到一个目录,然后 untar 和 gunzip 解压它。 通常这个命令是 tarxzvffilename[filename 是软件文件名称]  解压后的文件一般会在当前目录下的创建子目录,并以这个包名来命名。 你也可以用用这个命令预先查看结果 tartzvffilename,显示包里有那些解压文件。 源文件如果是新的 bzip2(.bz2) 格式,可用 b

2、zip2-cdfilename

3、tarxvf-,或更简单的 tarxyvffilename ,这很不错的tar命令被不断的完善。 说明: A:有时候一些文件必须安装在用户的 home 目录下,或更多的是在一个固定的目录,比如 /,/usr/src, 或 /opt 。所以必须仔细阅读安装包的配置信息。当一个软件包里如果有config 和Makefiles 文件则最好去编辑它,这里包括了安装指令和说明。提示:你改变 makefile 会导致不同的结果。大部分软件包允许用 makeinstall 自动处理安置二进制文件在适当的系统位置。 B:你可能碰到过一些共享文件、she

4、ll 存档文件、尤其是 Internet 上的源码新闻组。它们保留的原因是具有人性化的可读性,并且允许新闻组缓冲并通过它们筛选和剔除出不合格的。它们可能用unsharfilename.shar 命令来解压。 C: 一些源码存档文件是用非标准的 DOS,Mac 或其他压缩的比如: zip,arc,lha,arj,zoo,rar,andshk. D: 有时候,你可能需要使用一个 patch 或显示改变了的 diff 文件来升级或修复存档的源码文件。这 doc 文件或者 README 文件将告诉你怎么去使用。一个很好的命令用标准语法来调用的命令是 patch

5、le. 2: 关于 rpm 安装包 一些 Linux 用户惧怕通过使用源码来手动安装软件包,不过现在有方便的 rpm 和 deb 或 新格式的 slp 包。例如:rpm 安装运行平稳又快,作为一个软件安装在某几个有名的操作系统。 作为方便的RPM包也存在很多不好的缺点,例如: A: 要了解软件中更多更详细的内容你必须去在二进制中去了解,而不是rpm包。 B: 还有安装一个 rpm 包如果需要依赖关系那么安装就可能会导致失败。 C: 当 rpm 请求你系统中不同版本的库,那么安装将不能继续,除非你为错误的库位置创建连接符号到正确的位置。  说明:必须使用root 安装 

6、rpm 和 deb 。因为它需要必须的写入权限。  最简单的,用命令 rpm-ipackagename.rpm 和 dpkg--installpackagename.deb 会自动解包和安装。 3:关于安装 Linux 包出现的一些问题及解决方案    假设 make 失败有个链接错误: -lX11:Nosuchfileordirectory,正好在 xmkmf 之后已被调用,这可能意味着 Imake 不能被完全建立。检查第一部分 Makefile 文件的的行是这样: ·         LIB=            -L/usr/X11/lib·         

7、INCLUDE=        -I/usr/X11/include/X11·         LIBS=           -lX11-lc-lm   这个 -L 和 -I 开关告诉编译器和链接分别在哪里找到 library 和 include 文件。在这个例子里, X11 库应该在 /usr/X11/lib 目录,且 X11 包含文件应该在 /usr/X11/include/X11 目录里。假如对于你的机器上的这个错误,请处理修改 Makefile 并重新再 make。 没有声明涉及的数学库函数,像下列各项:/tmp/cca011551.o(.text+0x11

8、):undefinedreferenceto`cos' 要修复它,需要明确链接到匹配的库,在 Makefile(看先前的例子) 里增加一个 -lm 到 LIB 或LIBS 标记 。 用其他方法尝试 仍然失败 如果失败,参考下列脚本:make-DUseInstalled-I/usr/X386/lib/X11/config这个直接方式的类别相当于。 在少数例子里,用 root 运行 ldconfig 可能会解决:#ldconfig 更新共享库链接符号。 一些 Makefiles 使用你系统里未被承认的库别名。一个例子,构建可能需要 libX11.so.6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。