RPM软件包
Redhat Package Manager
用于互联网下载包的打包及安装工具,包含在某些linux分发版中,如Centos。
基本格式
一个rpm包名:firefox-60.1.1-1.el7.centos.x86_64
- 名称:
firefox
- 版本号:
60.1.1-1
- 适用操作系统:
el7.centos.x86_64
表示centos7.x的64位系统;32位:i686、i386;通用:noarch。
参数
- -i install 安装
- -v verbose 提示
- -h hash 进度条
- -e erase 清除
- -q 查询软件是否安装
- -p 查询/校验
- -U 升级
- -F 更新 若不存在则放弃安装
- -qi 查询软件包信息
- -ql 查询目录文件列表
- -qc 查询配置文件列表
- -qd 查询文档文件列表
辅助选项
- —force 强制安装
- —nodeps 忽略依赖关系强制卸载
- —replacefiles 覆盖原文件
- —test 测试软件是否能在该linux环境下安装
基本指令
rpm [-ivh] [软件包名]
安装rpm包rpm [-Uvh] [软件包名]
升级rpm包rpm -qa [ |grep ]
查询已经安装的rpm列表rpm -q [软件包名]
查询软件包是否安装rpm -qf [文件全路径]
查询文件所属的软件包rpm -e [完整包名]
卸载rpm -e -nodeps [完整包名]
强制卸载 但不建议
YUM软件包管理
一个shell前端软件包管理器,基于rpm的管理。可自动处理依赖性关系。
在安装时直接使用yum
命令替代rpm
命令,可以方便很多。
基本指令
yum list [|grep 列表名]
查询是否可安装指定软件yum install [包名]
安装指定的yum包
APT
Advanced Packaging Tool 是Ubuntu下的一个安装包管理工具
/etc/apt/source.list 记录了apt服务器地址,这些服务器里有很多的aot软件。apt可以通过一些指令完成软件的安装、更新、卸载。
不过这些服务器地址大多都在美国,可能会遇到很多网络阻塞的情况,所以我们需要使用一些apt镜像网站来执行apt指令,即将source.list中的地址指向镜像网站。
这里提供一个thu的镜像源:https://mirrors.tuna.tsinghua.edu.cn
可以在这里寻找你的linux版本对应的地址
基本指令
apt-get uodate
更新源地址apt-get install package_name
安装apt-get remove package_name
卸载apt-cache show package_name
获取包的相关信息apt-cache search package_name
搜索包apt-get source package_name
下载包的源代码apt-get dis-upgrade
升级系统