<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.jackslab.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.jackslab.org/index.php?action=history&amp;feed=atom&amp;title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF</id>
		<title>Debian 基本系统安装关键技术 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.jackslab.org/index.php?action=history&amp;feed=atom&amp;title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF"/>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;action=history"/>
		<updated>2026-05-18T09:41:45Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=2555&amp;oldid=prev</id>
		<title>Comcat：/* 基本系统软件包的下载 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=2555&amp;oldid=prev"/>
				<updated>2014-06-05T02:16:59Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;基本系统软件包的下载&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2014年6月5日 (四) 02:16的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第111行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第111行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;required = &amp;quot;base-files base-passwd bash bsdutils coreutils libacl1 libattr1 debianutils diff dpkg dselect libblkid1 e2fsprogs e2fslibs libcomerr2 libss2 libuuid1 findutils grep gzip hostname libcap1 libdb1-compat libdb3 libncurses5 libnewt0.51 libpam-modules libpam-runtime libpam0g login makedev mawk mount ncurses-base ncurses-bin passwd perl-base procps sed slang1a-utf8 initscripts sysvinit sysv-rc tar util-linux libgcc1 gcc-3.3-base libstdc++5 zlib1g libc6&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;required = &amp;quot;base-files base-passwd bash bsdutils coreutils libacl1 libattr1 debianutils diff dpkg dselect libblkid1 e2fsprogs e2fslibs libcomerr2 libss2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;libuuid1 findutils grep gzip hostname libcap1 libdb1-compat libdb3 libncurses5 libnewt0.51 libpam-modules libpam-runtime libpam0g login makedev mawk&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;mount ncurses-base ncurses-bin passwd perl-base procps sed slang1a-utf8 initscripts sysvinit sysv-rc tar util-linux libgcc1 gcc-3.3-base libstdc++5 zlib1g libc6&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;base = &amp;quot;adduser apt apt-utils libdb4.2 base-config aptitude libsigc++-1.2-5c102 bsdmainutils console-common console-tools libconsole console-data cpio cron dhcp-client ed libgnutls11 libgcrypt11 libgpg-error0 libncursesw5 libopencdk8 libtasn1-2 fdutils gettext-base groff-base ifupdown info klogd libssl0.9.7 liblzo1 liblockfile1 libpcre3 libwrap0 logrotate man-db libgdbm3 manpages nano net-tools netbase netkit-inetd iputils-ping nvi ppp pppconfig pppoe pppoeconf libpcap0.7 sysklogd tasksel libtextwrap1 tcpd telnet wget libpopt0 modutils whiptail &amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;base = &amp;quot;adduser apt apt-utils libdb4.2 base-config aptitude libsigc++-1.2-5c102 bsdmainutils console-common console-tools libconsole console-data cpio cron&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;dhcp-client ed libgnutls11 libgcrypt11 libgpg-error0 libncursesw5 libopencdk8 libtasn1-2 fdutils gettext-base groff-base ifupdown info klogd libssl0.9.7&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;liblzo1 liblockfile1 libpcre3 libwrap0 logrotate man-db libgdbm3 manpages nano net-tools netbase netkit-inetd iputils-ping nvi ppp pppconfig pppoe&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;pppoeconf libpcap0.7 sysklogd tasksel libtextwrap1 tcpd telnet wget libpopt0 modutils whiptail &amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=141&amp;oldid=prev</id>
		<title>Comcat：/* 基本系统软件包的下载 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=141&amp;oldid=prev"/>
				<updated>2012-12-25T06:40:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;基本系统软件包的下载&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2012年12月25日 (二) 06:40的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第163行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第163行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;有关这里所用的 apt-get 的高级选项，参见我的另一篇 blog 文章：《深入 APT &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;系统》&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;有关这里所用的 apt-get 的高级选项，参见我的另一篇 blog 文章：《深入 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Debian &lt;/ins&gt;APT &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;包管理系统》&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;注意： 传给apt-get 的options，其中的 $TARGET_DIR 必须为绝对路径。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;注意： 传给apt-get 的options，其中的 $TARGET_DIR 必须为绝对路径。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=140&amp;oldid=prev</id>
		<title>2012年12月25日 (二) 06:38 Comcat</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=140&amp;oldid=prev"/>
				<updated>2012-12-25T06:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2012年12月25日 (二) 06:38的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== 缘起 ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;原文发表于 openrays 社区的 blog http://comcat.blog.openrays.org/blog-htm-do-showone-tid-214.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;发表时间是：2006-12-31 20:58&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;现在 Ubuntu/Debian 依然流行，这套东西对于想升入了解的朋友应该还是有些帮助的&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== 概述 ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== 概述 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=139&amp;oldid=prev</id>
		<title>Comcat：以“== 概述 ==  基本系统，是一个最小化的debian系统，可以在其上使用debian的apt-get 机制，进一步的安装你所需要的软件包。多用...”为内容创建页面</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=Debian_%E5%9F%BA%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF&amp;diff=139&amp;oldid=prev"/>
				<updated>2012-12-25T06:35:40Z</updated>
		
		<summary type="html">&lt;p&gt;以“== 概述 ==  基本系统，是一个最小化的debian系统，可以在其上使用debian的apt-get 机制，进一步的安装你所需要的软件包。多用...”为内容创建页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 概述 ==&lt;br /&gt;
&lt;br /&gt;
基本系统，是一个最小化的debian系统，可以在其上使用debian的apt-get 机制，进一步的安装你所需要的软件包。多用于开发测试用，比如在现有系统下交叉编译一个64位的系统为了不影响当前系统的环境，可以在某个工作目录下安装一个基本系统，然后在这个子系统里构建交叉编译环境。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
安装程序也用到。在将目标磁盘分区完后，安装程序会将要安装整个系统的分区挂载在某个目录下然后调用debootstrap 脚本在该目录下安装一个基本系统，完了进入这个基本系统，使用 apt-get 进一步的安装 X-Windows、Gnome、KDE 等。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== deb 包格式 ==&lt;br /&gt;
&lt;br /&gt;
deb 包实际上是一个二进制归档文件（使用 ar 创建），一般包含3个文件：debian-binary, control.tar.gz, data.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
其中： &lt;br /&gt;
&lt;br /&gt;
debian-binary 是deb包格式的版本号，我的系统里 $cat debian-binary 显示 2.0&lt;br /&gt;
&lt;br /&gt;
control.tar.gz 包含deb包的控制信息和一些辅助脚本&lt;br /&gt;
&lt;br /&gt;
如一个典型的control.tar.gz 解开为：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
control.tar.gz&lt;br /&gt;
|&lt;br /&gt;
`|--- control   控制信息文件，就是源码目录中的debian/control&lt;br /&gt;
|--- md5sum     软件包中所有文件的 md5 值，文本文件&lt;br /&gt;
|--- conffiles   软件包的配置文件列表，在升级包的过程中不会被覆盖(可有可无)&lt;br /&gt;
|--- preinst   辅助脚本，在包解压前执行 (可有可无)&lt;br /&gt;
|--- postinst   辅助脚本，在包解压后执行 (可有可无)&lt;br /&gt;
|--- prerm     辅助脚本，在包删除之前执行 (可有可无)&lt;br /&gt;
`--- postrm     辅助脚本，在包删除之后执行 (可有可无) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
data.tar.gz 即是真实的安装数据所在，一个真实的data.tar.gz解开后的目录树为：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data.tar.gz&lt;br /&gt;
|&lt;br /&gt;
|-- etc&lt;br /&gt;
|   `-- rarfiles.lst&lt;br /&gt;
`-- usr&lt;br /&gt;
  |-- bin&lt;br /&gt;
  |   `-- rar&lt;br /&gt;
  |-- lib&lt;br /&gt;
  |   `-- default.sfx&lt;br /&gt;
  `-- share&lt;br /&gt;
    |-- doc&lt;br /&gt;
    |   `-- rar&lt;br /&gt;
    |     |-- changelog.Debian.gz&lt;br /&gt;
    |     |-- copyright&lt;br /&gt;
    |     |-- order.htm&lt;br /&gt;
    |     |-- rar.txt.gz&lt;br /&gt;
    |     |-- rar_faq.txt.gz&lt;br /&gt;
    |     |-- readme.txt&lt;br /&gt;
    |     |-- technote.txt.gz&lt;br /&gt;
    |     `-- whatsnew.txt&lt;br /&gt;
    |-- lintian&lt;br /&gt;
    |   `-- overrides&lt;br /&gt;
    |     `-- rar&lt;br /&gt;
    `-- man&lt;br /&gt;
        `-- man1&lt;br /&gt;
          `-- rar.1.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
可以通过如下命令解包： &lt;br /&gt;
&lt;br /&gt;
  ar x rar_3.20-2_i386.deb &lt;br /&gt;
&lt;br /&gt;
以下命令查看包的内容：&lt;br /&gt;
&lt;br /&gt;
  ar t rar_3.20-2_mipsel.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
明白了这一层，我们就可以自己提供 debian-binary，control.tar.gz，data.tar.gz 随心所欲地制作deb 包 ^-^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
如下命令制作deb包：&lt;br /&gt;
&lt;br /&gt;
  ar r rar.deb debian-binary control.tar.gz data.tar.gz&lt;br /&gt;
  dpkg -c rar.deb #显示包的内容了&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
注意 debian-binary 要放在第一位，&lt;br /&gt;
&lt;br /&gt;
否则 dpkg 会报： 文件“rar.deb”不是 debian 的二进制包文件 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
亦可直接解包获取我们所需的数据文件，绕开 dpkg 的控制，如： &lt;br /&gt;
&lt;br /&gt;
    ar -p ./rar.deb data.tar.gz | zcat | tar -xf -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 基本系统软件包的下载 ==&lt;br /&gt;
&lt;br /&gt;
debian 对核心的基本系统包进行了分类，一类用Essential: yes; Priority: required 标识，一类用Priority: important 标识。 加上一些额外常用的包，可以形成两个列表：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
required = &amp;quot;base-files base-passwd bash bsdutils coreutils libacl1 libattr1 debianutils diff dpkg dselect libblkid1 e2fsprogs e2fslibs libcomerr2 libss2 libuuid1 findutils grep gzip hostname libcap1 libdb1-compat libdb3 libncurses5 libnewt0.51 libpam-modules libpam-runtime libpam0g login makedev mawk mount ncurses-base ncurses-bin passwd perl-base procps sed slang1a-utf8 initscripts sysvinit sysv-rc tar util-linux libgcc1 gcc-3.3-base libstdc++5 zlib1g libc6&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
base = &amp;quot;adduser apt apt-utils libdb4.2 base-config aptitude libsigc++-1.2-5c102 bsdmainutils console-common console-tools libconsole console-data cpio cron dhcp-client ed libgnutls11 libgcrypt11 libgpg-error0 libncursesw5 libopencdk8 libtasn1-2 fdutils gettext-base groff-base ifupdown info klogd libssl0.9.7 liblzo1 liblockfile1 libpcre3 libwrap0 logrotate man-db libgdbm3 manpages nano net-tools netbase netkit-inetd iputils-ping nvi ppp pppconfig pppoe pppoeconf libpcap0.7 sysklogd tasksel libtextwrap1 tcpd telnet wget libpopt0 modutils whiptail &amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
有了基本软件包的列表，就可以使用 apt 的机制来下载这些包到指定的目录。&lt;br /&gt;
&lt;br /&gt;
假定我们的工作目录在$TARGET_DIR，下面建立工作目录：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  mkdir -p &amp;quot;$TARGET_DIR/var/lib/dpkg&amp;quot;&lt;br /&gt;
  mkdir -p &amp;quot;$TARGET_DIR/var/lib/apt/lists/partial&amp;quot;&lt;br /&gt;
  mkdir -p &amp;quot;$TARGET_DIR/var/cache/apt/archives/partial&amp;quot;&lt;br /&gt;
  : &amp;gt;&amp;quot;$TARGET_DIR/var/cache/apt/archives/lock&amp;quot;&lt;br /&gt;
  : &amp;gt;&amp;quot;$TARGET_DIR/var/lib/dpkg/status&amp;quot;&lt;br /&gt;
  : &amp;gt;&amp;quot;$TARGET_DIR/var/lib/dpkg/status&amp;quot;&lt;br /&gt;
  : &amp;gt;&amp;quot;$TARGET_DIR/var/lib/dpkg/lock&amp;quot;&lt;br /&gt;
  : &amp;gt;&amp;quot;$TARGET_DIR/var/lib/dpkg/available&amp;quot;&lt;br /&gt;
  : &amp;gt;&amp;quot;$TARGET_DIR/var/lib/apt/lists/lock&amp;quot;&lt;br /&gt;
  mkdir -p &amp;quot;$TARGET_DIR/etc/apt&amp;quot;&lt;br /&gt;
  cp /etc/apt/sources.list $TARGET_DIR/etc/apt/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
下面解析包依赖关系，使用 apt-get -d install 下载之：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  all_debs=&amp;quot;$required $base&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  options=&amp;quot; -q \&lt;br /&gt;
      -o Dir::State::status=$TARGET_DIR/var/lib/dpkg/status   \&lt;br /&gt;
      -o Dir::State=$TARGET_DIR/var/lib/apt     \&lt;br /&gt;
      -o Dir::Cache=$TARGET_DIR/var/cache/apt   \&lt;br /&gt;
      -o Dir::Etc=$TARGET_DIR/etc/apt   \&lt;br /&gt;
      -o APT::Cache::AllVersions=0 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
  # 更新源索引于 $TARGET_DIR/var/lib/apt/list/ 下&lt;br /&gt;
  apt-get $options update -f&amp;gt;/dev/null 2&amp;gt;&amp;amp;1   &lt;br /&gt;
&lt;br /&gt;
  # 解析依赖关系，并扩展所有基本系统软件包列表&lt;br /&gt;
  apt-get install -s $all_debs $options       &lt;br /&gt;
  expand_list=$(apt-get install -s $all_debs $options | awk '{if ($0 ~ /^Inst/) print $2}') &lt;br /&gt;
&lt;br /&gt;
  # 下载软件包于 $TARGET_DIR/var/cache/apt/archives/ 下&lt;br /&gt;
  for f in $expand_list;do&lt;br /&gt;
    apt-get install -d -y --force-yes $f $options &lt;br /&gt;
  done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
有关这里所用的 apt-get 的高级选项，参见我的另一篇 blog 文章：《深入 APT 系统》&lt;br /&gt;
&lt;br /&gt;
注意： 传给apt-get 的options，其中的 $TARGET_DIR 必须为绝对路径。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 强制解压核心包 ==&lt;br /&gt;
&lt;br /&gt;
核心包即上面 required 列表所示的包，由于目标目录目前仅有一些 dpkg 所必须的工作目录及刚&lt;br /&gt;
下载的基本系统软件包，并无一些基本程序、基本文件的实体，这些通过强制解压所有核心包于目&lt;br /&gt;
标目录来是实现：&lt;br /&gt;
&lt;br /&gt;
    ar -p ./$pkg_full_path data.tar.gz | zcat | tar -xf -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
然后向 dpkg 的控制信息文件写入 dpkg 自己的控制信息：&lt;br /&gt;
        &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    # 获取 dpkg 的版本号&lt;br /&gt;
    ver=&amp;quot;$(&lt;br /&gt;
        ar -p &amp;quot;$TARGET_DIR/var/cache/apt/archives/dpkg_*.deb&amp;quot; control.tar.gz | zcat |&lt;br /&gt;
          tar -O -xf - control ./control 2&amp;gt;/dev/null |&lt;br /&gt;
          sed -ne 's/^Version: *//Ip' | head -n 1&lt;br /&gt;
    )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    mkdir -p &amp;quot;$TARGET_DIR/var/lib/dpkg/info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    echo \&lt;br /&gt;
      &amp;quot;Package: dpkg&lt;br /&gt;
      Version: $ver&lt;br /&gt;
      Status: install ok installed&amp;quot; &amp;gt;&amp;gt; &amp;quot;$TARGET_DIR/var/lib/dpkg/status&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    touch &amp;quot;$TARGET_DIR/var/lib/dpkg/info/${pkg}.list&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
