Reference
rpm
查询所安装的所有 rpm 软件包
rpm -qa
查询指定软件的安装情况
rpm -qa | grep rpm包名
查询软件安装信息
rpm -qi rpm包名
查询 rpm 包安装哪些文件及位置
rpm -ql rpm包名
安装
rpm -ivh rpm包名
选项 | 功能 |
---|---|
-i | install,安装 |
-v | verbose,显示详细信息 |
-h | hash,进度条 |
--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 源
- 备份原 yum 源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 使用新 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
- 清除旧缓存
yum clean all
- 生成新缓存
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
更换软件源
Link
Ubuntu 的软件源配置文件是 /etc/apt/sources.list
- 先备份原版
mv /etc/apt/sources.list /etc/apt/sources.list.bak
- 创建新的软件源
vim /etc/apt/sources.list
- 替换成以下内容
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
- 更新软件列表
sudo apt-get update
- 更新软件包
sudo apt-get upgrade