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

📄 0450apt.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 5 页
字号:
i386 的 RPM 档案都复制进去!</font><br><font size="-1" color="#ff6666" face="SimSun"># 至于 Mandrake的原版光盘复制方法也是相同的步骤!</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#cccccc" face="SimSun">3. 利用 ftp.nsysu.edu.tw来下载所需要的 RPM 档案</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testRPMS.os]# </font><b><font color="#ffff00">cd /var/www/html/apt/redhat9/RPMS.updates</font></b></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testRPMS.updates]# </font><b><font color="#ffff00">ncftp&#160; \</font></b></font><br><b><font size="-1" face="SimSun"><font color="#ffffff">&gt; </font><font color="#ffff00">ftp://ftp.nsysu.edu.tw/Linux/RedHat/linux/updates/9/en/os/i386/</font></font></b><br><font size="-1" color="#ffffff" face="SimSun">NcFTP 3.0.2(October 19, 2000) by Mike Gleason (ncftp@ncftp.com).</font><br><font size="-1" color="#ffffff" face="SimSun">Connectingto 140.117.11.7...</font><br><font size="-1" color="#ffffff" face="SimSun">====================================================================</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;欢迎光临【国立中山大学】档案服务器: FTP.NSYSU.edu.tw</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;Welcome to National Sun Yat-Sen University FTP Server.</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;右列网址提供本站档案搜寻引擎http://ftp.nsysu.edu.tw/</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;File Search Engine on the URL http://ftp.nsysu.edu.tw/</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;目前FTP 部份有 313 人正在在线,最高限制 5000 人.</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;There are currently 313 users out of 5000 possible.</font><br><font size="-1" color="#ffffff" face="SimSun">====================================================================</font><br><font size="-1" color="#ffffff" face="SimSun">Only anonymousFTP !!!! Please press [ENTER] key.</font><br><font size="-1" color="#ffffff" face="SimSun">Logging in...</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;========================================================================</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;!!!!Important Function !!!! (重要功能介绍)</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;o 'cdkey*word' or 'cd prefix*' or 'cd *suffix' provided (case-insentive).</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;(例:cd freebsd 可以打成 cd fr 或 cd *sd 或 cd f*e*d 都通用,大小写都行)</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;========================================================================</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;请多多利用&lt;A HREF="http://ftp.nsysu.edu.tw"&gt;http://ftp.nsysu.edu.tw&lt;/A&gt;</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;可以使用方便的档案搜寻引擎喔!!!!!!!!!!!!!!!!!</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;========================================================================</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;ADM.Email:ftpadm@cc.nsysu.edu.tw</font><br><font size="-1" color="#ffffff" face="SimSun">Anonymous user(163.28.112.1) logged in</font><br><font size="-1" color="#ffffff" face="SimSun">Logged in toftp.nsysu.edu.tw.</font><br><font size="-1" color="#ffffff" face="SimSun">Current remotedirectory is /pub/Linux/RedHat/linux/updates/9/en/os/i386.</font><br><font size="-1" face="SimSun"><font color="#ffffff">ncftp ...x/updates/9/en/os/i386&gt;</font><b><font color="#ffff00"> mget *</font></b></font><br><font size="-1" color="#ffffff" face="SimSun">.....</font></td></tr></tbody></table>利用上面的步骤就可以将 Red Hat 9 的两个目录下的 RPM 档案放置完毕!至于Mandrake 9.1 的方法与 Red Hat 9 是完全相同的!请您依照上面的方法来自行安装Mandrake 到您的系统当中喔!另外,除了中山大学提供的 FTP 网站之外, 您也可以使用淡江大学或者是其它的大专院校提供的FTP 服务喔!<br>淡江大学的 FTP 网站: <a href="ftp://ftp.tku.edu.tw/OS/Linux/" target="_blank">ftp://ftp.tku.edu.tw/OS/Linux</a><br>中山大学的 FTP 网站: <a href="ftp://linux.cdpa.nsysu.edu.tw/" target="_blank">ftp://linux.cdpa.nsysu.edu.tw</a><br> <li><font color="#000099">建立 RPM 所在档案的相关数据:</font></li><br>建立好了档案之后,再来则是需要进行这些 RPM 档案的相关系分析了,分析方法很简单,只要一个动作即可:<table bgcolor="#000000" border="1" cols="1" width="550"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> <b>genbasedir &lt;最上层目录&gt; &lt;相对目录一&gt;&lt;相对目录二&gt; ...</b></font></font><br><font size="-1" color="#ff6666" face="SimSun">参数说明:</font><br><font size="-1" color="#ffccff" face="SimSun">最上层目录:以我们的APT 主机为例,最上层目录有两个,分别就是:</font><br><font size="-1" color="#ffccff" face="SimSun">      /var/www/html/apt/redhat9</font><br><font size="-1" color="#ffccff" face="SimSun">      /var/www/html/apt/mdk9.1</font><br><font size="-1" color="#ffccff" face="SimSun">相对目录一:那就是RPMS.os 与 RPMS.updates ,但是记得 RPMS 不要写,</font><br><font size="-1" color="#ffccff" face="SimSun">      只要os 以及 updates 即可!</font><br><font size="-1" color="#ff6666" face="SimSun">范例:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><b><font color="#ffff00">genbasedir /var/www/html/apt/redhat9os updates</font></b></font><br><font size="-1" color="#ffffff" face="SimSun">Creating basedirectory... done</font><br><font size="-1" color="#ffffff" face="SimSun">Components:os updates</font><br><font size="-1" color="#ffffff" face="SimSun">Processingpkglists... os updates done</font><br><font size="-1" color="#ffffff" face="SimSun">Processingsrclists... done</font><br><font size="-1" color="#ffffff" face="SimSun">Creating componentreleases... os updates done</font><br><font size="-1" color="#ffffff" face="SimSun">Creating globalrelease file... done</font><br><font size="-1" color="#ffffff" face="SimSun">Appending MD5Sum...os updates done</font><br><font size="-1" color="#ffffff" face="SimSun">All your baseare belong to us!!!</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> <b>genbasedir /var/www/html/apt/mdk9.1os updates</b></font></font><br><font size="-1" color="#ff6666" face="SimSun"># 动作真是给他有点久~耐心等候吧!^_^</font></td></tr></tbody></table>进行完上面两个动作后,APT 就会在您的系统上面主动的建立起 /var/www/html/apt/redhat9/base以及 /var/www/html/apt/mkd9.1/base 这两个目录啰!这也是最重要的目录咯!基本上,<font color="#000066">APTServer 到这一步骤就已经完全 OK 了</font>!其它的就是 WWW 服务器的设定啰,因为前面我们已经介绍过<a href="http://linux.vbird.org/linux_server/0360apache.php">WWW</a>了,这里不再重复说明说!<br> <li><font color="#000099">建立 Client 所需要的 sources.list</font></li><br>我们的 Red Hat 9 所架设的 APT Server 当然也可以让我们自己来升级了!这个时候请您修改<a href="#sources.list">/etc/apt/sources.list</a>呢!请注意喔!您所选择的 APT Server 需要设定正确才行喔!<table bgcolor="#000000" border="1" cols="1" width="550"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> <b>vi /etc/apt/sources.list</b></font></font><br><font size="-1" color="#ff6666" face="SimSun"># 这是我们主机的Red Hat 9 范例:</font><br><font size="-1" color="#ffff00" face="SimSun">rpm http://192.168.1.2apt/redhat9 os updates</font><br><font size="-1" color="#ff6666" face="SimSun"># 这是 Mandrake的范例</font><br><font size="-1" color="#ffffcc" face="SimSun"># rpm http://192.168.1.2apt/mdk9.1 os updates</font><br><font size="-1" color="#ffffcc" face="SimSun"> </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> <b>apt-get update</b></font></font><br><font size="-1" color="#ffffff" face="SimSun">Get:1 http://192.168.1.2apt/redhat9 release [543B]</font><br><font size="-1" color="#ffffff" face="SimSun">Fetched 543Bin 0s (1359B/s)</font><br><font size="-1" color="#ffffff" face="SimSun">Get:1 http://192.168.1.2apt/redhat9/os pkglist [420kB]</font><br><font size="-1" color="#ffffff" face="SimSun">Get:2 http://192.168.1.2apt/redhat9/os release [121B]</font><br><font size="-1" color="#ffffff" face="SimSun">Get:3 http://192.168.1.2apt/redhat9/updates pkglist [55.1kB]</font><br><font size="-1" color="#ffffff" face="SimSun">Get:4 http://192.168.1.2apt/redhat9/updates release [126B]</font><br><font size="-1" color="#ffffff" face="SimSun">Fetched 475kBin 8s (57.0kB/s)</font><br><font size="-1" color="#ffffff" face="SimSun">Reading PackageLists... Done</font><br><font size="-1" color="#ffffff" face="SimSun">Building DependencyTree... Done</font><br><font size="-1" color="#ff6666" face="SimSun"># 这个步骤在测试我们上面的sources.list 是否正确!</font><br><font size="-1" color="#ff6666" face="SimSun"># 并且可以同时更新我们Client 端的 RPM 属性档案记录!</font><br><font size="-1" color="#ff6666" face="SimSun"># 要出现上面的讯息才对,如果出现错误讯息,很有可能是WWW 设定错误!</font></td></tr></tbody></table>这里特别说明的是, apt-get update 的作用在『<font color="#000066">取得APT Server 的各个 RPM 档案的相关性,亦即是 base 目录里面的档案</font>』,取得这些数据后,未来您的Linux 主机要进行各项安装/升级动作时,就可以直接取用自己的纪录文件了。所以,如果主机上面更新了base 里面的信息,则您必须要再次的执行 apt-get update 才行,否则主机上面更新的数据您将无法取得。<br> <li><font color="#000099">定期建立 update RPM 档案的映像数据,并更新 RPM 相关数据</font></li><br>其实到上一步骤所有 APT 相关的作业应该就已经完成了,不过,要晓得的是,Internet 上面的 update 套件是随时在更新的,所以我们的 APT server 上面的RPMS.updates 目录也应该要随时更新才对啊!要更新,您可以使用手动的方式来下载,用ncftp 似乎不错!不过,毕竟不太适合实时更新,这个时候,我们可以利用映射(mirror) 的方式来进行更新喔!我们以 Red Hat 9 的 update 来进行说明!关于映射的说明请您自行参考<a href="http://mirrordir.sourceforge.net/" target="_blank">http://mirrordir.sourceforge.net/</a>,我们这里仅需要应用而已喔!<table bgcolor="#000000" border="1" cols="1" width="570"><tbody><tr><td><font size="-1" color="#cccccc" face="SimSun">1. 先在线安装mirror 吧!</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> <b>rpm -ivh \</b></font></font><br><b><font size="-1" face="SimSun"><font color="#ffffff">&gt;</font><font color="#ffff00">http://mirrordir.sourceforge.net/mirrordir-0.10.49-1.i386.rpm</font></font></b><br><font size="-1" color="#ffff00" face="SimSun"> </font><br><font size="-1" color="#cccccc" face="SimSun">2. mirrordir的语法</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><b><font color="#ffff00">mirrordir &lt;来源网址&gt; &lt;目标目录&gt;</font></b></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><b><font color="#ffff00">mirrordir -v \</font></b></font><br><font size="-1" face="SimSun"><font color="#ffffff">&gt; </font><b><font color="#ffff00">ftp://ftp.nsysu.edu.tw/Linux/RedHat/linux/updates/9/en/os/i386/&#160;\</font></b></font><br><font size="-1" face="SimSun"><font color="#ffffff">&gt; </font><b><font color="#ffff00">/var/www/html/apt/redhat9/RPMS.updates</font></b></font><br><font size="-1" color="#ff6666" face="SimSun"># 用 -v 来察看一下mirrordir 的检查状态,如果以 cron 来进行时,就不需要了!</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#cccccc" face="SimSun">3. 定期进行映像并且同时更新

⌨️ 快捷键说明

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