【Linux学习】Linux包管理工具

下载命令 wget

wget是下载工具,支持HTTP、HTTPS、FTP协议,只能把文件从服务器下载到本地,并不执行安装。

自动安装

CentOS安装(包含下载)命令有 rpm和yum

首先这两个命令操作的都是rpm文件,那么他们的区别是什么呢?

rpm命令无法解决软件包的依赖关系。而yum恰好可以解决软件包之间的依赖关系,并自动安装。

例如:如果a.rpm安装包不依赖于其他安装包,则使用rpm和yum命令效果相同,反之,rpm无法解决依赖包的下载安装问题,而yum一揽子解决,包括依赖包的下载和安装。

rpm 选项 

选项:

安装:

  • -i:表示安装
  • -v:显示详细信息
  • -h:以“#”号显示安装进度

卸载:

  • -e:卸载指定包名

查询:

  • -q:查询指定包名
  • -a:显示所有
  • -l:安装路径

实例:

rpm -qa|grep nginx #查询nginx的rpm安装包

yum的思想是使用一个中央仓库来来管理包及其依赖,有点maven的味道。根据软件的依赖关系进行相关的升级、安装和删除操作,减少用户安装一致头疼的依赖问题。

yum install xxx #安装软件
yum update xxx  #更新软件
yum remove xxx  #卸载软件
yum search xxx  #搜寻软件

实例

yum install -y lrzsz #安装rz sz命令 ,过程统一yes

yum中央仓库配置

yum的配置分为两部分:main和repository

  • main定义了全局配置选项,整个yum配置文件应该只有一个main.常位于/etc/yum.conf中。
  • repository部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d目录下。

CentOS-Base.repo 是yum 网络源的配置文件,系统默认的yum源往往不尽人意,需要配置为国内源如aliyun。

CentOS-Media.repo 是yum 本地源的配置文件

RPM常用站点

  • http://mirrors.sohu.com
  • http://rpmfind.net
  • http://rpm.pbone.net/

epel

epel是为RedHat提供扩展的RPM包。这些包是Linux安装盘中没有的。该项目目前由Fedora维护。

手动安装

下载好源代码压缩文件tar.gz,然后手动编译安装。

先解压,进入 解压目录

然后依次执行一下命令

./configure  #检测是否存在编译器,并配置安装路径  
./make       # 编译
./make install #安装

注意: ./configure 命令会生成Makefile,为下一步的编译做准备,可用通过 在./config后面添加参数 -prefix来控制软件安装的路径。其他参数可以使用-help查看。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值