- 博客(14)
- 收藏
- 关注
原创 ⑨ YUM 配置文件
主配置文件位置 /etc/yum.conf ,这个文件应该包含 [main] 这个用于保存全局配置信息,而里面的 [repository] 则是保存针对具体仓库的配置信息。主配置文件的 [repository] 会覆盖 /etc/yum.repos.d/*.repo 文件中设置的值。yum 缓存的目录,yum 会将下载的 rpm 软件包存放在 cachedir 指定的目录,value 的默认值是 /var/cache/yum。
2023-12-22 20:33:09
133
原创 ④ C语言的语句和程序的基本结构
goto:无条件转向语句,用来跳转到到某个程序位置进行执行。goto 主要一般和 if 构成循环语句不能跨函数goto 语句标号;语句标号是一个标识符,只能由字母、数字、下划线三种字符组成,并且第一个字符必须是字母或者下划线,并且标识符不可以是系统中的保留字。goto 语句有一定的争议,要看实际的情况的需要。从循环体内到循环体外,不推荐,破坏了结构化程序设计原则,除非万不得已。goto 语句 需要loop:loop:i++;goto loop;
2023-12-22 18:04:03
87
原创 ① 创建基本的 C 语言
在 VS2012 中选择 文件 → 新建 → 项目 → win32 控制台应用程序一个解决方案包含若干的项目,每个项目生成一个程序解决方案名称:一个解决方案里面包含多个项目,Visual Studion 的开发环境要求一个项目必须被包含在一个解决方案中,一个项目最终可以生成一个可执行的程序,这里的创建了一个 peoject1 的项目。一个项目需要 编译 → 连接 → 生成可执行程序 → 运行 ,这样的一些列动作可以通过 开始执行(不调试)【Ctrl + F5】来实现。
2023-12-21 21:55:17
220
原创 ⑦ YUM 与 DNF
一个 RPM包 的依赖关系存放在自己的 RPM包 中,安装 RPM包 的一个问题是依赖关系需要自己去解决。YUM 可以自动解决软件包之间的依赖关系,YUM 可以收集 RPM包 的相关信息,检查包的依赖关系,自动化升级、安装、删除 RPM包 ,YUM 的关键就是可靠的 仓库(repository),repository 管理着一部分或整个发行版本中应用程序的依赖关系,通过这个实现 YUM 对 RPM包 的操作。
2023-12-21 19:10:39
161
原创 ⑥ 源 SRPM 安装
RPM 包是已经编译好的归档的软件包,这类包只要在符合的环境下就可以使用了,但是这也是 RPM 的一个问题,由于 RPM包 的使用对环境有要求,所以适配A环境的RPM包就不能适配B环境。SRPM 是一种特殊的包,这个包含有源代码,由于源代码没有进行编译所以需要在某台机器上进行编译生成一个随后就能在该主机上使用了,通常情况下都是使用官方的、安装介质上的 RPM包。SRPM 包与 RPM包 的命名类似只是在 RPM包的后缀前面有 rsrc。大多的软件项目在推出的时候也会有。还有一种。
2023-12-21 14:03:16
131
原创 ⑤ RPM 包的提取
通常情况下 RPM包的提取 并不常用,RPM 包是一个归档文件,里面包含有已经编译好了的文件,直观上确实可以提取包中的文件。在某些情况下需要,这就需要从包中去提取包中的文件。
2023-12-20 20:53:55
1166
1
原创 ④ RPM 包的删除、更新、查询
RPM 包的删除要考虑到依赖关系,所以有些情况下如果只是删除软件而不删除依赖关系依旧会报错,如果要忽略则就需要使用参数。考虑到软件的依赖关系这就需要使用到参数 --nodeps 来进行卸载。查询所有已安装过的包。
2023-12-20 17:06:51
1202
1
原创 ② PRM 包 - RPM Package Manager 介绍
PRM 包由于是已经编译好的包所以安装方便,安装 PRM 包时软件的信息会自动记录到 Linux 主机的数据库中,可以比较方便的查询安装软件的信息。进行必要的条件的检查,复制一些文件到特定的目录中,修改配置文件,解决依赖关系。
2023-12-19 22:00:36
402
1
原创 ① Linux 包管理
早期的 Linux 通过源码编译的方式安装,特点是费时、费力,大型软件需要解决组件的依赖关系,在软件的校验、卸载、查询、升级的软件操作难度大。引入 包管理技术 高效管理软件的生命周期。
2023-12-19 19:50:25
98
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人