linux 安装软件

72 阅读2分钟

源码编译安装:程序是由开发人员 写代码一个一个单词 敲出来的(Windows打包好了)

源码:编写好的.c .java 文件 编译:将人类写的代码 翻译成二进制语言 安装:将二进制保存在硬盘上

缺点:

1.如果编译出了问题 你看不懂源代码 无法解决

2.安装过程复杂

3.没有统一管理人员

优点:

1.契合你的系统兼容性强

2.如果你可以看懂源代码,可以修改新增功能

3.比较自由

Rpm安装 安装包管理工具(约等于360软件管家)

1.统一的安装包格式

2.编译完成

3.使用简单

缺点:

1.有依赖关系(安装A 我需要先安装bcd) 所以RPM包根本不用

yum仓库 解决依赖关系而诞生 1.安装简单 2.自动解决依赖关系

挂载 linux 当中一切皆文件 无论硬件软件都要当成文件来使用

硬件是不能直接当成文件夹使用的 再加硬盘 只能在根分区下进行操作

挂载:将硬件和根分区下的某一文件夹做关联,相当于这个文件夹是进入硬盘的一个入口 光驱:挂载

RPM 查询 是否已经安装了某软件 -q 加上软件名字

image.png

-qi软件包名 软件包的详细信息

image.png

-ql 软件名 该软件的所有文件列表

image.png

-qc 配置文件 更详细的分类 -qd 文档 更详细的分类 -qf 软件名 该软件出自那哪个安装包

image.png

对未安装程序查询 1.要知道包的全部名称 2.rpm -qp il cd

安装 i install 安装 v 显示详细过程 h 进度条#########

卸载 rpm -e 软件名(缩写)

image.png 举例

rpm -e httpd

image.png

升级 rpm -U 软件名(要升级包)

辅助选项 --force ,强制 --nodeps 不检测依赖关系

检测包的安全性 完整性

image.png

编译安装三步:

第一步 ./congigure: 软件作者写的脚本(安装包中会有) 1.可以更改你的安装路径 2.选择安装软件的功能 3.检测你的安装环境

第二步 make:将源代码编译成二进制语言,让电脑可以看懂 常见的编译软件 gcc gcc-c++

第三步 make install 将二进制数据写入硬盘,安装进系统

如果make出错,要删除这个文件,不然make一直报错

image.png