关于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>更多

相关推荐

技术手册>更多

  • PowerShell期望状态配置(DSC)基础教程

    PowerShell期望状态配置(DSC)是2013年下半年发布的Windows 8.1和Windows Server 2012 R2最终版本中默认自带的一个功能。期望状态配置对于已经有PowerShell经验的管理员来说是一个可靠选择。本期技术手册循序渐进为大家介绍什么是期望状态配置(DSC),使用DSC的意义,以及如何配置Pull服务器和添加DSC资源来发挥其作用。​

  • 优化Virtual Server的网络性能

    在关于技术的清单上,性能问题等级高的与虚拟化相关。本指南将提供优化运行在Microsoft Virtual Server 2005 R2上的虚拟机性能的策略。大多数的普通技巧也适用于其他虚拟化平台(诸如VMware和Xen)。

  • XenServer 3.1.0

    XenServer 3.1.0是一款什么样的产品?它有哪些优点和不足?怎么样安装它并在其上安装虚拟机?

  • Hyper-V 2012 R2教程

    3月底技术大放送啦!这次我们在TechTarget虚拟化和TechTarget服务器两个网站同步推出Windows Server 2012 R2 Hyper-V技术手册!打包下载,随时随地了解Hyper-V 2012 R2,包括Hyper-V新功能、Hyper-V管理与维护等。

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操作系统。