RPM/YUM、DPKG/apt-get

1 RPM/YUM

1.1 rpm

  • Redhat Package Manager:用于管理.RPM的软件包
  • 特性:软件包依赖性
  • 用法
    • 查询(query)
      • rpm -q PKG(东西):查询已经安装的包
      • rpm -q PNAME
      • rpm -qa:ALL,查询所有已经安装的包
      • rpm -ql:list列出软件包文件列表
      • rpm -qf:file根据文件查找包名
      • rpm -qi:information,查看包信息
    • 导入签名文件
      • rpm --import 数字签名文件
    • 安装
      • rpm -i、v、h
    • rpm -ivh RPM 包全路径名称 #安装
        • install
        • verbose,命令执行过程信息:冗长的;啰嗦的;唠叨的
        • hash,#显示安装进度
        • -V version版本
      • 额外安装选项
        • –force 强制安装
        • –nodeps 忽略依赖
        • –nodigest 忽略数字证书
        • –nosignature 忽略签名
    • 更新
      • rpm -Uvh upgrade 升级软件包
    • 卸载
      • rpm -e 包名称
    • 查看挂载 DF
    • 导入证书文件 rpm --import
    • 命名规则
      • openssh-server-7.4p1-11.el7.x86.64_.rpm
      • openssh-server 软件名称
      • 7.4p1 版本
      • 11 修订次数
      • el7 适用发行系统版本
      • x86.64
        • cpu架构
        • I386 32位CPU
        • noarch 架构无关
      • .rpm 后缀

1.2 yum

  • Yellowdog Updater Modified,是一个使用Python写的基于rpm的软件管理工具

  • yum -y

  • URL

    • Uniform Resource Locator,用于描述互联网中资源的位置
    • 格式:协议://域名/路径
  • 配置软件仓库

    • 光盘
    • 开源镜像站
      • mirrors.163.com
      • https://mirrors.tuna.tsinghua.edu.cn
      • https://www.mirrors.163.com 网易开源镜像站
      • https://opsx.alibaba.com/mirror 阿里巴巴开源镜像站
      • https://mirrors.tuna.tsinghua.edu.cn
  • 仓库配置文件

    • 创建仓库配置文件前先删除默认仓库配置 rm -rf /etc/yum.repos.d/*
      在这里插入图片描述
  • 位置:/etc/yum.repos.d/ 以.repo结尾的文件

    • 格式
      • [仓库名称]:仓库名称
      • name=仓库描述
      • baseurl=仓库位置URL
      • gpgcheck=0|1:是否检查证书
      • gpgkey=PATH
      • enabled=0|1:是否启用此仓库
  • yum客服端

    • 配置仓库配置文件
      • 0/etc/yum.repos.d/*.repo(以.repo结尾的文件
    • 仓库配置文件内容
      • name=XXX 仓库描述信息
      • baseurl=XXX 仓库位置url
      • gpgcheck=0 是否检查证书
      • gpgkey=证书路径 指定证书路径自动导入
      • enable=0 是否启用仓库(0禁用、1检查)
    • yum客户端配置过程
      • 清除官方仓库配置文件 rm-rf/etc/yum.repos.d/*
      • 创建仓库配置文件 vi /etc/yum.repos.d/local/repo
      • 修改local.repo内容
      • 清除上一个仓库的缓存文件 yum clean all
      • yum repolist查看仓库信息
      • yum install 安装软件
  • yum用法

    • 仓库配置好后,yum clean all清除缓存,并重新制作缓存yum makecache
    • 通用选项 -y 自动应答
    • 查询
      • yum list
        • yum list all 查看仓库的所有包
        • yum list installed
        • yum list 软件名
      • yum repolist 查看仓库列表
      • yum info
    • 安装 yum install 软件名
    • 升级 yum update
    • 卸载 yum remove
    • 清除仓库缓存文件 yum clean all
  • 包组管理

    • 查询 yum grouplist
    • 安装 yum groupinstall
    • 卸载 yum groupremove
    • 常用包组
      • 图形化环境
        • X Window System
        • GNOME Desktop
        • KDE Plasma Workspaces
        • 进入图形化 在本地终端,startx/init 5
      • 编译环境 Development Tools

2 DPKG/apt-get

2.1 dpkg

2.2 apt-get

  • 用法

    • apt-cache
      • apt-cache search = yum list
      • apt-cache show = yum info
    • apt-get
      • apt-get update 更新软件索引文件
      • apt-get install 安装
      • apt-get remove 删除
      • apt-get purge 删除(包含配置文件)
      • apt-get upgrade 升级软件
      • apt-get dist-upgrade 升级系统
  • /etc/apt/sources.list格式说明 deb|deb-src URL debian版本代号 限定词

    • deb/deb-src
      • deb 软件
      • deb-src 源码软件包
    • URL 指向debian目录,目录中要包含dist和pool目录
    • 版本代号
      • debian 6:squeeze
      • debian 7:wheezy
      • debian8: jessie
      • 查看当前系统版本代号 lsb_release -a
    • 限定词
      • main 完全的自由软件,被ubuntu官方支持
      • restricted 非自由软件,但是被官方支持
      • universe 自由软件,ubuntu官方不提供支持与补丁,全靠社区支持
      • muitiverse 非自由软件,完全不提供支持和补丁
发布了96 篇原创文章 · 获赞 8 · 访问量 4378

猜你喜欢

转载自blog.csdn.net/weixin_46108954/article/details/104468832