Linux 之 安装软件

来源:互联网 发布:java maven 打包成war 编辑:程序博客网 时间:2024/06/08 14:47

通过源码安装软件

1.什么是原码包    1. 附带有成效的源代码,configure文件、说明文档的安装包    2.  一般先以tar打包,再以压缩软件压缩,如tar.gz 或者 tar.bz2文件     需要自定义参数进行编译安装2.configure    1. 自定义参数    2.  配置安装环境,进行一些必要性的检查    3.  生成makefile文件3、 make&install    1. 编译生成二进制文件    2. 执行安装4. 使用源码包进行安装的过程     1. 获取到源码安装包,如:去官网下载     2.  解压缩,阅读install或readme文件,获取安装说明     3.  根据安装说明安装好改软件依赖的其他软件     4.  简历makefile文件(通过configure 检测安装环境,定义必要的参数)     5.  根据生成的makefile文件,执行make指令进行编译操作     6.  根据makefie中的install的内容,将上一步中编译好的二进制文件安装在系统中5.常用指令    1. ./configure --help 查看参数信息,简历makefile 文件    2.  make clean,读取makefile中关于clean的内容执行clean操作(非必须)    3.  make,根据makefile中的设置执行编译操作    4.  make install ,将编译的二进制文件现在到系统中

rpm srpm yum 概述

1. RPM    1. RedHat Package Manager 的简称,RedHat包管理器    2.  以数据库方式将软件安装到linux    3.  软件包事先编译好并且打包成RPM机制的文件,雷士与windows的安装程序    4.  软件信息记录在本地数据,方便查询。升级。卸载    5.  不允许自定义参数和设置,限制比较多2. SRPM    1. Source RPM,附带源代码的RPM包,扩展名一src.rpm命名    2.  不可以直接安装,需要通过编辑后在安装    3.  可以修改参数文件自定义配置项    4.  和RPM比较类型3. YUM    1. Yellow dog Updater Modified的简称,基于RPM包管理    2.  能够从指定服务器自动下RPM包,并且安装,可以自动处理依赖性关系,并且一次安装所有的依赖的软件包,无须繁琐的一次次下,安装    3.  使用简单,方便

RPM的使用

1.默认的安装路径    1. /etc : 配置文件所在目录:如/etc/my.cnf /etc/crontab 等    2. /USR/bin : 一些课执行文件    3. /usr/lib 程序使用的函数库    4. /usr/share/doc 软件使用手册与说明    5. /usr/share/man : man page文件2. RPM安装        1. rpm [-ivh] rpm1   rpm2 :安装rpm1/rpm2并显示进度和详情        2. --nodeps:忽略依赖问题执意安装        3. --replacefiles 对于已经安装过的某个文件覆盖安装        4. --replacepkgs 已经安装过的软件重新安装        5. --force: -- replacefiles 和 --replacepkgs        6. --test :测试软件是否被正确安装,rpm-ivh xxx --test        7. --justdb : RPM数据库损坏或者产生错误时更新数据信息        8. -- nosignature :忽略数字签名的检查        9. --prefix:改变软件默认安装路径        10. -- noscripts: 禁止RPM 执行一些后置指令,如一些初始化的指令3. RPM 升级        1. -Uvh 如果软件安装过则更新,如没有安装则直接安装        2. -Fvh 只有该软件安装过才会神经,否则不予升级4. RPM 查询        1. -q 检查软件是否安装        2. -qa 列出本机所有安装过的软件名称,可以通过grep来过滤           3. -qi 列出软件的详细信息,如开发商 版本等        4. -ql 列出给软件所有的文件,所有目录完整名(list)        5. -qc 列出该软件所有的配置文件        6. -qR 列出该软件依赖的其他软件的文件        7. -qf  查询某个文件属于哪个软件所有        8. --noscripts:禁止RPM执行一些后置指令,如一些初始化的指令    5. RPM验证        1. -V 查询软件所有被修改过的文件        2. -Va 列出本机素有可能被修改过的程序文件        3. -Vp 接文件名,列出该软件中可能被修改过的文件    6. RPM 卸载和数据库重建        1. 注意要从上往下依次卸载,先卸载不被任何其他软件依赖的软件        2. -e 卸载软件        3. --rebuilddb :重建RPM数据库

使用YUM安装软件

1. 查询,yum【list |info|search|provides|whatprovides】 参数    1. search:查询某个程序的名称或者是描述(yum search mysql)    2.  list:列出yum所管理的软件以及版本(-qa)    3.  info:类似于list ,查询软件的功能,版本说明(rpm -qai)    4.  provides:通过文件查询所属(rpm -qf)2. 安装 、升级 yum(install | update) 程序名称     1. install:安装软件     2.  update:升级软件,不指定名称则升级整个系统3. 卸载  yum【remove】程序名称    1. remove :卸载4. yum的配置     1. /etc/yum.repos.d/Centos-Base.repo     2.  yum clean [package | | all]     3.  /var/cache/yum

(未完待续……)

0 0