⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debian apt howto.htm

📁 curses界面编程
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<html><head><link rel="stylesheet" href="images/styles.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><div align="center">  <table width="760" border="0" cellspacing="0" cellpadding="0" align="center" height="85">  <tr>     <td width="138" height="60"><A HREF="http://www.ourlinux.net" ><IMG border=0 SRC="images/logo.gif"  HEIGHT="55" BORDER=0 ALT="欢迎光临!请记住本站域名:http:/www.ourlinux.net"></A></td>    <td width="532" height="60" align=center>2004年8月20日 星期五<br>甲申(猴)年七月初五<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"	codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" WIDTH=468 HEIGHT=60>        <PARAM NAME=movie VALUE="http://www.ourlinux.net/images/ourlinux.swf">	<PARAM NAME=quality VALUE=high>	<PARAM NAME=bgcolor VALUE=#FFFFFF>	<EMBED src="http://www.ourlinux.net/images/ourlinux.swf" quality=high bgcolor=#FFFFFF		WIDTH=468 HEIGHT=60 TYPE="application/x-shockwave-flash"		PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">	</EMBED></OBJECT></td>    <td width="90" height="60" align="center"><a href="index.php?index=record">本站历史</a><br><a href="index.php?index=user_list">      会员列表</a><br><a href="bbs.php" title="类论坛的讨论区,欢迎大家来交流!">      碧 轩 居</a></td>  </tr>  <tr>     <td colspan="3" height="30" background="images/ht.jpg" align=center>&nbsp;<A HREF="./">首页</A> |       <a href=index.php?index=Article_list&type=type_1&type_1_id=1>Linux</a> | <a href=index.php?index=Article_list&type=type_1&type_1_id=2>FreeBSD</a> | <a href=index.php?index=Article_list&type=type_1&type_1_id=3>Solaris</a> | <a href=index.php?index=Article_list&type=type_1&type_1_id=4>OtherUnix</a> | <a href=index.php?index=Article_list&type=type_1&type_1_id=5>Linux命令大全</a> | <a href=index.php?index=Article_list&type=type_1&type_1_id=6>FreeBSD命令</a> | <a href=index.php?index=Article_list&type=type_1&type_1_id=8>数据库/编程</a> | <a href=index.php?index=Article_list&type=type_1&type_1_id=9>其它佳文</a> | <A HREF="grzj.php">个人传记</A>       </td>  </tr>  <!--<tr>     <td colspan="3" height="4" bgcolor="#C4C1B8"></td>  </tr>-->  <tr>     <td colspan="3" height="4"></td>  </tr></table> <table width="760" border="0" cellspacing="2" cellpadding="2" align="center">    <tr>       <td   width="100%" align="center"><p><b class=title_1>Debian APT HOWTO</b></p><p style=font-size:14px>作者:  <i>日期:2004-06-04 10:35:51</i> 浏览次数:87<HR color=#C4C1B8 size=1></p></td>          </tr>		      <tr>       <td  valign="top" width="100%"><P align=center>Debian APT HOWTO</P>
<P align=center>LYOO 翻译&nbsp;&nbsp;转自 www.linuxsir.com</P>
<HR align=center width="100%">

