目录
- 一、简介
- 二、简单原理
-
- Linux可以识别的包
-
- 1、源码包
- 2、rpm包
- RPM包管理-rpm命令管理
-
- 依赖性
- 默认安装位置
- 三、获取软件的方法
-
- 1、ftp文件传输软件
- 2、wget直接 站下载
- 四、Linux==查询软件==是否安装
- 五、Linux的软件安装方法
-
- 1、rpm源码包安装
-
- (1)安装
- (2)升级
- (3)卸载
- (5)RPM包安装位置
- 2、yum安装,方便便捷,依赖自动解决
-
- (1)查询可用软件列表
- (2)安装
- (3)升级
- (4)卸载
- 3、解压后直接使用
一、简介
上很多Linux下载软件的方法,看了很多帖子感觉Linux下载软件的方式有很多,每个人都有自己的习惯,对于一个新手来说及其不友好,有时候会看的很蒙。在这里做出总结。
二、简单原理
Linux可以识别的包
只有懂得原理才能无懈可击,万变不离其宗。
1、源码包
源代码包{
点:
开源:如果有足够能力,可以修改源代码
可以自由选择所需的功能
软件是编译安装,所以更加适合自己的系统,更加稳定也效率高
卸载方便:直接删除文件夹
点:
安装过程步骤较多,尤其是安装较大的软件集合(如:LAMP环境搭建),容易出现拼写
错误
编译时间较长,安装比二进制安装时间长
因为是编译安装,安装过程中一旦 错新手很难解决
}
2、rpm包
二进制包:与源代码区别就是源代码包经过编译成为机器能直接识别的二进制包{
点:
包管理系统简单,只需要几个命令就可以实现包的安装、升级、查询和卸载
安装速度比源码包快
点:
经过编译,不可以看到源代码
功能选择不如源代包灵活
依赖性
}
RPM包管理-rpm命令管理
下面的是一个软件的包名
httpd-2.2.15-15.e16.contos.1.i686.rpm
- httpd:软件包名
- 2.2.15:软件版本
- 15:软件发布的次数
- el6.centos:适合的Linux平台
- i686:适合的硬件平台
- rpm:rpm包扩展名
依赖性
提到软件安装,不得不说的就是软件具有依赖性:通俗了讲就是一个软件要运行起来必须要依赖其他的软件或程序。
感觉很像:在Win上玩游戏需要下载很多的什么的。
- 在Linux中依赖形式种类
1)树形依赖:a->b->c
a依赖b;b依赖c;
2)环形依赖:a->b->c->a(这种安装相对复杂)
a依赖b;b依赖c;c又依赖a; - 提供一个可以查询依赖的 站
我们在安装时候它提示:缺少结尾的都是库依赖
查询依赖(www.rpmfind.net)
默认安装位置
RPM默认安装路径:
/etc 一些设置文件放置的目录如/etc/crontab
/usr/bin 一些可执行文件
/usr/lib 一些程序使用的动态函数库
/usr/share/doc 一些基本的软件使用手册与帮助文档
/usr/share/man 一些man page文件
三、获取软件的方法
1、ftp文件传输软件
2、wget直接 站下载
详情查看:https://blog.csdn.net/weixin_42119415/article/details/100551739
四、Linux查询软件是否安装
五、Linux的软件安装方法
注意:在安装源码包前一定要有gcc编译器
阅读下面yum安装gcc很方便。
一起输入命令,回车执行命令
“
1、rpm源码包安装
(1)安装
注意这里必须是
(2)升级
注意:这里可以不用,U要大写
(3)卸载
注意:这里可以不用
(5)RPM包安装位置
默认安装:
RPM包默认安装路径 | 文件含义 |
---|---|
/etc | 配置文件安装目录 |
/usr/bin | 可执行的命令安装目录 |
/usr/lib | 程序所使用的函数库保存位置 |
/usr/share/doc | 基本的软件使用手册保存位置 |
usr/share/man | 帮助文件保存位置 |
2、yum安装,方便便捷,依赖自动解决
(1)查询可用软件列表
(2)安装
yum会自动安装依赖,很方便
(3)升级
此时注意如果不加包名:会出现把所有软件包都升级包括Linux内核,但是Linux升级完成后需要在本地进行配置,如果是远程服务器管理的话,你会出现服务器永远启动不了
(4)卸载
yum卸载会把依赖也卸载,要注意
3、解压后直接使用
解压完最好先看README.md,或者找一找 上的教程
例如:
我是文文,问题请指正
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24862 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!