centos软件包管理

Linux包管理详解

一、发行版本及管理工具

  不同的 Linux 发行版使用不同的打包系统,一般而言,大多数发行版分别属于两大包管理技术阵营: Debian 的”.deb”,和红帽的”.rpm”。也有一些重要的例外,比方说 Gentoo, Slackware,和 Foresight,但大多数会使用这两个基本系统中的一个。

系统格式工具
Debian.debapt/apt-cache/apt-get/dpkg
Ubuntu.debapt/apt-cache/apt-get/dpkg
CentOS.rpmyum
Fedora.rpmdnf

本文讨论CentOS软件包安装方式,其主要有三种方法:rpm软件包安装、yum软件包安装、源码包软件安装

二、rpm软件包管理

rpm简介

(Red Hat Package Manager,Red Hat软件包管理器)是一种开发的软件包管理系统

rpm数据库

位于/var/lib/rpm目录中,保存linux当前安装的软件包

初始化rpm数据库:rpm --initdb

重建rpm数据库:rpm --rebuilddb

rpm软件包名组成

由五部分组成:名称、版本号、发行号(版本修改次数)、系统版本、体系结构

例:sssd-common-1.13.3-22.el6.x86_64

名称:sssd-common

版本号:1.13.3

发行号:22

系统版本:el6(是指RHEL6系统)

体系结构:x86_64(有i386、i586、i686、x86_64、noarch等结构,i指的是Intel兼容的CPU,386为CPU等级)

rpm应用举例

安装软件包:rpm -ivh [包名]

删除软件包:rpm -e [包名]  --nodeps:强制删除

升级软件包:rpm -Uvh [包名]

刷新软件包:rpm -Fvh [包名]

查询软件包是否安装:rpm -q [包名]

查询所有已经安装的软件包:rpm -qa

查询软件包的详细信息:rpm -qi [包名]

查询软件包所包含的文件列表:rpm -ql [包名]

三、yum软件包管理

yum简介

  yum(Yellow dog Updater Modified)起初由Terra Soft研发,其宗旨是自动化地升级、安装和删除rpm软件包,收集rpm软件包的相关信息,检查依赖性并且一次安装所有依赖的软件包,无需繁琐地一次次安装。

  yum重要配置文件及目录:yum/         yum.conf     yum.repos.d/

  baseurl与mirrorlist之区别:baseurl是镜像服务器地址,只能写具体的确定地址;mirrorlist是镜像服务器的地址列表,里面有很多的服务器地址

  yum源大致可分为三类:本地yum源、网络yum源、第三方yum源

配置本地yum源

  • 挂载iso到/yum

  mkdir /yum
  mount /dev/cdrom /yum

  • 进入yum软件仓库目录,备份原始文件

  cd /etc/yum.repos.d
  mkdir backup
  mv CentOS* backup

  • 创建本地yum源配置文件

  vim local.repo
  [local_yum](名字)
  name=local_yum(描述)
  baseurl=file:///yum
  enabled=1(可用)
  gpgcheck=0(不检查)

  • 更新yum配置,使修改生效

  yum clean all(清除yum缓存)
  yum makecache

yum应用举例

安装:yum install [包名]

重装:yum reinstall [包名]

删除:yum remove [包名]

显示配置的软件仓库:yum repolist

清除缓存:yum clean all

配置网络yum源

待续...

安装第三方yum源

epel源安装:yum install epel-release -y

四、源码包软件安装

  • 下载源码包软件

  例:wget http://memcached.org/files/memcached-1.4.29.tar.gz

  • 解压源码

  tar -zxvf memcached-1.4.29.tar.gz

  • 进入解压文件目录,执行configure,生成Makefile文件

  ./configure --prefix=/usr/local/memcached

  --prefix:指定将软件安装至/usr/local/memcached目录中,/usr/local/memcached目录无需手动创建

  • 执行make,编译源码

  make

  • 执行make install,将软件安装至指定目录

  maka install

 

转载于:https://www.cnblogs.com/LJwen/p/8384902.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值