学习linux―― 软件的安装

软件包的格式:RPM软件包、源代码包、二进制代码
 
一、rpm软件包安装
 
rpm包最简单,用rpm命令即可
 
rpm  [-iUFvVheqpal]  
 
-i:安装一个新软件包
-e:卸载一个软件
-v:(小写)查看安装过程的信息
-h:用来显示进度
-q:查看安装好的包的情况
-v:(小写)查看有关安装过程信息
-V:(大写)验证一个包
-U:(大写)升级一个包
-F:(大写)升级一个包。但如果软件并未安装到LINUX服务器,将不升级。即只升级安装过的软件。
-l:软件包的清单
-a:所有的,一般和其他的参数合用
 
例:rpm -ivh file.rpm  //安装一个包
    rpm -evh file.rpm  //卸载一个包
    rpm -Uvh file.rpm  //更新一个包
    rpm -ql  file      //查看已看装过了的包的文件清单
    rpm -qa           //查看所有安装好的的包的情况
    rpm -qi  file    //查看该套件的相关说明,包括名字,版本,更新次数等。
    rpm -qd  file    //更出该套件的所有帮助文件
    rpm -qc  file    //列出该套件的所有配置文件
    rpm -qR  file    //列出与该套件有关的依套套件所含的文件
    rpm -qf  文件名称 //找出该文件属于哪一个已安装的套件。上面的file都是表示套件名,而此处的是文件名
 
   例:  rpm -qf   /bin/sh   会显示出:  bash-3.0-32   //即/bin/sh文件属于  bash-3.0-32这个套件。
 
 
 
二、源码包安装方法
 
源码包一般以tar.gz  或tar.bz2结尾
1、获取源码包,把源码包移到/usr/local/src下
2、解开源码包
3、阅读源码包里在贩安装信息,一般为readme  install等。里面有编译源码包的方法及注意示项
4、编译软件
 
  编译软件的格式:  ./configure  参数
每个软件的参数都不一样,可以用./configure --help查看参数项
最常用的参数有:  --prefix即指定软件包安装的目录。缺省为:   /usr/local目录下
如果参数多,可以分多次运行  ./configure配置软件,  也可以一次把参数加完一次性配置。
 
 
5、运行./configure后将生成一个特殊的文件类型"makefile",即制作文件,制作文件是编译阶段的基石。
 
6、用make命令编译软件包  
 
7、make install命令安装软件
 
安装完后清理安装文件。
 
 
三、  .src.rpm文件的安装方法
 
方法一:
1、获取软件包
2、使用  rpm  -ivh  *.src.rpm  安装软件包
3、安装完后会在/usr/src/redhat目录下生成不同的安装包文件
 
   /usr/src/redhat/Build   中处理安装包源代码的解包和建立,即暂存数据
   /usr/src/redhat/RPMS    存放生成的二进制rpm包,即生成我们常用的rpm包。里面会有子目录,如i386   i486 等。
   /usr/src/redhat/SRPMS    的生成二进制RPM包时,生成的一引起源代码RPM包
   /usr/src/redhat/SOURCES 存放生成的源代码,如*.tar.gz 或配置文件
   /usr/src/redhat/SPEC      控制RPM包建立过程的文件,即规范文件。如包的信息参数,配置项目等。
 
4、 cd /usr/src/redhat/SPEC   进入SPEC子目录
5、rpmbuild -ba  packagename.spec  //生成源代码RPM包和二进制RPM包。packagename与软件包同名。
   rpmbuild -bb  packagename.spec  //只生成二进rpm包
   rpmbuild -bs packagename.spec   //只建源代码RPM包
 
6、cd /usr/src/redhat/RPM/i386 目录中,安装刚生成的rpm包即可。  
 
 
方法二:
 
1、 1到4步与上面的方法一相同
2、 rpmbuild -bp  packagename.spec    //解开源码包并打补丁
3 、cd  /usr/src/redhat/Build/packagename/  进入这个子目录下
4、用安装源代码的方法安装软件。
 
   ./configure  配置包
    make       编译包
    make install  安装包
 
 
四、yum安

你可能感兴趣的:(linux,安装,二进制,源代码,的)