APT 代表高级软件包工具,是许多使用DEB软件包格式的Linux发行版中使用的开源命令行应用程序。它最初是由Debian开发人员为Debian GNU / Linux操作系统开发的。它是Linux系统最近几年发明的最好的命令行包管理工具之一。它是Debian GNU / Linux的官方软件包管理器,它激发了许多流行的Linux操作系统,包括Ubuntu或Linux Mint。
轻松安装DEB 包
尽管它是一个命令行软件,apt允许用户毫不费力地安装任意数量的DEB软件包,更新所有或部分已安装的应用程序,以及从他们的计算机中删除某些软件包。 APT是多年来开发的众所周知的图形包管理器的强大组件,包括Synaptic Package Manager或Ubuntu Software Center。如果您使用基于Debian的发行版,则已经安装了apt。
dpkg的高级前端
APT实际上是dpkg包管理器的高级前端。该项目由几个命令行实用程序组成,包括apt-get(用于安装,删除,更新或升级包),apt-cache(用于搜索软件包缓存),apt-file(用于发现哪个包包含某个包) file)和apt-add-repository(用于添加PPA软件库)。
提供独特的功能
虽然有些人更喜欢使用Aptitude应用程序,但APT为用户提供了几个独特的功能,例如完整的安装顺序和多源功能。现在,现代Linux用户倾向于使用Synaptic Package Manager,Adept Package Manager或Ubuntu Software Center等应用程序而不知道它们实际上是由apt软件提供支持。
它被移植到iOS
很少有人知道apt也被移植到Apple创建的iOS移动操作系统上,Cydia项目是越狱iOS设备的软件包经理。在我们看来,apt是一个比yum(基于RPM的发行版的默认包管理工具)更好的Linux管理器管理器。
这个版本中的新功能: / p>
- 使用忽略的包解决build-deps中的或解析组(LP:#1694697)
版本1.6.1中的新功能:
- 修复build-deps中的或解析组忽略包(LP:#1694697)
版本中的新功能:
- 使用忽略的包修复build-deps中的或解析组( LP:#1694697)
版本1.4.1中的新功能:
- 不要从代理自动检测脚本中读取stderr
- travis:将codecov从after_success移动到after_script
- 日文联机帮助页翻译更新
- 土耳其语程序翻译更新(关闭:#838731)
版本1.4中的新功能:
- 不要从代理自动检测脚本中读取stderr
- travis:将codecov从after_success移动到after_script
- 日文联机帮助页翻译更新
- 土耳其语程序翻译更新(关闭:#838731)
版本1.3.1中的新功能:
- 不要从代理自动检测脚本中读取stderr
- travis:将codecov从after_success移动到after_script
- 日文联机帮助页翻译更新
- 土耳其语程序翻译更新(关闭:#838731)
版本1.3中的新功能:
- edsp:文档唯一包标识符
- edsp:警告解决方案中是否出现意外的节目
- 在要求确认之前显示globalerrors
- 在--no-download --fix-missing模式下显示最终解决方案
- document --no- as --show-upgraded是默认值(Closes:824456)
- 在不可读的配置文件上失败而不是段错误(关闭:824503)
- 将EDSP转换为基于FileFd而非FILE *
- edsp:dump:支持转储到压缩文件
- edsp:添加禁止 - {New-Install,Remove}和Upgrade-All
- 更新符号文件
- 标准版本的无变化冲击到3.9.8
- 在doxygens embedded-javascript-library上覆盖lintian
- 修复并记录飞行压缩机配置
- 阻止文本API中的C ++区域设置编号格式(关闭:#825396)
- 仅接受日期解析中的预期UTC时区(关闭:819697)
- 避免更改发布写入的全局LC_TIME
- 使用de-localed std :: put_time而不是滚动我们自己的
- 使用std :: locale :: global而不是setlocale
- 再次查看apt-utils的正确textdomain
- 尝试在前缀中检测sudo衍生的root-shell(关闭:825742)
- 在不存在的“"”上忽略std :: locale异常区域设置
- apt-key:更改为/之前查找以满足其CWD需求。感谢Samuel Thibault“找到”罪魁祸首! (关闭:826043)
- edsp:使用内部解算器的ID映射
- edsp:使用基于节的界面进行解决方案编写
- edsp:可选地存储最后一个场景的压缩副本
- 将'dump'解算器从apt-utils移动到apt包
- edsp:如果使用内部,请保留此决定
- edsp:如果请求了日志记录,也可以在内部执行
- edsp:执行解算器之前删除权限
- 未明确配置最后一轮包
- 删除Dpkg :: MaxArgs以支持Dpkg :: MaxArgsBytes
- 不要挂起PipedFileFdPrivate 中的管道输入
- 不要在lz4(de)压缩中泄漏FD
- 不泄漏EDSP求解器输出fd
- 不要在AutoProxyDetect命令返回解析中泄漏FD
- 提供完整的bash完成功能。感谢Elias Frohner和Svyatoslav Gryaznov的初步工作(LP:#1573547)
- apt.systemd.daily:在额外的行上放置check_power的开括号(LP:#1581985)
- 将错误的Signed-By值添加到错误消息
- 通过删除所有地方的尾随逗号来规范化Signed-By值
- 传递-fvisibility-inlines-hidden to g ++
- zh_CN.po:更新简体中文翻译。
- 俄语程序翻译更新(关闭:824702)
- 日语节目翻译更新(关闭:826291)
版本1.2.6中的新功能:
- 修复多个拼写错误
- apt-pkg / algorithms.cc:避免KillList中的堆栈缓冲区溢出
- urgency = high因为这会修复堆栈溢出,最后一次上传修复了几个段错误,并且还没有迁移。
版本1.1.4中的新功能:
- defaults.mak:设置LC_COLLATE = C.UTF -8用于可重现的排序顺序
- 在总结文件大小时避免溢出
- 添加一个apt break(apt-utils
版本1.0.9.9中的新内容:
- 在单拱上正确分析特定的拱门依赖关系系统(关闭:777760)
- 删除“看到的第一个包是本机包”假设。感谢Axel Beckert的测试(关闭:782777)
版本1.0.9.7中的新功能:
- 当Owner为NULL时,修复apt-transport-https中的崩溃(关闭:#778375)
版本1.0.9.5中的新内容:
- 将http(s)416错误页面设置为非-content(关闭:768797)
- 不要将PTY slave作为控制终端(关闭:772641)
- 在我们的dpkg调用结束时始终运行'dpkg --configure -a'(关闭:769609)
- 传递stdin fd而不是内容(如果不是终端)(关闭:773061)
- 在apt.auto-removal中加强对内核映像的过滤(Closes:772732)
- 法语联机帮助页翻译更新(关闭:771967)
- 中文(简体)程序翻译更新(关闭:771982)
- 日语节目翻译更新(关闭:772678)
- 泰语节目翻译更新(截止日期:772913)
版本1.0.9.4中的新功能:
- 使用'best'哈希进行源身份验证(LP:1098738)
- 弃用包结构 中的Section成员
- 允许命令和 - 在命令行之间的选项
- 在apt-get源中重新启用对-s(和co)的支持(关闭:742578)
- 将代码更改为jessie作为文档中的稳定POV
- 设置pty魔法后关闭奴隶fd(关闭:767774)
- 在linux和kfreebsd上修复PTY交互(关闭:765687)
- 支持“apt-key del”中的长键。而不是忽略它们(关闭:754436)
- 使用sysconf(_SC_ARG_MAX)查找Dpkg :: MaxArgBytes 的大小
- 荷兰语程序翻译更新(关闭:771039)
- 法语程序翻译更新(关闭:766755)
- 中文(简体)程序翻译更新(关闭:766170)
- 捷克语程序翻译更新(关闭:764055)
- 土耳其语程序翻译更新(关闭:763379)]
- 日语节目翻译更新(关闭:763033)
- 西班牙语程序翻译更新(关闭:771815)
版本1.0.9.3中的新功能:
- 实施更新的构建配置文件规范
- methods / rsh.cc:用std :: string替换strcat(关闭:#76442)
- 更新状态字段值处理
- 不要在apt-get update中清除cdrom文件(关闭:765458)
1.0.9.2版中的新功能:
- test/integration/test-apt-update-文件:改进测试
- 复制时修复回归:用于相对路径(关闭:#762160)
- generalize Acquire :: GzipIndex支持所有支持 的压缩
- 修复cdrom的回归:来自最新安全更新的来源
- 确保iTFRewritePackageOrder为“MD5sum”匹配apt-ftparchive
- debian / rules:添加强化= +全部。感谢Simon Ruderich,Markus Waldeck
- 德语程序翻译更新(关闭:762223)
- 通过doxygen 禁用docs页脚中的时间戳
- 为doxygen设置STRIP_FROM_PATH
- apt-get:在tmpdir中创建临时下载的更改日志(关闭:#763780)
版本1.0.9.1中的新功能:
- Michael Vogt]
- 允许用户配置覆盖代理自动检测(关闭:759264)
- 修复ci autopkgtest
- 使用file:/// source时从1.0.9修复回归,并且这些回归与apt状态目录不同,并添加回归测试
- l10n:vi.po(636t):更新程序翻译
- 更新了德语文档翻译
- 土耳其语程序翻译更新(关闭:761394)
版本1.0.9中的新内容:
- 未经身份验证的数据无效的错误(CVE-2014- 0488)
- 304回复的内容验证(CVE-2014-0487)
- Acquire :: Gzip索引的错误验证(CVE-2014-0489)
版本1.0.8中的新功能:
- 德语程序翻译更新(关闭:758837)
- 葡萄牙语联机帮助页翻译更新(关闭:759608)
- 在DepCache :: Update中初始化iPolicyBrokenCount(关闭:758397)
- 避免使用APT :: Cmd :: use-format = true 产生空白行
- 对每个主机进行代理自动检测检查(关闭:#759264)
- 为apt list添加测试用例--all-versions
- 易于-PKG / DEB / dpkgpm.cc:
- 更新dpkg I / O错误的字符串匹配。 (LP:#1363257)
- 正确解析dpkg状态行,以便正确设置包名称并创建一个apport报告。感谢Anders Kaseorg的补丁(LP:#1353171)
- 使用堆来分配PatternMatch以避免潜在的堆栈溢出(Closes:759612)
- 使用“env -i”运行autopkgtest测试避免来自主机环境的污染(关闭:#759655)
- 测试/集成/测试Ubuntu的错误 - 346386-apt-get的更新,付费专区:
- 使用downloadfile()修复测试失败
- 修复“apt list”中不正确的可升级列表(感谢Michael Musenbrock)(关闭:#753297)
- 易于-PKG / cachefile.cc:
- 确保我们在CacheFile.BuildDepCache() 中有一个策略
- 方法/ http.cc:
- 改进Debug :: Acquire :: http debug output
- apt-ftparchive:在生成调用期间使包和源生成可选
- 支持'apt search' 中的正则表达式
- 在apt search中实现--full
- 修复升级进度报告并重新安装
- 返工PTY魔法来修复kfreebsd上的阶梯式步骤(关闭:759684)
- 不要在非终端中为更改日志调用寻呼机(关闭:755040)
版本1.0.7中的新功能:
- 添加REAMDE.md
- StringToBool:仅在strtol() 使用整个字符串时才动作
- 在debian / tests / control文件中使用@builddeps @
- apt-pkg / acquire-item.cc:使pkgAcqDiffIndex更均匀
- 修复SmartConfigure以忽略已经有效的包的排序
- doc / apt.8.xml:修复拼写错误,感谢Jakub Wilk(关闭:#756056)
- doc / po / pt.po:更新,感谢Americo Monteir(闭幕:#756200)
- 更新日语文档翻译(关闭:#754817)
- l10n:vi.po(636t):更新一个新字符串
- 修复debListParser以接受“否”作为Multi-Arch字段的值(关闭:#759099)
- 土耳其语程序翻译更新(关闭:756710)
- 捷克语程序翻译更新(关闭:758208)
- 为dpkg-source调用添加dpkg :: source-options(关闭:757534)
- 支持版本提供由dpkg实现(关闭:758153)
版本1.0.6中的新功能:
- Erik Pfannenstein评论的德语翻译
- methods / http.cc:在调试输出中使用Req.str()
- 不要尝试解析无效的翻译文件(LP:#756317)
- 不要清理“/”在pkgAcquire :: Clean / pkgArchiveCleaner(关闭:#753531)
- 如果有CandidateVer!= 0,则仅显示包可升级(关闭:#753297)
- l10n:vi.po:更新3条新消息
- 丹麦语程序翻译更新(截止日期:753979)
- 在UniqFindTagWrite调用后处理移动的mmap(关闭:#753941)
- 在测试框架中使用printf而不是echo
- 改进说明如何关闭缓存(关闭:#753531)
- po:填写或添加缺少的语言字段
- po:从文件msgid标题中删除模糊
- po:使用正确的项目ID和版本填写Project-Id-Version
- po:修复多个表单字段
- po:修复或添加丢失的电子邮件地址
- po:修复编码问题
- po:修复翻译中的格式说明符顺序
- build:通过命令行而不是sed 设置XSL参数
- build:从DebianDoc SGML转换为DocBook XML
- doc:从DebianDoc SGML转换为DocBook XML
- doc:Unfuzzy DocBook翻译
评论没有发现