rpm

查询所安装的所有 rpm 软件包

rpm -qa

查询指定软件的安装情况

rpm -qa | grep rpm包名

查询软件安装信息

rpm -qi rpm包名

查询 rpm 包安装哪些文件及位置

rpm -ql rpm包名

安装

rpm -ivh rpm包名
选项功能
-iinstall,安装
-vverbose,显示详细信息
-hhash,进度条
--nodeps不检测依赖

卸载

rpm -e rpm包名
rpm -e --nodeps rpm包名
选项功能
-e卸载软件包
--nodeps卸载软件时不检查依赖。这样的话,那些使用该软件包的软件,之后可能就不能正常工作了

升级

rpm -Uvh rpm包名

查询文件属于的安装程序

rpm -qf 系统文件名

校验安装的包中的文件是否被修改

rpm -V rpm包名

yum

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

ubuntu 安装 yum

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install yum

如果报错提示:File “/usr/bin/yum”, line 30 except KeyboardInterrupt

修改 yum 配置,将第一行改成 #! /usr/bin/python2.7

vim /usr/bin/yum

查看已安装的 python 版本 python + Tab

配置 yum 源

  1. 备份原 yum 源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 使用新 yum 源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  1. 清除旧缓存
yum clean all
  1. 生成新缓存
yum makecache

参数

  • -y:当安装过程提示选择全部为 “yes”
  • -q:不显示安装的过程
  • -h:帮助

全局检查更新

yum check-update

安装

yum -y install 包名list

安装本地包

yum install 包名list
 
yum localinstall 包名list

升级

如果不指定包名,则全局更新

yum -y update 包名list

卸载

yum -y remove 包名list

包信息

yum info 包名list

查找包

yum search 关键词

列出仓库的包

yum list 关键词list
yum list | grep 关键字

@代表已经安装成功

列出已安装的包

yum list installed

显示包的依赖关系

yum deplist 关键词

apt-get

更换软件源

Ubuntu 的软件源配置文件是 /etc/apt/sources.list

  1. 先备份原版
mv /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 创建新的软件源
vim /etc/apt/sources.list
  1. 替换成以下内容
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  1. 更新软件列表
sudo apt-get update
  1. 更新软件包
sudo apt-get upgrade