软件包管理

01.常见软件包封装类型

  • rpm, 格式 .rpm
  • deb, 格式 .deb
  • 源代码 , 格式.tar.gz 或 .tar.bz2
  • 提供安装程序的软件包 格式 install.sh、setup、.bin

02.rpm包

  • redhat公司提出
  • 推荐网址:http://rpmfind.net/
  • rpm包格式:
    bash-4.2-9.1-i586.rpm
    软件名称+版本号+发布次数+硬件平台(norch不区分硬件平台)+扩展名

03.软件管理方式

  • yun仓库

    cd /etc/yum.repos.d/ #配置路径,文件以.repo结尾

选项 内容
[] yum源标识,可为任意字符串
name 名称
baseurl yum源(http、ftp、本地路径file:///mnt/cdrom)
enabled 是否激活yum源,默认激活(0代表禁用,1代表激活)
gpgcheck 是否检查签名(0代表禁用,1代表激活)
Mirrorlist 指定镜像站点目录
gpgkey 定义检查签名的密钥文件
  • 本地yum源,通过挂载实现
    a.光盘挂到到虚拟机
    b.创建yum源路径

    mkdir /mnt/cdrom
    

    c.挂载光盘到路径下

     mount /dev/cdrom /mnt/cdrom
    

    d.修改配置文件

    cat /etc/yum.repos.d/centos.repo
    [centos]
    name=centosyum
    baseurl=file:///mnt/cdrom
    gpgcheck=0
    enabled=1
        
    df -hT                        #查看挂载
    

yum相关命令

yum clean all                        #清空yum缓存
yum list  all                        #列出软件包
yum repolist all                     #yum源状态
yum -y install vsftpd                #安装
yum remove vsftpd                    #卸载
yum info vsftpg                      #查看软件包详细信息
yum search vsftpd                    #查找
yum update vsftpd                    #更新
yum check-update                     #检查可用升级
yum grouplist                        #列出组包
yum groupinfo  组名
yum groupinstall 组名
yum grouperase  组名
yum groupupdate 组名
yum localinstall **.rpm             #安装本地包
#图形界面的组包"X Window System"、gnome、kde
  • 源码安装
    a.执行程序的源代码,执行方式看README
    b.检查源代码编译环境

     yum -y install gcc pcre-devel zlib-devel
    

    c.编译

    wget http://nginx.org/download/nginx-1.8.1.tar.gz    #下载nginx包
    tar -xf nginx-1.8.1.tar.gz  -C /usr/src/             #解压
    cd /usr/src/nginx-1.8.1/
    ./configure
    make
    make install 
    

04.rpm的使用

  rpm -qa                               #查看所有已安装rpm包
  rpm -qf /bin                          #查看文件或目录属于哪个rpm包
  rpm -ivh httpd                        #安装
 #-i 安装, -v,显示安装详细信息, -h显示进度, --nodeps忽略依赖关系
 #-U升级,若没有安装则安装
 #-F更新,若没有则放弃安装
 rpm -e httpd                          #卸载

05.创建自己的软件仓库
a.安装createrepo
b.软件放在目录下例:/mysoft
c.createrepo /mysoft

06.yum变量

$releaserver 系统发行版本号

$arch CPU架构

$basearch 系统架构

$YUM0-9 Shell对应的0-9个同名变量替换

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 各大Linux发行版软件包管理参考(http://www.freeoa.net/osuport/botinstal...
    IRONYT阅读 7,337评论 0 12
  • RPM/DPKG 两大阵营简介在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG ...
    空语阅读 1,461评论 0 4
  • 第一节 软件包管理简介 1.软件包分类 1)源码包 脚本安装包 2)二进制包 系统默认包,对于redhat系列是r...
    littlexjing阅读 472评论 0 0
  • 目录:软件运行环境介绍包管理器rpm 包管理器的使用yum rpm包管理器前端工具的使用编译安装 一、软件运行环境...
    哈喽别样阅读 601评论 0 0
  • 软件包基础 包管理器 二进制应用程序的组成部分:二进制文件,库文件,配置文件,帮助文件 程序包管理器 debian...
    毛利卷卷发阅读 1,253评论 0 2