linux软件安装与卸载

178 阅读2分钟

Linux安装软件有三种方式

源码编译安装:程序是由开发人员写代码一个一个单词敲出来的

源码:编写好的.c .java 文件

编译 :将人类写的代码翻译成二进制语言

安装:将二进制保存在硬盘上

缺点:

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

2.安装过程复杂

3.没有统一的管理人员

优点:

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

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

3.比较自由

**Rpm 安装 ** 安装包管理工具

优点:

1.统一的安装包格式

2.已经帮你编译完成

3.使用简单

缺点:

1.有依赖关系

所以rpm包不常用

yum仓库 解决依赖关系而诞生的

1.安装简单

2.自动解决依赖关系

挂载

Linux 当中一切皆文件 无论硬盘软件都要当成文件来使用 硬件不能直接当成文件来使用

再加硬盘只能在根分区下进行操作

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

光驱 挂载

mount 挂载

例子挂载光驱:

mount /dev/cdrom /mnt

命令 硬件设备 挂载点(系统内文件可以自定义)

[root@localhost Packages]#mount /dev/cdrom /mnt/

mount: /dev/sr0 写保护,将以只读方式挂载

mount: /dev/sr0 已经挂载或 /mnt 忙 /dev/sr0 已经挂载到 /mnt 上

RPM

1.查询

对已安装程序查询

-qa 查看系统已安装的所有软件

-q 加上软件名字是否已安装了某软件

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

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

-qc 配置文件 更详细的分类

-qd 文档

-qf 软件名 该软件出自哪个安装包

安装

-i install 安装

-v 显示详细过程

-h 进度条 #######

卸载

rpm -e 软件名(缩写)

升级

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

辅助选项

--force、 强制安装

--nobeps 不检测依赖关系

编译安装

三步

第一步

./configure 软件作者写的脚本(安装包中会有)

1. 可以更改你的安装路径, 
2. 选择你要安装软件的功能
3. 检测你的安装环境

第二步

make 将源代码 编译成二进制语言,让电脑可以看懂

常见的编译软件 gcc gcc-c++

第三步

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