怎么在linux中安装软件
1、软件包分类:二进制(rpm)包特点:安装速度快 简易缺点:自定义性差 依赖性a---->b---->c 树形依赖(http安装的例子)a---b---c---a 环形依赖源码包由软件开发源码组成,安装时需要编译工具如gcc、gcc-c++等优点:特点、开源 、定制缺点:安装时间长,一旦报错,不易解决
2、(一)rpm管理工具1 软件包命名包名-版本号-发布次数-适合linux系统-硬件平台.rpm包全名:操作没有安装的软件包,软件包使用包全名包 名:操作的是已经安装的软围泠惶底件,软件包使用包名2 安装及升级rpm-ivh包全名(绝对路径,一般在光盘的软件包目录中)-i安装 -v 显示详细信息 -h显示进度rpm-Uvh包全名 提前下载好高版本的软件包-U升级3 卸载rpm-e包名 如有依赖卸载失败--nodeps 不检查依赖性,强卸!4 查询rpm-q包名 查询包是否安装rpm-qa|grephttpd 显示所有安装包rpm-qi包名 查询包的信息 -p未安装包rpm-qip包全名 查询没有安装包的信息-i informationrpm-ql包名 查询包中文件的安装位置rpm-qlp包全名 查询没有安装的包,打算安装位置-l listrpm-qf系统文件名 查询系统文件属于哪个包
3、yum在线管理工具yum相对于rpm管理工具的优势:yum可以在线安装升级,使用CentOS提供的网络站点下载所需软件包。yum可以自动解除软件包之间的依赖关系,方便安装卸载1 安装yum-yinstall包名-y自动回答yes2 卸载yum-yremove包名 3 升级(有网)yum-yupdate包名4 查看yumlist 查询所有可以安装的包
4、如果没有网络,yum管理工具可以将多媒体软件库作为yum源(池),继续完成软件管理。yum默认将/etc/yum.repo.d/CentOS-base.repo文件作为第一yum源配置文件,此文件描述了网络站点的下载地址,如果此文件存在,则继续上网安装,断网时会安装失败。需要将yum源切换为光盘的多媒体文件中去。将光盘作为yum源(以下步骤顺序部分先后):1. 修改yum源配置文件mv /etc/yum.repo.d/CentOS-Base.repo /root/剪切或改名皆可,只要在原位置无同名配置文件即可。2. 挂载使用光盘mount/dev/sr0/mnt/cdrom3. 修改Media配置文件,指定yum源为挂载点vi/etc/yum.repos.d/CentOS-Media.repo#修改开始#baseurl=file:///mnt/cdrom/ 指定yum源位置enabled=1 yum源文件生效gpgcheck=1 rpm验证不生效#修改结束#测试安装yum-yinstallgcc (gcc是c语言编译器,不装gcc,源码包不能安装)
5、源码包安装1 上传软件包使用winscp等工具远程连接Linux,上传所需软件包实例:上传httpd(apache)软件包至家目录
6、安装1)解压tar -xf 包文件2)cd解压目录进入解压文件目录3)查看安装文档INSTALL README4)检测./configure--prefix=/usr/local/apache2功能:1 检测系统环境,生成Makefile2 定义软件选项 --prefix 指定软件安装目录5)编译 make若编译失败使用makeclean清除编译文件6)安装makeinstall3.启动 /usr/local/apache2/bin/apachectl start源码包的启动脚本大多存在于安装目录下4 卸载直接删除安装目录rm-rf/usr/local/apache2/
7、脚本安装有提示一步步的跟着执行。