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/*
- 创建仓库配置文件前先删除默认仓库配置 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 非自由软件,完全不提供支持和补丁