一。linux安装软件有四种方式

1.源码编译安装(二进制安装)

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

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

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

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

缺点:

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

安装过程复杂

没有统一的管理人员

优点

1.契合系统兼容性强

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

3.比较自由

 

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

优点:

1统一的安装包格式

2.已经帮你编译完成

3.使用简单

缺点:

1.有依赖关系(安装  a     我需要先安)    httpd      

                所以RPM  包根本不用

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

1.安装简单

2.自动解决依赖关系

下载安装包:

.rpm  结尾

 4.bin 二进制执行文件安装

二。挂载

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

硬件不能直接当成文件来使用的

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

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

光驱         挂载

1.mount挂载

        挂载光驱:

mount  /dev/cdrom    /mnt

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

例子:

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

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

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

 /dev/sr0 已经挂载到 /mnt上

2.RPM

1.查询

对已安装程序查询

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

[root@localhost Packages]#rpm -qa

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

[root@localhost Packages]#rpm -q tree

tree-1.6.0-10.el7.x86_64

[root@localhost Packages]#rpm -q httpd

未安装软件包 httpd

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

[root@localhost Packages]#rpm -qi  tree

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

[root@localhost Packages]#rpm -ql  tree

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

-qd 文档                                   

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

3.安装

i       install    安装

v      显示详细过程

h      进度条 #######   

三。编译安装

 三步

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

                                可以更改你的安装路径, 

                                选择你要安装软件的功能

                                检测你的安装环境

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

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

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