why.po 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922
  1. msgid ""
  2. msgstr ""
  3. "X-Pootle-Revision: 9999999\n"
  4. "X-Pootle-Path: /zh_CN/lfs/prologue/why.po\n"
  5. "Project-Id-Version: PACKAGE VERSION\n"
  6. "POT-Creation-Date: 2020-09-02 17:31+0800\n"
  7. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  8. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  9. "Language-Team: LANGUAGE <LL@li.org>\n"
  10. "Language: zh_CN\n"
  11. "MIME-Version: 1.0\n"
  12. "Content-Type: text/plain; charset=UTF-8\n"
  13. "Content-Transfer-Encoding: 8bit\n"
  14. "X-Generator: Translate Toolkit 2.2.5\n"
  15. #. type: Content of: <sect1><title>
  16. msgid "Rationale for Packages in the Book"
  17. msgstr "本书选择软件包的逻辑"
  18. #. type: Content of: <sect1><para>
  19. msgid ""
  20. "As stated earlier, the goal of LFS is to build a complete and usable "
  21. "foundation-level system. This includes all packages needed to replicate "
  22. "itself while providing a relatively minimal base from which to customize a "
  23. "more complete system based on the choices of the user. This does not mean "
  24. "that LFS is the smallest system possible. Several important packages are "
  25. "included that are not strictly required. The lists below document the "
  26. "rationale for each package in the book."
  27. msgstr ""
  28. "我们之前指出,LFS 的目标是构建一个完整且基本可用的系统。这包含所有重复构建 "
  29. "LFS 系统所需的软件包,以及在 LFS 提供的相对小的基础上根据用户需求,继续定制更"
  30. "完备的系统所必须的软件包。因此,LFS 并不是最小可用系统。LFS 中一些重要的软件"
  31. "包甚至不是必须安装的。下面列出了选择每个软件包的理由。"
  32. #. type: Content of: <sect1><itemizedlist><listitem><para>
  33. msgid "Acl"
  34. msgstr "Acl"
  35. #. type: Content of: <sect1><itemizedlist><listitem><para>
  36. msgid ""
  37. "This package contains utilities to administer Access Control Lists, which "
  38. "are used to define more fine-grained discretionary access rights for files "
  39. "and directories."
  40. msgstr ""
  41. "这个软件包包含管理访问控制列表 (ACL) 的工具,用来对文件和目录提供更细粒度的访"
  42. "问权限控制。"
  43. #. type: Content of: <sect1><itemizedlist><listitem><para>
  44. msgid "Attr"
  45. msgstr "Attr"
  46. #. type: Content of: <sect1><itemizedlist><listitem><para>
  47. msgid ""
  48. "This package contains programs for administering extended attributes on "
  49. "filesystem objects."
  50. msgstr "这个软件包包含管理文件系统对象的扩展属性的程序。"
  51. #. type: Content of: <sect1><itemizedlist><listitem><para>
  52. msgid "Autoconf"
  53. msgstr "Autoconf"
  54. #. type: Content of: <sect1><itemizedlist><listitem><para>
  55. msgid ""
  56. "This package contains programs for producing shell scripts that can "
  57. "automatically configure source code from a developer's template. It is often "
  58. "needed to rebuild a package after updates to the build procedures."
  59. msgstr ""
  60. "这个软件包包含能根据软件开发者提供的模板,自动生成配置源代码的 shell 脚本的程"
  61. "序。如果修改了软件包的构建过程,一般需要该软件包的支持才能重新构建被修改的软"
  62. "件包。"
  63. #. type: Content of: <sect1><itemizedlist><listitem><para>
  64. msgid "Automake"
  65. msgstr "Automake"
  66. #. type: Content of: <sect1><itemizedlist><listitem><para>
  67. msgid ""
  68. "This package contains programs for generating Make files from a template. It "
  69. "is often needed to rebuild a package after updates to the build procedures."
  70. msgstr ""
  71. "这个软件包包含能根据软件开发者提供的模板,自动生成 Makefile 的程序。如果修改"
  72. "了软件包的构建过程,一般需要该软件包的支持才能重新构建被修改的软件包。"
  73. #. type: Content of: <sect1><itemizedlist><listitem><para>
  74. msgid "Bash"
  75. msgstr "Bash"
  76. #. type: Content of: <sect1><itemizedlist><listitem><para>
  77. msgid ""
  78. "This package satisfies an LSB core requirement to provide a Bourne Shell "
  79. "interface to the system. It was chosen over other shell packages because of "
  80. "its common usage and extensive capabilities beyond basic shell functions."
  81. msgstr ""
  82. "这个软件包为系统提供一个 LSB core 要求的 Bourne Shell 接口。与其他 shell 软件"
  83. "包相比,它更加常用,且在基本 shell 功能的基础上有更好的扩展能力,因此在各种 "
  84. "shell 软件包中选择了它。"
  85. #. type: Content of: <sect1><itemizedlist><listitem><para>
  86. msgid "Bc"
  87. msgstr "Bc"
  88. #. type: Content of: <sect1><itemizedlist><listitem><para>
  89. msgid ""
  90. "This package provides an arbitrary precision numeric processing language. "
  91. "It satisfies a requirement needed when building the Linux kernel."
  92. msgstr ""
  93. "这个软件包提供了一个任意精度数值处理语言。在编译 Linux 内核时需要该软件包。"
  94. #. type: Content of: <sect1><itemizedlist><listitem><para>
  95. msgid "Binutils"
  96. msgstr "Binutils"
  97. #. type: Content of: <sect1><itemizedlist><listitem><para>
  98. msgid ""
  99. "This package contains a linker, an assembler, and other tools for handling "
  100. "object files. The programs in this package are needed to compile most of the "
  101. "packages in an LFS system and beyond."
  102. msgstr ""
  103. "该软件包包含链接器、汇编器,以及其他处理目标文件的工具。编译 LFS 系统以及运行"
  104. "在 LFS 之上的大多数软件包都需要该软件包中的程序。"
  105. #. type: Content of: <sect1><itemizedlist><listitem><para>
  106. msgid "Bison"
  107. msgstr "Bison"
  108. #. type: Content of: <sect1><itemizedlist><listitem><para>
  109. msgid ""
  110. "This package contains the GNU version of yacc (Yet Another Compiler "
  111. "Compiler) needed to build several other LFS programs."
  112. msgstr ""
  113. "这个软件包提供了 yacc (Yet Another Compiler Compiler) 的 GNU 版本。一些 LFS "
  114. "程序的编译过程需要该软件包。"
  115. #. type: Content of: <sect1><itemizedlist><listitem><para>
  116. msgid "Bzip2"
  117. msgstr "Bzip2"
  118. #. type: Content of: <sect1><itemizedlist><listitem><para>
  119. msgid ""
  120. "This package contains programs for compressing and decompressing files. It "
  121. "is required to decompress many LFS packages."
  122. msgstr ""
  123. "这个软件包包含用于压缩和解压缩文件的程序。许多 LFS 软件包的解压需要该软件包。"
  124. #. type: Content of: <sect1><itemizedlist><listitem><para>
  125. msgid "Check"
  126. msgstr "Check"
  127. #. type: Content of: <sect1><itemizedlist><listitem><para>
  128. msgid "This package contains a test harness for other programs."
  129. msgstr "这个软件包包含通用的文本宏处理器。它被其他程序用于构建工具。"
  130. #. type: Content of: <sect1><itemizedlist><listitem><para>
  131. msgid "Coreutils"
  132. msgstr "Coreutils"
  133. #. type: Content of: <sect1><itemizedlist><listitem><para>
  134. msgid ""
  135. "This package contains a number of essential programs for viewing and "
  136. "manipulating files and directories. These programs are needed for command "
  137. "line file management, and are necessary for the installation procedures of "
  138. "every package in LFS."
  139. msgstr ""
  140. "这个软件包包含一些用于查看和操作文件和目录的基本程序。这些程序被用于在命令行"
  141. "下管理文件,以及每个 LFS 软件包的安装过程。"
  142. #. type: Content of: <sect1><itemizedlist><listitem><para>
  143. msgid "D-Bus"
  144. msgstr "D-Bus"
  145. #. type: Content of: <sect1><itemizedlist><listitem><para>
  146. msgid ""
  147. "This package contains programs to implement a message bus system, which a "
  148. "simple way for applications to talk to one another."
  149. msgstr ""
  150. "这个软件包包含一些用于提供消息总线系统的程序,是一种应用程序之间通信的简单方"
  151. "式。"
  152. #. type: Content of: <sect1><itemizedlist><listitem><para>
  153. msgid "DejaGNU"
  154. msgstr "DejaGNU"
  155. #. type: Content of: <sect1><itemizedlist><listitem><para>
  156. msgid "This package contains a framework for testing other programs."
  157. msgstr "这个软件包包含用于测试其他程序的框架。"
  158. #. type: Content of: <sect1><itemizedlist><listitem><para>
  159. msgid "Diffutils"
  160. msgstr "Diffutils"
  161. #. type: Content of: <sect1><itemizedlist><listitem><para>
  162. msgid ""
  163. "This package contains programs that show the differences between files or "
  164. "directories. These programs can be used to create patches, and are also used "
  165. "in many packages' build procedures."
  166. msgstr ""
  167. "这个软件包包含用于显示文件或目录之间的差异的程序。这些程序可以被用于创建补"
  168. "丁,很多软件包的编译过程也需要该软件包。"
  169. #. type: Content of: <sect1><itemizedlist><listitem><para>
  170. msgid "E2fsprogs"
  171. msgstr "E2fsprogs"
  172. #. type: Content of: <sect1><itemizedlist><listitem><para>
  173. msgid ""
  174. "This package contains the utilities for handling the ext2, ext3 and ext4 "
  175. "file systems. These are the most common and thoroughly tested file systems "
  176. "that Linux supports."
  177. msgstr ""
  178. "这个软件包包含用于处理 ext2, ext3 和 ext4 文件系统的工具。它们是 Linux 支持的"
  179. "最常用且久经考验的文件系统。"
  180. #. type: Content of: <sect1><itemizedlist><listitem><para>
  181. msgid "Eudev"
  182. msgstr "Eudev"
  183. #. type: Content of: <sect1><itemizedlist><listitem><para>
  184. msgid ""
  185. "This package is a device manager. It dynamically controls the ownership, "
  186. "permissions, names, and symbolic links of devices in the /dev directory as "
  187. "devices are added or removed from the system."
  188. msgstr ""
  189. "这个软件包是一个设备管理器,它随着系统中硬件设备的增加或移除,动态地控制 /"
  190. "dev 目录中设备文件的所有权,访问权限,文件名,以及符号链接。"
  191. #. type: Content of: <sect1><itemizedlist><listitem><para>
  192. msgid "Expat"
  193. msgstr "Expat"
  194. #. type: Content of: <sect1><itemizedlist><listitem><para>
  195. msgid ""
  196. "This package contains a relatively small XML parsing library. It is "
  197. "required by the XML::Parser Perl module."
  198. msgstr ""
  199. "这个软件包包含一个相对轻量级的 XML 解析库。Perl 模块 XML::Parser 需要该软件"
  200. "包。"
  201. #. type: Content of: <sect1><itemizedlist><listitem><para>
  202. msgid "Expect"
  203. msgstr "Expect"
  204. #. type: Content of: <sect1><itemizedlist><listitem><para>
  205. msgid ""
  206. "This package contains a program for carrying out scripted dialogues with "
  207. "other interactive programs. It is commonly used for testing other "
  208. "packages. It is only installed in the temporary toolchain."
  209. msgstr ""
  210. "这个软件包包含一个自动和其他交互程序交互的脚本执行程序。一般用它测试其他程"
  211. "序。该软件包只被安装在临时工具链中。"
  212. #. type: Content of: <sect1><itemizedlist><listitem><para>
  213. msgid "File"
  214. msgstr "File"
  215. #. type: Content of: <sect1><itemizedlist><listitem><para>
  216. msgid ""
  217. "This package contains a utility for determining the type of a given file or "
  218. "files. A few packages need it in their build scripts."
  219. msgstr "这个软件包包含用于判定给定文件类型的工具。一些软件包的构建脚本需要它。"
  220. #. type: Content of: <sect1><itemizedlist><listitem><para>
  221. msgid "Findutils"
  222. msgstr "Findutils"
  223. #. type: Content of: <sect1><itemizedlist><listitem><para>
  224. msgid ""
  225. "This package contains programs to find files in a file system. It is used "
  226. "in many packages' build scripts."
  227. msgstr ""
  228. "这个软件包包含用于在文件系统中寻找文件的程序。它被许多软件包的编译脚本使用。"
  229. #. type: Content of: <sect1><itemizedlist><listitem><para>
  230. msgid "Flex"
  231. msgstr "Flex"
  232. #. type: Content of: <sect1><itemizedlist><listitem><para>
  233. msgid ""
  234. "This package contains a utility for generating programs that recognize "
  235. "patterns in text. It is the GNU version of the lex (lexical analyzer) "
  236. "program. It is required to build several LFS packages."
  237. msgstr ""
  238. "这个软件包包含用于生成词法分析器的程序。它是 lex (lexical analyzer) 程序的 "
  239. "GNU 版本。许多 LFS 软件包的编译过程需要该软件包。"
  240. #. type: Content of: <sect1><itemizedlist><listitem><para>
  241. msgid "Gawk"
  242. msgstr "Gawk"
  243. #. type: Content of: <sect1><itemizedlist><listitem><para>
  244. msgid ""
  245. "This package contains programs for manipulating text files. It is the GNU "
  246. "version of awk (Aho-Weinberg-Kernighan). It is used in many other packages' "
  247. "build scripts."
  248. msgstr ""
  249. "这个软件包包含用于操作文本文件的程序。它是 awk (Aho-Weinberg-Kernighan) 的 "
  250. "GNU 版本。它被许多其他软件包的编译脚本使用。"
  251. #. type: Content of: <sect1><itemizedlist><listitem><para>
  252. msgid "GCC"
  253. msgstr "GCC"
  254. #. type: Content of: <sect1><itemizedlist><listitem><para>
  255. msgid ""
  256. "This package is the Gnu Compiler Collection. It contains the C and C++ "
  257. "compilers as well as several others not built by LFS."
  258. msgstr ""
  259. "这个软件包是 GNU 编译器的集合。它包含 C 和 C++ 的编译器,以及其他一些在 LFS "
  260. "中不会涉及的编译器。"
  261. #. type: Content of: <sect1><itemizedlist><listitem><para>
  262. msgid "GDBM"
  263. msgstr "GDBM"
  264. #. type: Content of: <sect1><itemizedlist><listitem><para>
  265. msgid ""
  266. "This package contains the GNU Database Manager library. It is used by one "
  267. "other LFS package, Man-DB."
  268. msgstr ""
  269. "这个软件包包含 GNU 数据库管理库。LFS 的另一个软件包 Man-DB 需要该软件包。"
  270. #. type: Content of: <sect1><itemizedlist><listitem><para>
  271. msgid "Gettext"
  272. msgstr "Gettext"
  273. #. type: Content of: <sect1><itemizedlist><listitem><para>
  274. msgid ""
  275. "This package contains utilities and libraries for internationalization and "
  276. "localization of numerous packages."
  277. msgstr "这个软件包包含用于许多其他软件包的国际化和本地化的工具和库。"
  278. #. type: Content of: <sect1><itemizedlist><listitem><para>
  279. msgid "Glibc"
  280. msgstr "Glibc"
  281. #. type: Content of: <sect1><itemizedlist><listitem><para>
  282. msgid ""
  283. "This package contains the main C library. Linux programs will not run "
  284. "without it."
  285. msgstr ""
  286. "这个软件包包含主要的 C 语言库。Linux 程序没有该软件包的支持根本无法运行。"
  287. #. type: Content of: <sect1><itemizedlist><listitem><para>
  288. msgid "GMP"
  289. msgstr "GMP"
  290. #. type: Content of: <sect1><itemizedlist><listitem><para>
  291. msgid ""
  292. "This package contains math libraries that provide useful functions for "
  293. "arbitrary precision arithmetic. It is required to build GCC."
  294. msgstr ""
  295. "这个软件包包含一些数学库,提供了用于任意精度算术的函数。编译 GCC 需要该软件"
  296. "包。"
  297. #. type: Content of: <sect1><itemizedlist><listitem><para>
  298. msgid "Gperf"
  299. msgstr "Gperf"
  300. #. type: Content of: <sect1><itemizedlist><listitem><para>
  301. msgid ""
  302. "This package contains a program that generates a perfect hash function from "
  303. "a key set. It is required for Eudev."
  304. msgstr ""
  305. "这个软件包包含一个能够根据键值集合生成完美散列函数的程序。Eudev 需要该软件"
  306. "包。"
  307. #. type: Content of: <sect1><itemizedlist><listitem><para>
  308. msgid "Grep"
  309. msgstr "Grep"
  310. #. type: Content of: <sect1><itemizedlist><listitem><para>
  311. msgid ""
  312. "This package contains programs for searching through files. These programs "
  313. "are used by most packages' build scripts."
  314. msgstr ""
  315. "这个软件包包含在文本中搜索指定模式的程序。它被多数软件包的编译脚本所使用。"
  316. #. type: Content of: <sect1><itemizedlist><listitem><para>
  317. msgid "Groff"
  318. msgstr "Groff"
  319. #. type: Content of: <sect1><itemizedlist><listitem><para>
  320. msgid ""
  321. "This package contains programs for processing and formatting text. One "
  322. "important function of these programs is to format man pages."
  323. msgstr ""
  324. "这个软件包包含用于处理和格式化文本的程序。它们的一项重要功能是生成 man 页面。"
  325. #. type: Content of: <sect1><itemizedlist><listitem><para>
  326. msgid "GRUB"
  327. msgstr "GRUB"
  328. #. type: Content of: <sect1><itemizedlist><listitem><para>
  329. msgid ""
  330. "This package is the Grand Unified Boot Loader. It is one of several boot "
  331. "loaders available, but is the most flexible."
  332. msgstr ""
  333. "这个软件包是 Grand Unified Boot Loader。Linux 可以使用其他引导加载器,但 "
  334. "GRUB 最灵活。"
  335. #. type: Content of: <sect1><itemizedlist><listitem><para>
  336. msgid "Gzip"
  337. msgstr "Gzip"
  338. #. type: Content of: <sect1><itemizedlist><listitem><para>
  339. msgid ""
  340. "This package contains programs for compressing and decompressing files. It "
  341. "is needed to decompress many packages in LFS and beyond."
  342. msgstr ""
  343. "这个软件包包含用于压缩和解压缩文件的程序。许多 LFS 软件包的解压需要该软件包。"
  344. #. type: Content of: <sect1><itemizedlist><listitem><para>
  345. msgid "Iana-etc"
  346. msgstr "Iana-etc"
  347. #. type: Content of: <sect1><itemizedlist><listitem><para>
  348. msgid ""
  349. "This package provides data for network services and protocols. It is needed "
  350. "to enable proper networking capabilities."
  351. msgstr ""
  352. "这个软件包包含网络服务和协议的描述数据。网络功能的正确运作需要该软件包。"
  353. #. type: Content of: <sect1><itemizedlist><listitem><para>
  354. msgid "Inetutils"
  355. msgstr "Inetutils"
  356. #. type: Content of: <sect1><itemizedlist><listitem><para>
  357. msgid "This package contains programs for basic network administration."
  358. msgstr "这个软件包包含基本网络管理程序。"
  359. #. type: Content of: <sect1><itemizedlist><listitem><para>
  360. msgid "Intltool"
  361. msgstr "Intltool"
  362. #. type: Content of: <sect1><itemizedlist><listitem><para>
  363. msgid ""
  364. "This package contains tools for extracting translatable strings from source "
  365. "files."
  366. msgstr "这个软件包包含能够从源代码中提取可翻译字符串的工具。"
  367. #. type: Content of: <sect1><itemizedlist><listitem><para>
  368. msgid "IProute2"
  369. msgstr "IProute2"
  370. #. type: Content of: <sect1><itemizedlist><listitem><para>
  371. msgid ""
  372. "This package contains programs for basic and advanced IPv4 and IPv6 "
  373. "networking. It was chosen over the other common network tools package (net-"
  374. "tools) for its IPv6 capabilities."
  375. msgstr ""
  376. "这个软件包提供了用于 IPv4 和 IPv6 网络的基础和高级管理程序。和另一个常见的网"
  377. "络工具包 net-tools 相比,它具有管理 IPv6 网络的能力。"
  378. #. type: Content of: <sect1><itemizedlist><listitem><para>
  379. msgid "Kbd"
  380. msgstr "Kbd"
  381. #. type: Content of: <sect1><itemizedlist><listitem><para>
  382. msgid ""
  383. "This package contains key-table files, keyboard utilities for non-US "
  384. "keyboards, and a number of console fonts."
  385. msgstr ""
  386. "这个软件包包含键盘映射文件,用于非美式键盘的键盘工具,以及一些控制台字体。"
  387. #. type: Content of: <sect1><itemizedlist><listitem><para>
  388. msgid "Kmod"
  389. msgstr "Kmod"
  390. #. type: Content of: <sect1><itemizedlist><listitem><para>
  391. msgid ""
  392. "This package contains programs needed to administer Linux kernel modules."
  393. msgstr "这个软件包包含用于管理 Linux 内核模块的程序。"
  394. #. type: Content of: <sect1><itemizedlist><listitem><para>
  395. msgid "Less"
  396. msgstr "Less"
  397. #. type: Content of: <sect1><itemizedlist><listitem><para>
  398. msgid ""
  399. "This package contains a very nice text file viewer that allows scrolling up "
  400. "or down when viewing a file. It is also used by Man-DB for viewing manpages."
  401. msgstr ""
  402. "这个软件包包含一个很好的文本文件查看器,它支持在查看文件时上下滚动。此外,"
  403. "Man-DB 使用该软件包来显示 man 页面。"
  404. #. type: Content of: <sect1><itemizedlist><listitem><para>
  405. msgid "Libcap"
  406. msgstr "Libcap"
  407. #. type: Content of: <sect1><itemizedlist><listitem><para>
  408. msgid ""
  409. "This package implements the user-space interfaces to the POSIX 1003.1e "
  410. "capabilities available in Linux kernels."
  411. msgstr ""
  412. "这个软件包实现了用于访问 Linux 内核中 POSIX 1003.1e 权能字功能的用户空间接"
  413. "口。"
  414. #. type: Content of: <sect1><itemizedlist><listitem><para>
  415. msgid "Libelf"
  416. msgstr "Libelf"
  417. #. type: Content of: <sect1><itemizedlist><listitem><para>
  418. msgid ""
  419. "The elfutils project provides libraries and tools for ELF files and DWARF "
  420. "data. Most utilities in this package are available in other packages, but "
  421. "the library is needed to build the Linux kernel using the default (and most "
  422. "efficient) configuration."
  423. msgstr ""
  424. "Elfutils 项目提供了用于 ELF 文件和 DWARF 数据的工具和库。该软件包的大多数工具"
  425. "已经由其他软件包提供,但使用默认 (也是最高效的) 配置构建 Linux 内核时,需要使"
  426. "用该软件包的库。"
  427. #. type: Content of: <sect1><itemizedlist><listitem><para>
  428. msgid "Libffi"
  429. msgstr "Libffi"
  430. #. type: Content of: <sect1><itemizedlist><listitem><para>
  431. msgid ""
  432. "This package implements a portable, high level programming interface to "
  433. "various calling conventions. Some programs may not know at the time of "
  434. "compilation what arguments are to be passed to a function. For instance, an "
  435. "interpreter may be told at run-time about the number and types of arguments "
  436. "used to call a given function. Libffi can be used in such programs to "
  437. "provide a bridge from the interpreter program to compiled code."
  438. msgstr ""
  439. "这个软件包实现了一个可移植的高级编程接口,用于处理不同的调用惯例。某些程序在"
  440. "编译时并不知道如何向函数传递参数,例如解释器在运行时才得到函数的参数个数和类"
  441. "型信息。它们可以使用 libffi 作为解释语言和编译语言之间的桥梁。"
  442. #. type: Content of: <sect1><itemizedlist><listitem><para>
  443. msgid "Libpipeline"
  444. msgstr "Libpipeline"
  445. #. type: Content of: <sect1><itemizedlist><listitem><para>
  446. msgid ""
  447. "The Libpipeline package contains a library for manipulating pipelines of "
  448. "subprocesses in a flexible and convenient way. It is required by the Man-DB "
  449. "package."
  450. msgstr ""
  451. "Libpipeline 包含一个能够灵活、方便地操作子进程流水线的库。Man-DB 软件包要求这"
  452. "个库。"
  453. #. type: Content of: <sect1><itemizedlist><listitem><para>
  454. msgid "Libtool"
  455. msgstr "Libtool"
  456. #. type: Content of: <sect1><itemizedlist><listitem><para>
  457. msgid ""
  458. "This package contains the GNU generic library support script. It wraps the "
  459. "complexity of using shared libraries in a consistent, portable interface. "
  460. "It is needed by the test suites in other LFS packages."
  461. msgstr ""
  462. "这个软件包包含 GNU 通用库支持脚本。它将共享库的使用封装成一个一致、可移植的接"
  463. "口。在其他 LFS 软件包的测试套件中需要该软件包。"
  464. #. type: Content of: <sect1><itemizedlist><listitem><para>
  465. msgid "Linux Kernel"
  466. msgstr "Linux Kernel"
  467. #. type: Content of: <sect1><itemizedlist><listitem><para>
  468. msgid ""
  469. "This package is the Operating System. It is the Linux in the GNU/Linux "
  470. "environment."
  471. msgstr ""
  472. "这个软件包就是操作系统。我们平常说的 “GNU/Linux” 环境中的 “Linux” 就指的是"
  473. "它。"
  474. #. type: Content of: <sect1><itemizedlist><listitem><para>
  475. msgid "M4"
  476. msgstr "M4"
  477. #. type: Content of: <sect1><itemizedlist><listitem><para>
  478. msgid ""
  479. "This package contains a general text macro processor useful as a build tool "
  480. "for other programs."
  481. msgstr "这个软件包包含通用的文本宏处理器。它被其他程序用于构建工具。"
  482. #. type: Content of: <sect1><itemizedlist><listitem><para>
  483. msgid "Make"
  484. msgstr "Make"
  485. #. type: Content of: <sect1><itemizedlist><listitem><para>
  486. msgid ""
  487. "This package contains a program for directing the building of packages. It "
  488. "is required by almost every package in LFS."
  489. msgstr ""
  490. "这个软件包包含用于指导软件包编译过程的程序。LFS 中几乎每个软件包都需要它。"
  491. #. type: Content of: <sect1><itemizedlist><listitem><para>
  492. msgid "Man-DB"
  493. msgstr "Man-DB"
  494. #. type: Content of: <sect1><itemizedlist><listitem><para>
  495. msgid ""
  496. "This package contains programs for finding and viewing man pages. It was "
  497. "chosen instead of the <application>man</application> package due to superior "
  498. "internationalization capabilities. It supplies the man program."
  499. msgstr ""
  500. "这个软件包包含用于查找和浏览 man 页面的程序。与 <application>man</"
  501. "application> 软件包相比,该软件包的国际化功能更为强大。该软件包提供了 man 程"
  502. "序。"
  503. #. type: Content of: <sect1><itemizedlist><listitem><para>
  504. msgid "Man-pages"
  505. msgstr "Man-pages"
  506. #. type: Content of: <sect1><itemizedlist><listitem><para>
  507. msgid "This package contains the actual contents of the basic Linux man pages."
  508. msgstr "这个软件包包含基本的 Linux man 页面的实际内容。"
  509. #. type: Content of: <sect1><itemizedlist><listitem><para>
  510. msgid "Meson"
  511. msgstr "Meson"
  512. #. type: Content of: <sect1><itemizedlist><listitem><para>
  513. msgid ""
  514. "This package provides a software tool for automating the building of "
  515. "software. The main goal for Meson is to minimize the amount of time that "
  516. "software developers need to spend configuring their build system."
  517. msgstr ""
  518. "这个软件包提供一个自动编译软件的工具。它的设计目标是最小化软件开发者不得不用"
  519. "于配置构建系统的时间。"
  520. #. type: Content of: <sect1><itemizedlist><listitem><para>
  521. msgid "MPC"
  522. msgstr "MPC"
  523. #. type: Content of: <sect1><itemizedlist><listitem><para>
  524. msgid ""
  525. "This package contains functions for the arithmetic of complex numbers. It is "
  526. "required by GCC."
  527. msgstr "这个软件包包含用于复数算术的函数。GCC 需要该软件包。"
  528. #. type: Content of: <sect1><itemizedlist><listitem><para>
  529. msgid "MPFR"
  530. msgstr "MPFR"
  531. #. type: Content of: <sect1><itemizedlist><listitem><para>
  532. msgid ""
  533. "This package contains functions for multiple precision arithmetic. It is "
  534. "required by GCC."
  535. msgstr "这个软件包包含用于多精度算术的函数。GCC 需要该软件包。"
  536. #. type: Content of: <sect1><itemizedlist><listitem><para>
  537. msgid "Ninja"
  538. msgstr "Ninja"
  539. #. type: Content of: <sect1><itemizedlist><listitem><para>
  540. msgid ""
  541. "This package contains a small build system with a focus on speed. It is "
  542. "designed to have its input files generated by a higher-level build system, "
  543. "and to run builds as fast as possible."
  544. msgstr ""
  545. "这个软件包包含一个注重执行速度的小型构建系统。它被设计为读取高级构建系统输出"
  546. "的配置文件,并以尽量高的速度运行。"
  547. #. type: Content of: <sect1><itemizedlist><listitem><para>
  548. msgid "Ncurses"
  549. msgstr "Ncurses"
  550. #. type: Content of: <sect1><itemizedlist><listitem><para>
  551. msgid ""
  552. "This package contains libraries for terminal-independent handling of "
  553. "character screens. It is often used to provide cursor control for a menuing "
  554. "system. It is needed by a number of packages in LFS."
  555. msgstr ""
  556. "这个软件包包含用于处理字符界面的不依赖特定终端的库。它一般被用于为菜单系统提"
  557. "供光标控制。一些 LFS 软件包需要该软件包。"
  558. #. type: Content of: <sect1><itemizedlist><listitem><para>
  559. msgid "Openssl"
  560. msgstr "Openssl"
  561. #. type: Content of: <sect1><itemizedlist><listitem><para>
  562. msgid ""
  563. "This package provides management tools and libraries relating to "
  564. "cryptography. These are useful for providing cryptographic functions to "
  565. "other packages, including the Linux kernel."
  566. msgstr ""
  567. "这个软件包包含关于密码学的管理工具和库,它们被用于为 Linux 内核等其他软件包提"
  568. "供密码学功能。"
  569. #. type: Content of: <sect1><itemizedlist><listitem><para>
  570. msgid "Patch"
  571. msgstr "Patch"
  572. #. type: Content of: <sect1><itemizedlist><listitem><para>
  573. msgid ""
  574. "This package contains a program for modifying or creating files by applying "
  575. "a <emphasis>patch</emphasis> file typically created by the "
  576. "<application>diff</application> program. It is needed by the build "
  577. "procedure for several LFS packages."
  578. msgstr ""
  579. "这个软件包包含一个通过 <emphasis>补丁</emphasis> 文件修改或创建文件的程序。补"
  580. "丁文件通常由 <application>diff</application> 程序创建。一些 LFS 软件包的编译"
  581. "过程需要该软件包。"
  582. #. type: Content of: <sect1><itemizedlist><listitem><para>
  583. msgid "Perl"
  584. msgstr "Perl"
  585. #. type: Content of: <sect1><itemizedlist><listitem><para>
  586. msgid ""
  587. "This package is an interpreter for the runtime language PERL. It is needed "
  588. "for the installation and test suites of several LFS packages."
  589. msgstr ""
  590. "这个软件包是运行时语言 PERL 的解释器。几个 LFS 软件包的安装和测试过程需要该软"
  591. "件包。"
  592. #. type: Content of: <sect1><itemizedlist><listitem><para>
  593. msgid "Pkg-config"
  594. msgstr "Pkg-config"
  595. #. type: Content of: <sect1><itemizedlist><listitem><para>
  596. msgid ""
  597. "This package provides a program that returns meta-data about an installed "
  598. "library or package."
  599. msgstr "这个软件包提供一个查询已经安装的库和软件包的元数据信息的程序。"
  600. #. type: Content of: <sect1><itemizedlist><listitem><para>
  601. msgid "Procps-NG"
  602. msgstr "Procps-NG"
  603. #. type: Content of: <sect1><itemizedlist><listitem><para>
  604. msgid ""
  605. "This package contains programs for monitoring processes. These programs are "
  606. "useful for system administration, and are also used by the LFS Bootscripts."
  607. msgstr ""
  608. "这个软件包包含用于监控系统进程的程序,对系统管理非常有用。另外 LFS 引导脚本也"
  609. "需要该软件包。"
  610. #. type: Content of: <sect1><itemizedlist><listitem><para>
  611. msgid "Psmisc"
  612. msgstr "Psmisc"
  613. #. type: Content of: <sect1><itemizedlist><listitem><para>
  614. msgid ""
  615. "This package contains programs for displaying information about running "
  616. "processes. These programs are useful for system administration."
  617. msgstr ""
  618. "这个软件包包含一些显示当前运行的系统进程信息的程序,对系统管理非常有用。"
  619. #. type: Content of: <sect1><itemizedlist><listitem><para>
  620. msgid "Python 3"
  621. msgstr "Python 3"
  622. #. type: Content of: <sect1><itemizedlist><listitem><para>
  623. msgid ""
  624. "This package provides an interpreted language that has a design philosophy "
  625. "that emphasizes code readability."
  626. msgstr "这个软件包提供了一种解释性语言支持,它围绕代码可读性这一重点而设计。"
  627. #. type: Content of: <sect1><itemizedlist><listitem><para>
  628. msgid "Readline"
  629. msgstr "Readline"
  630. #. type: Content of: <sect1><itemizedlist><listitem><para>
  631. msgid ""
  632. "This package is a set of libraries that offers command-line editing and "
  633. "history capabilities. It is used by Bash."
  634. msgstr ""
  635. "这个软件包包含一组库,提供命令行编辑和历史记录支持。Bash 需要该软件包。"
  636. #. type: Content of: <sect1><itemizedlist><listitem><para>
  637. msgid "Sed"
  638. msgstr "Sed"
  639. #. type: Content of: <sect1><itemizedlist><listitem><para>
  640. msgid ""
  641. "This package allows editing of text without opening it in a text editor. It "
  642. "is also needed by most LFS packages' configure scripts."
  643. msgstr ""
  644. "这个软件包可以在没有文本编辑器的情况下编辑文本文件。另外,大多数 LFS 软件包的"
  645. "配置脚本需要该软件包。"
  646. #. type: Content of: <sect1><itemizedlist><listitem><para>
  647. msgid "Shadow"
  648. msgstr "Shadow"
  649. #. type: Content of: <sect1><itemizedlist><listitem><para>
  650. msgid "This package contains programs for handling passwords in a secure way."
  651. msgstr "这个软件包包含用于安全地处理密码的程序。"
  652. #. type: Content of: <sect1><itemizedlist><listitem><para>
  653. msgid "Sysklogd"
  654. msgstr "Sysklogd"
  655. #. type: Content of: <sect1><itemizedlist><listitem><para>
  656. msgid ""
  657. "This package contains programs for logging system messages, such as those "
  658. "given by the kernel or daemon processes when unusual events occur."
  659. msgstr ""
  660. "这个软件包包含用于记录系统消息的程序,这些消息包括内核或者守护进程在异常事件"
  661. "发生时的提示。"
  662. #. type: Content of: <sect1><itemizedlist><listitem><para>
  663. msgid "Systemd"
  664. msgstr "Systemd"
  665. #. type: Content of: <sect1><itemizedlist><listitem><para>
  666. msgid ""
  667. "This package provides an <application>init</application> program and several "
  668. "additional boot and system control capabilities as an alternative to "
  669. "Sysvinit. It is used by many commercial distributions."
  670. msgstr ""
  671. "这个软件包包含一个<application>init</application>程序,和一些附加的引导和系统"
  672. "控制支持。它能够替代 Sysvinit。许多商业发行版使用该软件包。"
  673. #. type: Content of: <sect1><itemizedlist><listitem><para>
  674. msgid "Sysvinit"
  675. msgstr "Sysvinit"
  676. #. type: Content of: <sect1><itemizedlist><listitem><para>
  677. msgid ""
  678. "This package provides the <application>init</application> program, which is "
  679. "the parent of all other processes on the Linux system."
  680. msgstr ""
  681. "这个软件包提供<application>init</application>程序,在 Linux 系统中它是其他所"
  682. "有进程的祖先。"
  683. #. type: Content of: <sect1><itemizedlist><listitem><para>
  684. msgid "Tar"
  685. msgstr "Tar"
  686. #. type: Content of: <sect1><itemizedlist><listitem><para>
  687. msgid ""
  688. "This package provides archiving and extraction capabilities of virtually all "
  689. "packages used in LFS."
  690. msgstr "这个软件包提供存档和提取功能,几乎每个 LFS 软件包都需要它才能被提取。"
  691. #. type: Content of: <sect1><itemizedlist><listitem><para>
  692. msgid "Tcl"
  693. msgstr "Tcl"
  694. #. type: Content of: <sect1><itemizedlist><listitem><para>
  695. msgid ""
  696. "This package contains the Tool Command Language used in many test suites in "
  697. "LFS packages."
  698. msgstr ""
  699. "这个软件包包含在 LFS 软件包的测试套件中广泛使用的工具控制语言 (Tool Command "
  700. "Language)。"
  701. #. type: Content of: <sect1><itemizedlist><listitem><para>
  702. msgid "Texinfo"
  703. msgstr "Texinfo"
  704. #. type: Content of: <sect1><itemizedlist><listitem><para>
  705. msgid ""
  706. "This package contains programs for reading, writing, and converting info "
  707. "pages. It is used in the installation procedures of many LFS packages."
  708. msgstr ""
  709. "这个软件包包含用于阅读、编写和转换 info 页面的程序。它被用于许多 LFS 软件包的"
  710. "安装过程中。"
  711. #. type: Content of: <sect1><itemizedlist><listitem><para>
  712. msgid "Util-linux"
  713. msgstr "Util-linux"
  714. #. type: Content of: <sect1><itemizedlist><listitem><para>
  715. msgid ""
  716. "This package contains miscellaneous utility programs. Among them are "
  717. "utilities for handling file systems, consoles, partitions, and messages."
  718. msgstr ""
  719. "这个软件包包含许多工具程序,其中有处理文件系统、终端、分区和消息的工具。"
  720. #. type: Content of: <sect1><itemizedlist><listitem><para>
  721. msgid "Vim"
  722. msgstr "Vim"
  723. #. type: Content of: <sect1><itemizedlist><listitem><para>
  724. msgid ""
  725. "This package contains an editor. It was chosen because of its compatibility "
  726. "with the classic vi editor and its huge number of powerful capabilities. An "
  727. "editor is a very personal choice for many users and any other editor could "
  728. "be substituted if desired."
  729. msgstr ""
  730. "这个软件包包含一个编辑器,由于它与经典的 vi 编辑器相兼容,且拥有许多强大的功"
  731. "能,我们选择这个编辑器。编辑器的选择是非常主观的,如果希望的话,读者可以选择"
  732. "其他编辑器。"
  733. #. type: Content of: <sect1><itemizedlist><listitem><para>
  734. msgid "XML::Parser"
  735. msgstr "XML::Parser"
  736. #. type: Content of: <sect1><itemizedlist><listitem><para>
  737. msgid "This package is a Perl module that interfaces with Expat."
  738. msgstr "这个软件包是和 Expat 交互的 Perl 模块。"
  739. #. type: Content of: <sect1><itemizedlist><listitem><para>
  740. msgid "XZ Utils"
  741. msgstr "XZ Utils"
  742. #. type: Content of: <sect1><itemizedlist><listitem><para>
  743. msgid ""
  744. "This package contains programs for compressing and decompressing files. It "
  745. "provides the highest compression generally available and is useful for "
  746. "decompressing packages in XZ or LZMA format."
  747. msgstr ""
  748. "这个软件包包含用于压缩和解压缩文件的程序。在所有这类程序中,该软件包提供了最"
  749. "高的压缩率。该软件包被用于解压 XZ 或 LZMA 格式的压缩文件。"
  750. #. type: Content of: <sect1><itemizedlist><listitem><para>
  751. msgid "Zlib"
  752. msgstr "Zlib"
  753. #. type: Content of: <sect1><itemizedlist><listitem><para>
  754. msgid ""
  755. "This package contains compression and decompression routines used by some "
  756. "programs."
  757. msgstr "这个软件包包含一些程序使用的压缩和解压缩子程序。"
  758. #. type: Content of: <sect1><itemizedlist><listitem><para>
  759. msgid "Zstd"
  760. msgstr "Zstd"
  761. #. type: Content of: <sect1><itemizedlist><listitem><para>
  762. msgid ""
  763. "This package contains compression and decompression routines used by some "
  764. "programs. It provide high compression ratios and a very wide range of "
  765. "compression / speed trade-offs."
  766. msgstr ""
  767. "这个软件包包含一些程序使用的压缩和解压缩子程序。它具有较高的压缩比,以及很宽"
  768. "的压缩比/速度折衷范围。"