apt-get install packagename:
安装一个新的软件包。
apt-get remove packagename:
卸载一个已安装的软件包(保留配置文件),同时卸载依赖于它的包。
apt-get remove --purge packagename:
卸载一个已安装的软件包(不保留配置文件),同时卸载依赖于它的包。
apt-get autoremove:
卸载为了满足其他软件包的依赖而安装的,但现在不再需要的软件包。
apt-get autoremove packagename:
卸载包及其依赖的软件包。
apt-get autoremove --purge packagename:
删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点。
关于apt-get的缓存目录:
默认的缓存目录是/var/cache/apt/archives/
apt-get autoclean:
清除缓存(/var/cache/apt/archives/{,partial}下)中所有已下载的包。
apt会把已装或已卸的软件的.deb安装文件都备份在硬盘上,所以假如需要空间的话,可以使用这个命令来删除您已卸载掉的软件的.deb安装文件的备份。
如果你的硬盘空间不大的话,可以定期运行这个程序,将已经卸载了的软件包的.deb安装文件从硬盘中删除掉。如果你仍需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的.deb安装文件也删除掉(删除所有的软件包的.deb安装文件),但是这样不会影响软件的使用。
apt-get update:
在修改/etc/apt/sources.list之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。默认sources.list中的更新源为官方的,下载速度慢,从而需要寻找符合自己需要的更新源。
/etc/apt/sources.list文件里保存着一些服务器的设置,在这些服务器上有大量的可以用于Debian的软件。这个命令的作用是让apt去sources.list中列出的服务器上下载一些信息到本地缓冲,这些信息是apt知道哪个服务器上有哪些软件,版本分别是什么,以后每次更改sources.list之后最好都运行一次apt-get update,使得更改生效。
upgrade和dist-upgrade的区别:
apt-get upgrade 如果这个包没有发布更新,就不管它;如果发布了更新,就把包下载到电脑上,并安装。
upgrade只是简单的更新包,不管包的依赖关系,它不添加包,或删除包。而dist-upgrade可以根据依赖关系的变化,添加包,删除包。
例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。(upgrade和dist-upgrade的区别参考了博客)
apt-cache search xxx:
在本地缓冲里查找和xxx有关的软件。
借鉴博客:
apt-get install <pkg> # 安装软件包<pkg>,多个软件包用空格隔开
apt-get install --reinstall <pkg> # 重新安装软件包<pkg>
apt-get install -f <pkg> # 修复安装(破损的依赖关系)软件包<pkg>