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
重新配置已经安装的软件包
<b>方法一</b>
这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。
export http_proxy=http://yourproxyaddress:proxyport
<b>方法二</b>
这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。
$sudo vim /etc/apt/apt.conf
在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。
<b>方法三</b>
这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。
<b>代理服务器的登录</b>
如果代理服务器需要登录,那么可以在指定代理服务器地址的时候,用如下格式(根据情况把username,password, yourproxyaddress和proxyport替换为相应内容):
本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/315866