一般来讲apt命令需要获得root,所以一般在前边加上sudo,一般格式为sudo apt-get xxx。(下文中packagename指代为软件包的名称。)
apt-get update
在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令。需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename
安装一个新软件包(与下文的aptitude功能类似)
apt-get remove packagename
卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagename
卸载一个已安装的软件包(删除配置文档),注意“--”符号必不可少
apt-get autoremove packagename
删除包及其依赖的软件包
apt-get autoremove --purge packagname
删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
dpkg --force-all --purge packagename
有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。dpkg是软件包管理工具linux命令,还dpkg -l 简单列出软件版本软件名,已安装包,dpkg -reconfigure xxx 重新配置软件,具体的应用此处不赘述。
apt-get autoclean
apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份。
apt-get clean
这个命令会把安装的软件的备份与已卸载的的软件备份均删除,但是这样不会影响软件的使用。
apt-get upgrade
可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,实现后一种更新的推荐命令为apt-get dist-upgrade。
在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get update更新数据库linux命令,更新任何已安装的软件包。
apt-get dist-upgrade
从新版本号的发布版中更新软件包。
apt-cache search string
在软件包列表中搜索字符串。
软件只列出包名,使用pacman或yaourt(如果pacman -ss查询不到此软件时使用之)安装,包名可能有错误,最好使用yaourt查找软件关键字确定包名。cydia安装deb时会自动匹配依赖包,卸载软件时不卸载依赖包,但卸载依赖包时会连同被依赖软件一起卸载。一个模式在什么情况下才能够使用,是很多读者比较困惑的地方,抽象工厂模式是一个简单的模式,使用的场景非常多,大家在软件产品开发过程中,涉及到不同操作系统的时候,都可以考虑使用抽象工厂模式,例如一个应用,需要在三个不同平台上运行:windows、linux、android(google发布的智能终端操作系统)上运行,你会怎么设计。
aptitude
周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。