linux下的软件安装

linux软件相关目录

/etc : 配置文件
/bin, /sbin/, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin 二进制程序
/lib, /usr/lib, /usr/local/lib 库文件
/usr/share/, /usr/local/share 帮助文档

其中/usr/bin一般放系统级别程序,用户程序一般放在/usr/local/bin


linux软件命名规范

通常是"软件名-版本号-发行版本-适用硬件平台"
如: ctags-5.8-13.el7.x86_64


源码编译安装

源码的安装一般由3个步骤组成:

  • 配置(configure)
    根据Makefile.in生成makefile文件
    -prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,指定目录后这些文件都放在指定的目录,卸载的时候直接删除就可以
    ./configure --prefix=/usr/local/mydir #指定安装目录
  • 编译(make)
    调用编译器对源代码进行编译
  • 安装(make install)
    将编译好的文件拷贝到指定目录

按操作系统分类查看、安装、更新、删除软件


1. centos

rpm方式

rpm(全称为 Redhat Package Manzger)是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时
rpm --help 查询rpm帮助信息

  • rpm查询是否安装某个软件
rpm -q packageName  查询是否安装某个软件 --必须要全名
rpm -qa pack*   查询所有,并且使用通配符匹配结果
rpm -ql packageName 查询软件的文件信息
  • 安装、升级软件
rpm -i packageName 安装软件 #install
	-v 显示详细信息
	-h 显示安装进度
rpm -U 升级软件  #upgrade

rpm -ivh packageName
rpm -uvh packageName
  • 删除软件
rpm -e packageName  #e: erase

yum方式

Yum(全称为 Yellow dog Updater、Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum --help获取帮助信息

  • 查询软件
查询已经安装的软件 yum list installed
查询可获得的软件 yum list tag*
列出仓库信息  yum repolist 
查看软件信息 yum info ctags
根据软件信息查找软件 yum search software      
  • 安装/更新软件
yum install software   安装
yum update software 更新
yum reinstall software    重新安装
  • 卸载软件
yum remove software     卸载
yum erase software

2. SUSE

zypper

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值