1,apt
是Advanced Packaging Tool的简写.Debian 开发了dpkg(Debian Package)管理工具,linux第一次有了"软件包"的概念.后来,Red Hat 开发了自己的rpm软件包管理系统.有了dpkg后,Debian再次率先开发了apt,它能自动处理依赖文件并维护已有的配置文件,快速,实用,高效.
2,与apt 相关的文件
  /etc/apt/sources.list   ----设置软件包的获取来源
/etc/apt/apt.conf        ----apt配置文件
/etc/apt/apt.conf.d      ----apt的零碎配置文件
/etc/apt/preferences    ----版本参数
/var/cache/apt/archives/partial   存放正在下载的软件包
/var/cache/apt/archives    存放已经下载的软件包
/var/lib/apt/lists    存放已经下载的软件包详细信息
/var/lib/apt/lists/partial   存放正在下载的软件包详细信息
3,apt命令
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,比如说版本,大小等
apt-cache depends pachage  了解包所依赖的软件包
apt-cache rdepends package 有什么软件包需依赖该软件包
apt-cache showpkg package 显示软件包的依赖关系信息
apt-cache policy package 显示软件包的安装状态和版本信息
apt-get install package 安装包
apt-get install package –reinstall 重新安装包
apt-get –f install package 修复安装包
apt-get remove package 移除包
apt-get remove package –purge 移除包,包括包的配置文件
apt-get update 更新软件源
apt-get upgrade 更新安装的包
apt-get dist-upgrade 升级系统
apt-get dselect-upgrade  通过dselect的“建议”和“推荐”功能更新系统。 dselect是Debian中一个功能强大的包管理工具。它可帮助用户选择软件包来安装,其中一个有用功能是它会建议和推荐安装其它相关软件包。我们可在APT中使用它这个功能。
apt-get clean
删除下载了的软件包,当我们通过apt-get安装软件包时,APT会把软件包下载到本地/var/cache/apt/archives/目录。该命令会删除该文件夹内的除锁住外的所有软件包。
apt-get autoclean
删除已下载的旧版本的软件包。该命令类似于上面的命令,但它会有选择地删除旧版本的软件包。
apt-get build-dep pachage 安装包相关的编译环境
apt-get source package 下载包的源代码
apt-get ckeck package 检查包是否有损坏的依赖
apt-get是命令行方式的 dpkg前台程序,不喜欢命令行方式的朋友也可以试试 aptitude和synaptic这两个软件包。 aptitude是一个字符界面的dpkg前端程序,synaptic是一个GTK界面的dpkg前端程序。
* 在删除软件包名后加一个加号会安装软件包,如:apt-get remove package+
  在需安装的软件包名后加一个减号会删除软件包,如:apt-get install package-
 
4,dpkg 几个常用命令
$dpkg -l package
查看软件包是否已经安装
$dpkg -L package
查看软件包都包括那些文件
$dpkg -S 文件
查看该文件是由那个软件包提供的
$dpkg -C
查看哪些软件包没有完成安装
$dpkg-reconfigure package
重新配置已经安装的软件包
方法一
这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。
export http_proxy=http://yourproxyaddress:proxyport
方法二
这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。
$sudo vim /etc/apt/apt.conf
在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
 
  
方法三
这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。
sudo vim ~/.bashrc
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。
http_proxy=http://yourproxyaddress:proxyport 
export http_proxy
 
  
代理服务器的登录
如果代理服务器需要登录,那么可以在指定代理服务器地址的时候,用如下格式(根据情况把username,password, yourproxyaddress和proxyport替换为相应内容):
http_proxy=http://username:password@yourproxyaddress:proxyport