Ubuntu 的 apt 和 dpkg

理解包管理软件真的是学习 Linux 的入门
在 CentOS 上 yum/rpm 环境下切换到 Ubuntu apt/dpkg 总是要有一点小小的学习曲线
检查所有安装的软件包:
# rpm -qa => dpkg -l
或者
# yum list [PACKAGE|all|available|installed|updates|distro-extras|extras|obsoletes|recent] => apt list -i (已经安装的) -u (可更新的)
升级系统所有的软件包:
# yum upgrade => apt upgrade
删除软件包:
# yum remove pkg_name => apt remove pkg_name
检查软件包信息:
# yum info pkg_name => apt show pkg_name
检查软件包里的文件:
# repoquery -l pkg_name => dpkg-query -L pkg_name
检查那个软件包提供了某个命令:
# yum provides command_with_path => dpkg -S command_with_path
检查软件包安装状态:
# yum list installed pkg_name 或者 yum info pkg_name Repo 行会显示 “installed” 否则显示来自哪一个 Repo => dpkg -s pkg_name

==== yum 直接下载安装包:
如果软件包还未安装:
# yum –download-only –download-dir=… pkg_name
如果软件包已经安装:
# yumdownloader pkg_name (默认下载到当前目录)






作者: 甬洁网络

--移动互联网&物联网技术提供商