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

📄 00000010.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
的header&nbsp;file&nbsp;),如果你在未提供建构档案情况下建立本发行版,你必须在&nbsp;<BR>适当的util/imake.includes/*.macros档案检查LN建构参数。如果你的作业系&nbsp;<BR>统不提供软体连结,LN需被设定为建立硬体连结(hard&nbsp;link)&nbsp;或拷贝原始档。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;如果你需要在建立後将本发行版移动到其它的机器,用tar&nbsp;替代CP或rcp&nbsp;<BR>以保留日期和连结,通常可用下列的命令达成:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;(chdir/usr/local/src/X;tar&nbsp;cf&nbsp;-&nbsp;.)&nbsp;|&nbsp;\&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsh&nbsp;othermachine&nbsp;&quot;(chdir/moredisk/X;&nbsp;tar&nbsp;xpBf&nbsp;-)&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;可向你的系统管理者获得协助。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.5&nbsp;建构本发行版&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;这个发行版广□使用&nbsp;imake&nbsp;公用程式,&nbsp;它可从机器相关的&nbsp;(machine-&nbsp;<BR>independent)Imakefiles&nbsp;产生机器特有的&nbsp;(machine-specific)&nbsp;Makefiles.&nbsp;<BR>另一个叫做&nbsp;makedepend&nbsp;的公用程式,&nbsp;&nbsp;是用於产生C语言档案的&nbsp;Makefile&nbsp;相&nbsp;<BR>关性&nbsp;(dependencies).&nbsp;假如你不在乎可携性&nbsp;(portability),&nbsp;虽然我们强烈地&nbsp;<BR>鼓励你去使用imake&nbsp;与&nbsp;makedepend,&nbsp;但是仍提供有样本&nbsp;makefiles.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;imake&nbsp;的建构档被置於&nbsp;util/imake.includes&nbsp;目录.&nbsp;makefiles&nbsp;是由一个&nbsp;<BR>称做imake.tmpl&nbsp;的模板&nbsp;(template)档、一个机器特有的&nbsp;.macros&nbsp;档与一个&nbsp;<BR>site&nbsp;特有的&nbsp;site.def&nbsp;档所产生.&nbsp;只有极少例外,&nbsp;建构参数为&nbsp;cpp&nbsp;符号,&nbsp;它可&nbsp;<BR>以被定义於一个&nbsp;per-server&nbsp;基础上或在一个给定&nbsp;site&nbsp;里的所有&nbsp;server.&nbsp;&nbsp;模&nbsp;<BR>板档案不应该被修改.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;util/imale.includes/README&nbsp;档案每一个建构参数以及它可以设定的值.&nbsp;<BR>预设值的选择是考量可适用於多种机器且易於维护.&nbsp;site&nbsp;特有的建构应在&nbsp;<BR>sit.def&nbsp;档案内使用下列语法描述&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#ifndef&nbsp;BuildParameter&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;BuildParameter&nbsp;site-specific-value&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#endif&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.6&nbsp;编译本发行版&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;建构参数设定後,&nbsp;你应该可以在构造树&nbsp;(build&nbsp;tree)&nbsp;的最上层利用下列&nbsp;<BR>命令以编译core&nbsp;软体&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;make&nbsp;World&nbsp;&gt;&nbsp;&amp;make.world&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;若在建立过程,&nbsp;将&nbsp;make.log&nbsp;这个特殊档案删除,&nbsp;则请不要将输出重导&nbsp;<BR>(redirect)&nbsp;到make.log。依照使用机器的不同,&nbsp;这个步骤将花费&nbsp;2&nbsp;-&nbsp;12&nbsp;小&nbsp;<BR>时,&nbsp;且在大多数的机器上皆能顺利完成。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在所有&nbsp;Makefiles&nbsp;与相关性都建好之後,&nbsp;你必须重新启动以便使你的构&nbsp;<BR>造&nbsp;(build)&nbsp;发生作用,&nbsp;请在构造树的最上层输入下列命令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%make&nbsp;-k&nbsp;&gt;&nbsp;&amp;make.out&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>假如你以後决定改变任何建构参数,&nbsp;你将需要作另一个完整的&nbsp;make&nbsp;World.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.7&nbsp;安装发行版&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;假如每一个编译皆成功,&nbsp;你可以输入下列命令,&nbsp;从建造树最上层安装软体:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;make&nbsp;install&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;假如你不想安装在根目录,&nbsp;你必须建一些可写入的目录并从你的帐号&nbsp;<BR>(account)&nbsp;安装它们,&nbsp;然後检查在&nbsp;BINDIR&nbsp;目录&nbsp;(通常是&nbsp;/USR/BIN/X11)&nbsp;内&nbsp;<BR>的&nbsp;xterm&nbsp;与&nbsp;xload&nbsp;的所有权(ownership)&nbsp;与保护模式&nbsp;(protection).&nbsp;xterm&nbsp;<BR>必须安装&nbsp;setuid&nbsp;至根目录以便它能设定虚拟终端机与更新/etc/utmp.&nbsp;xload&nbsp;<BR>需被&nbsp;setuid&nbsp;至根目录,&nbsp;或&nbsp;setgid&nbsp;至拥有档案&nbsp;/dev/kmem&nbsp;的目录以使它们&nbsp;<BR>可以取得系统的平均负载.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;假如你的&nbsp;/etc/termcap&nbsp;与&nbsp;/user/lib/terminfo&nbsp;资料库没有&nbsp;xterm&nbsp;的&nbsp;<BR>入口&nbsp;(entry),可参考在&nbsp;client/xterm&nbsp;目录内的样本入口.&nbsp;System&nbsp;V&nbsp;的使用&nbsp;<BR>者将需要用&nbsp;tic公用程式编译&nbsp;terminfo&nbsp;入口.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;假如你计划使用&nbsp;xinit&nbsp;程式去执行X,&nbsp;你可能会想产生一个将指名的X&nbsp;<BR>指到适当server&nbsp;程式的连结&nbsp;(link)&nbsp;(通常的名称像&nbsp;/usr/bin/x11/&nbsp;目录里&nbsp;<BR>的&nbsp;Xmachine).&nbsp;然而,xinit&nbsp;不打算给初学者使用;&nbsp;取而代之,&nbsp;site&nbsp;管理者被&nbsp;<BR>期望能使用&nbsp;xdm&nbsp;或提供友善的使用介面.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;假如你想安装指南页,&nbsp;请检查在&nbsp;util/imake.includes/&nbsp;里的&nbsp;<BR>MamDirectoryRoot、ManDir&nbsp;与&nbsp;LibManDir&nbsp;三个建构参数,&nbsp;并在构造树的最上&nbsp;<BR>层输入:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;make&nbsp;install.man&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;假如你喜欢建立与安装&nbsp;lint&nbsp;程式库,&nbsp;在构造树的最上层输入下列命令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;make&nbsp;install.ln&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;最後,&nbsp;确定所有使用者在它们的&nbsp;PATH&nbsp;环境变数都有&nbsp;BINDIR&nbsp;(通常是&nbsp;<BR>/usr/bin/x11/).&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.8&nbsp;kernel&nbsp;与特殊档案的注意事项&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在某些机器上,&nbsp;如果有一个新的装置驱动器则必须重建&nbsp;kernel&nbsp;或至少经&nbsp;<BR>过重新建构,&nbsp;假如你以前从未执行X且使用一个没有列在这些注意事项内的系&nbsp;<BR>统,&nbsp;你可能需要确定在你的&nbsp;kernel&nbsp;建构档案里的&nbsp;csr位址能与你的硬体相匹&nbsp;<BR>配.&nbsp;另外,&nbsp;你应该确定在系统启动时&nbsp;kernel&nbsp;会自动建构显示器.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;你可能需要为你的显示器、滑鼠或键盘建立特殊的装置.&nbsp;例如:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;/etc/mknod/dev/bell&nbsp;c&nbsp;12&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;bell&nbsp;on&nbsp;Sun&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;MAKEDEV&nbsp;displays&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;displays&nbsp;on&nbsp;the&nbsp;RT/PC&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在显示器装置档上的保护模式应该被设定成只有&nbsp;server&nbsp;可以开启它.&nbsp;假&nbsp;<BR>如&nbsp;server是以&nbsp;/etc/init启动,&nbsp;这个保护可以被根读/写,&nbsp;任何其他的人不能&nbsp;<BR>存取.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在一个&nbsp;Digital&nbsp;QVSS&nbsp;(VAXstation&nbsp;II)&nbsp;上,&nbsp;你应该使用&nbsp;adb&nbsp;去确定&nbsp;<BR>kernel&nbsp;变数qv-def-scrn&nbsp;被设定为&nbsp;2,&nbsp;以便使用&nbsp;VR-260&nbsp;监视器的整个宽度.&nbsp;<BR>这可以藉著直接地改变/vmunix&nbsp;或&nbsp;/sys/vaxuba/qv.o&nbsp;并重新连结与安装&nbsp;<BR>kernel&nbsp;来达成.&nbsp;你将需要&nbsp;reboot&nbsp;使新值发生作用.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;更详细的资料请看&nbsp;Server/ddx/&nbsp;目录里对应的&nbsp;README&nbsp;档与指南页.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.9&nbsp;测试本发行版&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;即使你计划在所有时间都使用&nbsp;xdm&nbsp;执行X,&nbsp;你也应该要从另一个终端机执&nbsp;<BR>行它,&nbsp;以便检查每个你所安装部份的是否已被安装且正常工作.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;来自&nbsp;server&nbsp;的错误讯息将会显示在你的终端机,&nbsp;而不是被写到&nbsp;<BR>xdm-errors&nbsp;或/usr/adm/X?msgs&nbsp;('?'&nbsp;是显示器的号码).&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;测试&nbsp;server&nbsp;最简单的方法是先进入&nbsp;/usr/bin/x11&nbsp;(或任何你已安装&nbsp;X&nbsp;<BR>程式的地方)然後执行&nbsp;xinit,&nbsp;如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;cd/usr/bin/X11&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;xinit&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;你应该可以看到一个灰色的带状图样覆盖萤幕、一个形状像&nbsp;&quot;X&quot;&nbsp;的游标追&nbsp;<BR>踪著指标以及一个终端机模拟视窗.&nbsp;否则请按下列方式检查&nbsp;:&nbsp;<BR>&nbsp;<BR>1.&nbsp;假如没有显示出灰色萤幕背景,&nbsp;检查是否有在&nbsp;server/ddx/&nbsp;子目录内的&nbsp;<BR>&nbsp;&nbsp;&nbsp;README&nbsp;里描述的任何特殊装置档案的许可&nbsp;(通常是储存在&nbsp;/dev/).&nbsp;<BR>&nbsp;<BR>2.&nbsp;假如背景出现,&nbsp;但游标仍是白色方形.&nbsp;请确定字型是否已安装&nbsp;(特别是&nbsp;<BR>&nbsp;&nbsp;&nbsp;usr/lib/X11/fonts/misc/&nbsp;里的字型&nbsp;cursor.snf;&nbsp;见建构参数&nbsp;<BR>&nbsp;&nbsp;&nbsp;DefaultFontPath).&nbsp;并确定在你的每一个字型目录都有一个档案叫做font.dir.&nbsp;<BR>&nbsp;&nbsp;&nbsp;这个档案是由&nbsp;mkfontdir&nbsp;程式产生的,&nbsp;被&nbsp;server&nbsp;用於找出一个目录里的字型.&nbsp;<BR>&nbsp;<BR>3.&nbsp;假如游标出现但不追踪指标,&nbsp;请确定任何特定装置档案&nbsp;(它的名称像&nbsp;<BR>&nbsp;&nbsp;&nbsp;/dev/mouse)&nbsp;已被安装&nbsp;(见&nbsp;server&nbsp;的&nbsp;README&nbsp;档).&nbsp;<BR>&nbsp;<BR>4.&nbsp;假如&nbsp;SERVER&nbsp;启动且不久之後变成黑色,&nbsp;表示启始的&nbsp;client&nbsp;(xterm&nbsp;或&nbsp;<BR>&nbsp;&nbsp;&nbsp;xdm)&nbsp;当掉了.请确定&nbsp;xterm&nbsp;安装於根目录并建立足够的虚拟终端机.&nbsp;假&nbsp;<BR>&nbsp;&nbsp;&nbsp;如你正执行&nbsp;xinit,&nbsp;且在你的home&nbsp;目录一个有叫做&nbsp;.xinitrc&nbsp;的档案,&nbsp;<BR>&nbsp;&nbsp;&nbsp;确定它是可执行的而且上一个它所启动的程式在前景执行&nbsp;(亦即命令列尾&nbsp;<BR>&nbsp;&nbsp;&nbsp;端没有一个&nbsp;&amp;&nbsp;符号).&nbsp;否则,&nbsp;.xinitrc&nbsp;将立刻完成,&nbsp;这也是&nbsp;xinit&nbsp;所&nbsp;<BR>&nbsp;&nbsp;&nbsp;假设的以及你所想要的.&nbsp;只要你有正确工作的初始视窗,&nbsp;试著从&nbsp;xterm&nbsp;执&nbsp;<BR>&nbsp;&nbsp;&nbsp;行其他的程式.&nbsp;若想用&nbsp;uwm&nbsp;视窗管理器定位一个新视窗,&nbsp;可在闪动的方框&nbsp;<BR>&nbsp;&nbsp;&nbsp;出现时按下按钮&nbsp;1&nbsp;(通常在指标器的最左边按钮)&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;xlock&nbsp;-g&nbsp;200x200-0+0&nbsp;&amp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;uwm&nbsp;&amp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;xlogo&nbsp;&amp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;xeyes&nbsp;&amp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;<BR>&nbsp;<BR>

⌨️ 快捷键说明

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