是基于Red hat的Linux Distribution的包管理系统(管理redhat, centos,Fedora等),可以通过rpm命令来安装,卸载,升级.rpm包
相关命令: rpm -i : 安装 -e : 卸载 -q : 查询已安装的软件信息 -a :查询所有已经安装的软件包 -qa : 一般合并适用查看所有的包 -V *.rpm : 显示安装过程 -h *.prm : 安装过程显示进度 --nodeps :不验证软件包的依赖 --force :强制安装,即使覆盖其他包的文件也要安装 -l : 显示软件包的文件列表。常用 -ql -f :查询 文件所属于的软件包 常用 -qf `which vim` 或 -qf /usr/bin/vim
是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。弊端是必须联网,且源不出问题,yum的源相对脆弱,曾经出现yum的电源断掉了需要修复半个月无法使用的现象。
-h 显示帮助信息 -y 对所有的提问都回答“yes” -c 指定配置文件 -q 安静模式 -v 详细模式 -t 检查外部错误 -d 设置调试等级(0-10) -e 设置错误等级(0-10) -R 设置yum处理一个命令的最大等待时间 -C 完全从缓存中运行,而不去下载或者更新任何头文件 install 安装rpm软件包 update 更新rpm软件包 check-update 检查是否有可用的更新rpm软件包 remove 删除指定的rpm软件包 list 显示软件包的信息 search 检查软件包的信息 info 显示指定的rpm软件包的描述信息和概要信息 clean 清理yum过期的缓存 shell 进入yum的shell提示符 resolvedep 显示rpm软件包的依赖关系 localinstall 安装本地的rpm软件包 localupdate 显示本地rpm软件包进行更新 deplist 显示rpm软件包的所有依赖关系 只下载包不安装 方法一: yum install yum-utils -y --destdir 指定下载的软件包存放路径 --resolve 解决依赖关系并下载所需的包 举例: yumdownloader --destdir=/tmp --resolve httpd 方法二: yum install yum-plugin-downloadonly yum --downloadonly yum命令的参数有很多,其中就有只是下载而不需要安装的命令,并且也会自动解决依赖;通常和 --downloaddir 参数一起使用。 # yum install --downloadonly --downloaddir=/tmp/ vsftpd # yum reinstall --downloadonly --downloaddir=/tmp/ vsftpd 说明:如果该服务器已经安装了需要下载的软件包,那么使用 install下载就不行,可以使用reinstall下载。 放心(不会真的安装和重新安装,因为后面加了 --downloadonly,表明只是下载。 方法三:reposync 该命令更加强大,可以将远端yum仓库里面的包全部下载到本地。这样构建自己的yum仓库,就不会遇到网络经常更新包而头痛的事情了。 该命令也是来自与 yum-utils 里面。 yum install yum-utils -y -r 指定已经本地已经配置的 yum 仓库的 repo源的名称。 -p 指定下载的路径 reposync -r epel -p /opt/local_epel
3.dpkg:dedeb包主要用于管理debian分支,包括debain,ubuntu等,一般通过dpkg(全称:Debian package)命令
dpkg: -i:安装软件包;(dpkg -X xxx.deb dirname :指定安装路径) -r:删除软件包; -P:删除软件包的同时删除其配置文件; -s: 查找软件包的详细信息 -S:搜索关键字所属包的内容 -L:显示于软件包关联的文件(安装后根据软件名查看); -l:显示已安装软件包列表; --unpack:解开软件包; -c:显示软件包内文件列表(安装前根据deb包查看); --confiugre:配置软件包。 打包deb包 dpkg -b MyDeb/ MyDeb-linux-amd64.deb
Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件
apt-cache和apt-get是apt包的管理工具,他们根据/etc/apt/sources.list里的软件源地址列表搜索目标软件、并通过维护本地软件包列表来安装和卸载软件。
apt-get install 安装 remove 移除软件但保留配置文件 purge 移除软件包及其配置文件 update 跟新软件包列表 upgrade 升级所有可升级的软件包 dist-upgrade 升级软件包时自动处理依赖关系 clean 删除软件包备份 apt-cache search 搜索应用程序 apt-cache show 查看软件包信息 apt-cache show depends package_name 查看软件包依赖关系