Linux24_编译安装软件

大致步骤:

下载源代码->解压压缩包->配置->编译->安装

 

Linux有很多发行版,每个发行版又有很多版本号;

又有不同的处理器种类(32位和64位CPU、ARM架构、Intel架构等等)要适配;

要为每个Linux创建一个安装程序是不可能的事;

当要找的软件不在CentOS仓库时,可以尝试去软件的官方网站寻找后缀是.rpm的安装包;

rpm是RedHat Package Manager的缩写;

 

.rpm安装包是用于Red Hat一族的操作系统;

.deb的安装包适用与Debian一族的操作系统;

alien软件可以将.rpm和.deb相互转换;可以尝试安装该软件;

 

安装rpm包出错:

1)不是适合的电脑环境,位数啥的;

2)没有安装依赖软件,yum会自动下载依赖软件;手动用rpm,依赖是不会自动下载的;

3)实在找不到rpm安装包,获取源代码,自行编译;

==================================================

编译安装:

编译是将程序的源代码转换成可执行文件的过程;

大多数Linux程序都是开放源码的;

有些软件的编译安装非常让人头大;

 

1、官网下载源代码;

2、./configure     //检查依赖,如果缺少依赖手动安装依赖库;成功./configure之后会产生Makefile文件

3、然后输入make   //编译源码,运行Makefile文件

4、make install 程序名  //安装

==================================================

安装rar/unrar:

wget 命令: 获取压缩包;

 

 

 

 

 

 

 

 

 

 

=====================================================================

用rar压缩文件:

 

 

 

用unrar解压文件:

e是extract的缩写;

这里的解压不是一个目录,而是把目录里的文件直接展现出来了;

 

 

如果不想解开rar文件,只想看其中的内容,

unrar | archive.rar    

 

 

=====================================================================

总结:

大多数Linux发行版软件都可以用包管理工具安装;

对于Red Hat一族,使用yum命令;

有些软件没有被收录到CentOS的软件仓库中,所以不能用yum来安装;

这种情况下,可以试着在网上找软件的rpm软件包;

 

假如前两种方法都不行:只能采取编译安装的方式;

1、从网上下载源代码,通常被打包压缩成tar.gz格式;

2、解压压缩包(tar zxvf xxx.tar.gz);

3、运行解压之后的文件夹里的configure文件:./configure;

4、运行make来编译;

5、运行sudo make install来完成安装;

posted @ 2020-03-15 17:56  Grooovvve  阅读(128)  评论(0编辑  收藏  举报