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.repocurl -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 关键词listyum 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