<P>概要 <BR>本文档的写作目的是帮助用户了解Debian包管理工具——APT的工作原理,我们的目标是简化Debian新用户的生活以及为那些希望深入了解系统管理的人提供帮助。它也是为Debian项目组而作的,以帮助改善其为发行版提供技术支持的工作质量。 </P>
<P>版权声明 <BR>Copyright ? 2001, 2002 Gustavo Noronha Silva </P>
<P>This manual is licensed under the terms of the GNU FDL (Free Documentation License). It has been written in the hope that it will be useful to the community but it comes with no warranty; use it at your own risk. </P>
<P><BR>目录 </P>
<P>1.导言 <BR>2.基础设置 <BR>2.1 /etc/apt/sources.list文件 <BR>2.2 怎样在本地使用APT <BR>2.3 选择最佳镜像发布站点加入source.list文件:netselect,netselect-apt <BR>2.4 将CD-ROM加入source.list文件 <BR>3.软件包管理 <BR>3.1 更新可用软件包列表 <BR>3.2 安装软件包 <BR>3.3 移除软件包 <BR>3.4 更新软件包 <BR>3.5 升级到新版本 <BR>3.6 移除无用软件包文件:apt-get clean and autoclean <BR>3.7 在dselect中操作APT <BR>3.8 如何keep a mixed system <BR>3.9 如何从Debian的专用版本下升级软件包 <BR>3.10 如何维护已安装软件包的多个版本(复杂) <BR>4.非常有用的助手 <BR>4.1 如何安装本地编译的软件包:equivs <BR>4.2 移除无用的locale files文件:localepurge <BR>4.3 如何知晓哪些软件包可以升级 <BR>5.获取软件包信息 <BR>5.1 获得软件包名称 <BR>5.2 使用dpkg查找软件包名称 <BR>5.3 如何“按需”安装软件包 <BR>5.4 如何知道文件属于哪个软件包 <BR>5.5 如何掌握软件包的变化情况 <BR>6.操作源码包 <BR>6.1 下载源码包 <BR>6.2 编译源码包所需的软件包 <BR>7.如何处理错误 <BR>7.1 一般错误 <BR>7.2 在哪儿获得帮助? <BR>8.哪些版本支持APT? <BR>9.感谢 <BR>10.本使用指南的新版本 </P>
<P>Debian APT HOWTO 第一章 导言 <BR>APT HOWTO <BR>第一章 导言 </P>
<P>最初只有.tar.gz的打包文件,用户必须编译每个他想在GNU/Linux上运行的软件。用户们普遍认为系统很有必要提供一种方法来管理这些安装在机器上的软件包,当Debian诞生时,这样一个管理工具也就应运而生,它被命名为dpkg。从而著名的“package”概念第一次出现在GNU/Linux系统中,稍后RedHat才决定开发自己的“rpm”包管理系统。 </P>
<P>很快一个新的问题难倒了GNU/Linux制作者,他们需要一个快速、实用、高效的方法来安装软件包,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件,再次,Debian率先解决了这个难题,APT(Advanced Packaging Tool)诞生了。APT后来还被Conectiva改造用来管理rpm,并被其它Linux发行版本采用为它们的软件包管理工具。 </P>
<P>本文档不打算讲解apt-rpm相关知识,因为Conectiva port of APT已很有名了,不过提供有关这部分的补充文档还是欢迎的。 </P>
<P>本文档是基于Debian下一个发行版的,长官。 </P>
<P><BR>Debian APT HOWTO 第二章 基础设置 <BR>APT HOWTO <BR>第二章 基础设置 </P>
<P>2.1 /etc/apt/sources.list文件 <BR>============================= <BR>作为操作的一部分,APT使用一个文件列出可获得软件包的镜像站点地址,这个文件就是/etc/apt/sources.list。 </P>
<P>文件中的各项信息通常按如下格式列出: </P>
<P>deb http://site.http.org/debian distribution section1 section2 section3 <BR>deb-src http://site.http.org/debian distribution section1 section2 section3 </P>
<P>当然,上面所列的地址项都是假设的不可用的。每行的第一个单词deb或deb-src,描述了文件类型,目录中包含的是二进制软件包(deb),即我们通常使用的已编译好的软件包;或包含的是源码包(deb-src),源码包包含源程序编码、Debian管理文件(.dsc)和“Debian化”该程序所做更改的记录文件diff.gz。 </P>
<P>通常可以看出如下Debian默认的sources.list: </P>
<P># See sources.list(5) for more information, especialy <BR># Remember that you can only use http, ftp or file URIs <BR># CDROMs are managed through the apt-cdrom tool. <BR>deb http://http.us.debian.org/debian stable main contrib non-free <BR>deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free <BR>deb http://security.debian.org stable/updates main contrib non-free </P>
<P># Uncomment if you want the apt-get source function to work <BR>#deb-src http://http.us.debian.org/debian stable main contrib non-free <BR>#deb-src http://non-us.debian.org/debian-non-US stable non-US </P>
<P>这些是Debian基本安装所需的软件包来源地址,第一个deb行指向官方正式软件包来源,第二个deb行指向non-US软件包来源,第三deb行指向Debian安全补丁更新包来源。 </P>
<P>最后两行被注释掉了(在句首加#),所以apt-get将忽略它们。这些是deb-src行指向Debian源码包来源,如果你常下载程序源码来测试或重编译,可取消对它们的注释。 </P>
<P>/etc/apt/sources.list文件可包含多种类型的地址,APT知道如何处理这些不同的地址类型:http,ftp,file(本地文件,例如:一个加载了ISO9600文件系统的目录)和ssh。 </P>
<P>别忘了在修改完/etc/apt/sources.list文件后运行apt-get使更改生效。你必须完成这个步骤,以便让APT从你指定的地方获得新的软件包列表。 </P>
<P></P>
<P>2.2 如何在本地使用APT <BR>===================== <BR>有时你硬盘上有许多软件包,你会希望通过APT来安装它们,以便让它去处理软件包间复杂的依赖关系。 </P>
<P>想这么做,就建一个目录,将所有你想要安装的.deb文件放入其中。例如: </P>
<P>mkdir /root/debs </P>
<P>你可以使用一个重载文件(override file)直接去修改软件包中管理文件中的定义(definitions),使之符合你的软件储藏库管理规则,在这个重载文件中,你可能希望定义一些选项来重载那些软件包的定义,如下所示: </P>
<P>package priority section </P>
<P>package是软件包的名称,priority有三个级别low,medium或high,section是软件包所属的section,重载文件可任意命名,文件名将在接下来的步骤中做为参数传递给dpkg-scanpackages。如果你不想写重载文件,只需在调用dpkg-scanpackages时使用/dev/null就行了。 </P>
<P>仍是在/root目录下执行: </P>
<P>dpkg-scanpackages debs file | gzip &gt; debs/Packages.gz </P>
<P>在上述的命令行中,file为重载文件,命令生成一个Packages.gz文件,它包含了APT所需的各种软件包信息,要使用这些软件包,在sources.list中加上: </P>
<P>deb file:/root debs/ </P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -