摘要: 新版的 rpm 已经 将 RPM 与 SRPM 的指令分开了,SRPM 使用的是 rpmbuild 这个指令,而不是 rpm 喔! 利用默认值安装 SRPM 文件 ( rebuid/ recompile) 假设我下载了一个 SRPM 的文件,又不想要修订这个文件内的原始码与相关的设定值, 那么我可 阅读全文
posted @ 2017-11-06 16:08 uetucci 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 这个 yum 是透过分析 RPM 的标头资料后, 根据 各软件的相关性制作出属性相依时的解决方案,然后可以自动处理软件的相依属性问题,以解决软件 安装或移除与升级的问题。 利用 yum 进行查询、安装、升级与移除功能 查询功能:yum [list|info|search|provides|whatp 阅读全文
posted @ 2017-11-06 15:29 uetucci 阅读(844) 评论(0) 推荐(0) 编辑
摘要: RPM 默认安装的路径 一般来说,RPM 类型的文件在安装的时候,会先去读取文件内记载的设定参数内容,然后将该数据用来比对 Linux 系统的环境,以找出是否有属性相依的软件尚未安装的问题。 若环境检查合格了,那么 RPM 文件就开始被安装到你的 Linux 系统上。安装完毕后,该软件相关 的信息就 阅读全文
posted @ 2017-11-06 14:33 uetucci 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Linux 界的两大主流: RPM 与 DPKG 目前在 Linux 界软件安装方式最常见的有两种,分别是: dpkg: 这个机制最早是由 Debian Linux 社群所开发出来的,透过 dpkg 的机制, Debian 提供的软件就能够简单 的安装起来,同时还能提供安装后的软件信息,实在非常不错 阅读全文
posted @ 2017-11-06 11:21 uetucci 阅读(169) 评论(0) 推荐(0) 编辑
摘要: md5sum / sha1sum / sha256sum 目前有多种机制可以计算文件的指纹码,我们选择使用较为广泛的 MD5, SHA1 或 SHA256 加密机 制来处理,我们拿NTP 软件来检查看看好了。我们下载的 NTP 软件版本为 4.2.8p3 这一版, 在官网上面仅有提供 md5sum 阅读全文
posted @ 2017-11-06 10:48 uetucci 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 动态与静态函式库 首先我们要知道的是,函式库的类型有哪些?依据函式库被使用的类型而分为两大类,分别是静态 (Static) 与动态 (Dynamic) 函式库两类。 静态函式库的特色: + 扩展名:(扩展名为 .a) 这类的函式库通常扩展名为 libxxx.a 的类型; + 编译行为: 这类函式库在 阅读全文
posted @ 2017-11-06 10:42 uetucci 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 使用原始码管理软件所需要的基础软件 从原始码的说明我们晓得要制作一个 binary program 需要很多咚咚的呢!这包括底下这些基础的软件: gcc 或 cc 等 C 语言编译程序 (compiler): make 及 autoconfig 等软件: 需要 Kernel 提供的 Library 阅读全文
posted @ 2017-11-03 18:12 uetucci 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 为什么要用 make 先来想象一个案例,假设我的执行档里面包含了四个原始码文件,分别是 main.c haha.c sin_value.c cos_value.c 这四个文件,这四个文件的目的是: main.c :主要的目的是让用户输入角度数据与呼叫其他三支子程序 haha.c :输出一堆有的没有的 阅读全文
posted @ 2017-11-03 17:16 uetucci 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 单一程序:印出 HelloWorld 编辑程序代码,亦即原始码 在预设的状态下,如果我们直接以 gcc 编译原始码,并且没有加上任何参数,则执行档的档名会被 自动设定为 a.out 这个文件名!所以妳就能够直接执行 ./a.out 这个执行档啦!那如果我想要产生目标文件 (object file) 阅读全文
posted @ 2017-11-03 16:49 uetucci 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 什么是开放源码、编译程序与可执行文件 我们说过,在 Linux 系统上面,一个文件能不能被执行看的是有没有可执行的那个权限 (具有 x permission),不过,Linux 系统上真 正认识的可执行文件其实是二进制文件 ( binary program)。 或许你会说 shell scripts 阅读全文
posted @ 2017-11-03 16:13 uetucci 阅读(924) 评论(0) 推荐(0) 编辑