apt-get与emerge分别是Debian和Gentoo的包管理系统命令,最近正在学习Gentoo ,找到命令对比记录一下:
注:以下命令都需root权限执行!
1. 更新源/Portage树。
apt-get update
emerge --sync
2. 更新系统。
apt-get upgrade
emerge --update system
3. 更新系统版本,包括新内核。
apt-get dist-upgrade
emerge --update world
4. 查询源/Portage树内的软件包。
apt-cache search keyword
emerge --search keyword
5. 查看包的详细情况。
apt-cache show package / apt-cache showpkg package
emerge -udpv package (u=udpate、d=debug、p=pretend、v=verbose)
6. 显示安装软件包所依赖的包。
apt-cache depends package
emerge --emptytree --pretend package
7. 安装/编译安装软件包。
apt-get install package
emerge package
8. 删除软件包。
apt-get remove package
emerge unmerge package / emerge -C package
9. 清除系统内不用的软件包。
apt-get clean & apt-get autoclean
emerge --depclean
10. 查询系统内已安装了哪些包。
dpkg -l
equery l (需要安装 gentoolkit 包)