告诉 dpkg 自己已经安装了 ^-^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 使用dpkg 安装基本系统软件包 ==&lt;br /&gt;
&lt;br /&gt;
要保证我们的基本系统能使用apt-get 安装后序的开发包，则所有的基本系统包还是要纳入 dpkg 的管理机制的。故而所有包都要重新用 dpkg 安装。&lt;br /&gt;
&lt;br /&gt;
经第3步强制解压后，目标目录已经有了最基本的文件，可以chroot 过去，使用dpkg 依序安装了：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  ln -s mawk $TARGET_DIR/usr/bin/awk&lt;br /&gt;
&lt;br /&gt;
  pkg_path=var/cache/apt/archives     # 所有基本系统deb包所在目录&lt;br /&gt;
&lt;br /&gt;
  chroot $TARGET_DIR                       # 将当前进程的根目录设为目标目录&lt;br /&gt;
&lt;br /&gt;
  dpkg --force-depends --install $pkg_path/base-files_*.deb &lt;br /&gt;
  dpkg --force-depends --install $pkg_path/base-passwd_*.deb&lt;br /&gt;
  dpkg --force-depends --install $pkg_path/dpkg_*.deb&lt;br /&gt;
&lt;br /&gt;
  if [ ! -e &amp;quot;$TARGET_DIR/etc/localtime&amp;quot; ]; then       &lt;br /&gt;
        ln -sf /usr/share/zoneinfo/UTC &amp;quot;$TARGET_DIR/etc/localtime&amp;quot;         # 设置子系统时区&lt;br /&gt;
  fi&lt;br /&gt;
