关于apt-get:非Linux管理员应该知道的那些事

日期:2015-3-23作者:Rob Reilly

apt-get   Linux管理员   应用加载   Unix   Linux   

【TechTarget中国原创】Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。

Apt-get在Linux社区得到广泛使用,成为用来管理桌面、笔记本和网络的重要工具。随着Linux在企业中的普及,Windows和Mac用户了解如何使用apt-get加载应用程序有一定的好处。

另外,随着单片机设备如Raspberry Pi的热度增加,apt-get在这些平台上是比较便捷的应用加载方式。如果你想要加载的应用需要程序库或另一个应用程序才能正常工作,apt-get会帮你找到并加载所需的程序库或应用代码。apt-get当前的稳定版本是1.0.9.2,在2014年10月发布。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者>更多

Rob Reilly
Rob Reilly

Rob Reilly,独立作家,发表大量分析和指南类文章,内容涵盖Linux和开源、物联网等。

数据中心的Linux>更多

相关推荐

技术手册>更多

  • I/O虚拟化

    I/O虚拟化是虚拟化的一种新形式,无可厚非地在数据中心受到关注。本指南讲述I/O虚拟化的概念及其好处、如何实现I/O虚拟化、怎么样提高I/O虚拟化的性能以及一些相关信息。

  • Windows服务器安全与网络安全指南

    安全是所有Windows服务器操作系统最重要的方面。本专题主要针对Windows服务器和网络的安全,搜集了管理员维持Windows环境安全时所需的资源。通过Windows安全专家的技术建议,对于您在Windows服务器和网络安全方面的需求,我们都能一一解答。本专题还囊括了每个管理员都应该了解的最新工具详细介绍和最佳实践指导。

  • Exchange Sever 2010全面解析手册

    相比微软之前的Exchange Server 2003和2007,Exchange Server 2010究竟有多少变化呢?这些新变化是否能够吸引用户放弃原来的Exchange进行迁移呢?已经迁移的用户是否对这个新产品满意呢?带着这些疑问,让我们在这个手册中来全面了解一下Exchange Server 2010。

  • 开源王国畅游攻略

    开源指的是源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。因此开源的出现,不管是对个人用户还是企业用户来说,都是福音。本技术手册搜罗了各种开源技术、开源工具和开源解决方案,你在开源世界畅游的时候可千万不要忘了带上它哦!

TechTarget

最新资源
  • 安全
  • 存储
  • 虚拟化
  • 网络
  • 数据中心
  • 云计算
【TechTarget中国原创】Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。

Apt-get在Linux社区得到广泛使用,成为用来管理桌面、笔记本和网络的重要工具。随着Linux在企业中的普及,Windows和Mac用户了解如何使用apt-get加载应用程序有一定的好处。

另外,随着单片机设备如Raspberry Pi的热度增加,apt-get在这些平台上是比较便捷的应用加载方式。如果你想要加载的应用需要程序库或另一个应用程序才能正常工作,apt-get会帮你找到并加载所需的程序库或应用代码。apt-get当前的稳定版本是1.0.9.2,在2014年10月发布。

使用apt-get的主流Linux系统包括Debian和Ubuntu变异版本。大多数情况下,从命令行运行该工具。桌面上有几个图形前端可以使用,包括Synaptic Package Manager、Ubuntu Software Center、Aptitude和Kpackage。Raspberry Pi和Beaglebone Black nanoLinux板用户可以很容易地使用apt-get加载程序,因为这些系统通常来自Ubuntu或Debian代码。

或者选择使用Red Hat Package Manager,另外一种软件包管理器,并使用了稍微不同的方法。通常,你可以使用红帽系统上的RPM加载应用程序。

两者不相上下。就个人意见,我认为apt-get的依赖项解析相比RPM更好,虽然apt-get使用起来更复杂,特别是对于命令行新手来说。

前提条件 


要使用命令行apt-get,需要安装Ubuntu、KDE或者Debian。

加载应用程序的过程与Windows或Mac机上的操作略有不同。Windows上通常执行安装文件来加载新程序。可能需要处理数字版权管理器等问题。Linux机器上,很多时候你需要有超级用户或根权限来运apt-get。这是有道理的,因为你不希望任何人都可以在你的计算机上加载程序。sudo命令可以授予你临时特权,允许你在个人笔记本或桌面上使用apt-get加载应用程序。

使用apt-get


apt-get命令的基本形式为:

               sudo apt-get install [包名称]

在加载新应用程序之前,最好执行命令获得所有的应用程序存储库列表。以下命令检索新的可用的应用程序。

               sudo apt-get update

完成之后,可以使用以使用常规apt-get安装来加载程序。


例如,如果你想安装流行的Wireshark网络嗅探器,你需要使用下面的命令:

               sudo apt-get install wireshark

命令运行时会看到一些滚动文本。中间可能会问你是否想下载并安装新文件,这是正常的,你只需要输入"y"(是的)就可以。

一会之后,你将重新返回到命令行,程序可以使用了。你可以从命令行或者桌面菜单中执行文件。有时程序的名字不会出现在桌面菜单中,除非你注销然后重新登录。

假设你不想要Linux笔记本里的某个应用程序了,可以使用apt-get删除该程序。下面是正确的删除命令:

               sudo apt-get remove [包名称]

如删除新安装的Wireshark程序,命令如下:

               sudo apt-get remove wireshark

这一次会提示你是否想释放磁盘空间。再次输入“y”。

假设安装程序包的过程中apt-get出现差错或者电源断电,可以使用下面的命令查看是否有损坏的依赖关系:

               sudo apt-get check

如果你需要修复程序包或依赖项,可以使用apt-get加“-f”。运行autoremove来摆脱任何无关的选项。

               sudo apt-get autoremove

               sudo apt-get install -f

如果运行apt-get时遇到问题,找到解决办法的好地方是Debian的apt-get wiki。

接下来是什么?


Apt-get有相当多的选择项。使用如下命令行可以得到一个简短列表:

               apt-get –help

可以到Ubuntu社区how-to页面寻找更多apt-get信息。该页面给出了apt-get相关的完整试图,包括选项以及原理等。

同样,如果你有兴趣了解apt-get和Red Hat Package Manager的工作原理,但是没有Linux机器,你可以使用U盘加载Linux操作系统。