您的当前位置:首页正文

yum vs apt

2024-12-18 来源:华佗小知识

apt-get

安装删除

vim /etc/apt/sources.list       # 配置apt源
apt-get install kmod
apt-get install --reinstall kmod    # 重新安装
apt-get -f install kmod         # fix-broken修复安装    
apt-get remove kmod
apt-get purge kmod
apt-get update              # 更新源
apt-get upgrade             # 更新已经安装的包
apt-get dist-upgrade            # 升级系统
apt-get autoremove kmod         # 删除包及其依赖的软件包
apt-get autoremove --purge kmod     
apt-get autoclean           # apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份。
apt-get clean               # 这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。

查询软件包信息

apt-cache depends kmod          # 查询kmod依赖哪些包
apt-cache rdepends kmod         # 查询kmod被哪些包依赖
apt-cache search kmod
apt-cache show kmod         # 获取包的相关信息,如说明、大小、版本等
apt-get build-dep kmod          # 安装相关的编译环境
apt-get source kmod         # 下载该包的源代码
apt-get clean && apt-get autoclean  # 清理无用的包
apt-get check               # 检查是否有损坏的依赖

除了apt-get,还可以使用aptitude

sudo apt-get install aptitude

aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

yum

安装删除

vim /etc/yum.repos.d/*.repo # 配置yum源
yum install openssh
yum -y install/remove gcc gcc-c httpd*  # -y表示自动选择yes
yum remove openssh
yum update
yum update kernel kernel-source     # 升级内核
yum groupupdate xxx
yum grouplist xxx
yum groupremove xxx

查询软件包信息

yum search ssh      #根据keyword查找
yum list
yum list updates
yum list installed
yum list extras     # 列出所有已安装但不在 Yum Repository 內的软件包
yum list available  # 列出所有升级源上的包
yum list openssh*
yum info
yum info updates
yum info installed
yum info extras     # 列出所有已安裝但不在 Yum Repository 內的软件包信息
yum info openssh
yum provides openssh

清除YUM缓存

ls /var/cache/yum/
yum clean
yum clean headers
yum clean packages
yum clean all

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文