&lt;br /&gt;
  dpkg --force-depends --install $pkg_path/libc6_*.deb&lt;br /&gt;
  dpkg --force-depends --install $pkg_path/perl-base_*.deb&lt;br /&gt;
&lt;br /&gt;
  rm $TARGET_DIR/usr/bin/awk&lt;br /&gt;
&lt;br /&gt;
  dpkg --force-depends --install $pkg_path/mawk_*.deb&lt;br /&gt;
  dpkg --force-depends --install $pkg_path/debconf_*.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
收拾了最基本的，就可以批量处理了，使用如下命令安装 required 列表的所有软件包：&lt;br /&gt;
&lt;br /&gt;
  dpkg --force-depends --unpack $pkg_path/pkgname_*.deb&lt;br /&gt;
&lt;br /&gt;
--force-depends 告诉 dpkg 忽略依赖关系&lt;br /&gt;
&lt;br /&gt;
--unpack: 解压软件包，但不配置之。 --install 的话包括 --unpack 和 --configure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    # 设置 dselect 使用 apt &lt;br /&gt;
    echo &amp;quot;apt apt&amp;quot; &amp;gt; &amp;quot;$TARGET_DIR/var/lib/dpkg/cmethopt&amp;quot;&lt;br /&gt;
    chmod 644 &amp;quot;$TARGET_DIR/var/lib/dpkg/cmethopt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # 配置刚刚忽略依赖关系 unpack 的所有软件包&lt;br /&gt;
    dpkg --configure --pending --force-configure-any --force-depends &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--configure：　重新配置一个 unpack 的软件包，加 -a 或 --pending 则重新配置所有&lt;br /&gt;
&lt;br /&gt;
--force-configure-any: 不重新配置该包依赖的软件包&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
搞定了 required 列表的，现在来收拾 base 列表的软件包:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg --force-auto-select --force-overwrite --force-confold --skip-same-version&lt;br /&gt;
     --unpack $pkg_path/pkgname_*.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--force-overwrite：如有新的文件，则用新的&lt;br /&gt;
&lt;br /&gt;
--force-confold：若原有配置文件被修改，则保留之&lt;br /&gt;
&lt;br /&gt;
--skip-same-version: 如果已经安装了相同版本号的包，就不再安装&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
配置刚刚忽略依赖关系 unpack 的所有软件包，-a 等价于 --pending：&lt;br /&gt;
&lt;br /&gt;
  dpkg --force-confold --skip-same-version --configure -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
至此基本系统就安装在目标目录了，chroot $TARGET_DIR　就可以这个子系统里想干嘛就干嘛了 ^-^&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	</feed>