大致步骤:
下载源代码->解压压缩包->配置->编译->安装
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来完成安装;