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

📄 00000010.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
B.2.1&nbsp;安装摘要&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;欲载入(load)和安装此次发行的X&nbsp;Window&nbsp;System你将需要:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;读完本次发行的备忘录。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;建一个你读入磁带的目录(通常名称类似/usr/local/src/X或/src/R31)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你将需要大约30&nbsp;megabytes给核心软体,和超过80&nbsp;megabytes给使用&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;者贡献软体。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;从步骤2&nbsp;卸下核心软体磁带,既然使用者贡献软体必须自行建立,你&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以等到以後载入,每一卷磁带含有一个非常大的Unix的tar&nbsp;档案,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以每英□1600位元方式储存。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;4.&nbsp;阅读档案util/imake.includes/README以了解如何建构你的特定X系&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;统。同样地,确定你依照目录server/ddx/&nbsp;中README档案来计画建造&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你的server。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;5.&nbsp;如果你计画在一部以上的机器编译这个版本并且要有一个分类档案系&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;统,你可能希望依照util/scripts/lndir.sh&nbsp;的说明来建立符号连接&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;树在每一个目的机器,它允许所有的机器如你所希望的使用X而分享&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一组原始程式,在这种情况下,build&nbsp;tree这个名词被用来当作你编&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;译目录树的参考(和含有实际档案的source&nbsp;tree&nbsp;有所区别)。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;6.&nbsp;如果你是在A/UX&nbsp;1.0下建立在&nbsp;Macintosh之上,确定你是自目录&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server/ddx/macII执行R3&nbsp;setup.sh&nbsp;。它从util/cpp中的公益(public&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;domain)&nbsp;原始码建立一个C的前处理器,和修正一些放错位置的系统&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;档案。如果你是在一部SUN&nbsp;上,确定你在档案&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;util/imake.includes/Sun.macros的顶端设定了四个OS的参数。如此&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;作可防止在不同的SunOS&nbsp;编译器下的错误。如果你是在Apollo上建立,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;确定你是使用9.7.1&nbsp;或更後面版本的C编译器,否则,server将无法&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;正确地编译。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;7.&nbsp;确定你已遵循所有和机器特性有关的指示,且imake&nbsp;也是依你的机器&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而建构。(看source&nbsp;tree&nbsp;中util/imake.includes/Imake.tmpl顶端&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的#ifdefs&nbsp;区段(blocks))。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;8.&nbsp;当你完成了建构,你可以准备建立core版,注意那些在&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;util/imake.includes/应用到你的系统的.macros&nbsp;档案。它们在接近&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;顶端有一行设定一个make的变数名称为BOOTSTRAPCFLAGS&nbsp;。如果这个&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;变数值是空白,你可以用下列的命令开始建立:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;make&nbsp;World&nbsp;&gt;&nbsp;&amp;&nbsp;make.world&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果不是空白,你必须将此定义附加到命令列上。这可用imake&nbsp;对所&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有的编译器设定特定的cpp&nbsp;符号。(如果你在不同的系统安装,见&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;util/imake/imake.c)在所有的core版提供的macro&nbsp;档案中,只有&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A/UX需要这个旗标:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;make&nbsp;BOOTSTRAPCFLAGS=-DmacII&nbsp;World&nbsp;&gt;&amp;&nbsp;make.world&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不要用输出档make.log当作make&nbsp;clean藉著make&nbsp;World移去此名称的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所有档。这将导致重建所有的Makefiles&nbsp;和执行make&nbsp;-k&nbsp;all&nbsp;来编译&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;core版中所有的东西。这将依你的机器不同,花掉2&nbsp;至12小时。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;9.&nbsp;当make完成後,检讨log&nbsp;是否有任何问题。必须要没有严重的问题,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A/UX的使用者可以忽略有关列举型态不调和(enumeration&nbsp;type&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clashes)的编译警告,Applo&nbsp;的使用者可以忽略最佳化的警告。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;10.如果你对一切均感到满足且建立正确程序,测试一些不同的程式(如&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server,&nbsp;xterm,&nbsp;xinit,&nbsp;etc)。你也许需要在根目录执行&nbsp;server或&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xterm&nbsp;,如果你执行上有问题,第二部的工作站或终端机将很有用。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;11.对你旧版的Xheader&nbsp;file,&nbsp;binaries,&nbsp;fonts,&nbsp;libraries&nbsp;等作备份。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;12.到build&nbsp;tree顶端并键入&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;make&nbsp;install&nbsp;&gt;&amp;&nbsp;make.install&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你将不是在根目录做便是在熟悉的目录写入存取(看Imakefile&nbsp;最上&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;阶层和util/imake.includes/Imake.tmpl)。xterm&nbsp;程式在大多数的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;系统必需安装setuid到根目录,xload&nbsp;程式必需安装setguid&nbsp;到那些&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;属於/dev/kmem&nbsp;的档案。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;13.如果你要安装指南页,在build&nbsp;tree顶端键入&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;make&nbsp;install.man&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;14.如果你要建立和安装lint&nbsp;libraries,在build&nbsp;tree的顶端输入:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;make&nbsp;install.ln&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果你是第一次安装X,你可能也需要作以下的步骤。检查一下在&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server/ddx目录中不同的README档案中附加的指示。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;15.加入装置驱动器或重新建构你的核心(kernel)。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;16.建立附加的虚拟终端机(pseudo&nbsp;terminals)。查看你的操作系统说明&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/dev/MAKEDEV和问你的系统管理者细节部份。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;17.阅读有关新的显示管理器xdm&nbsp;的指南页,这个程式提供了一个可携的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;自动执行X的方法,和许多为了初学者所建立非常好的介面符号。这&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;取代了原先自/etc/init&nbsp;执行的终端机模拟器xterm&nbsp;。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;18.确定所有的X11&nbsp;的使用者在他们的搜寻路径中均为BINDIR的目录(通&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;常为/usr/bin/X11)。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.2&nbsp;操作系统需求&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;X受欢迎的理由之一为和操作系统无关。虽然我们讨论的范例均为在Unix&nbsp;<BR>系统下,但有许多非Unix操作系统的制造厂商也提供X。本次发行的Server已&nbsp;<BR>在下列系统建立:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3+tahoe&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ultrix&nbsp;3.0&nbsp;FT2(Ultrix&nbsp;2.0)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SunOS&nbsp;3.4&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HP-UX&nbsp;6.01&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Apollo&nbsp;Domain/IX&nbsp;9.7&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IBM&nbsp;AOS&nbsp;4.3&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A/UX&nbsp;1.0&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;如果你使用较早的版本,你可能招致一些麻烦,特别是,server将无法在&nbsp;<BR>IBM&nbsp;4.2A第二次发行版执行。在server/ddx/&nbsp;中不同的README档案描述了对编&nbsp;<BR>译器、函数馆、前处理器等等的特定需求。例如前述的A/UX&nbsp;1.0的使用者将需&nbsp;<BR>要建立一个新版的C前处理器,而Apollo的使用者将需要9.7.1版的C编译器。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;你应在使用X前先确定你的网路系统和相互通讯公用程式作用正常。如果&nbsp;<BR>像talk和rlogin这样的程式无法工作,X大概也不行。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.3&nbsp;读取本发行版的磁带&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;本发行版可以用电子媒体的方式从DARPA&nbsp;交换网路、UUNET&nbsp;计画、一些谘&nbsp;<BR>询公司和不同的UUCP的档案库。尤有进者,MIT&nbsp;软体发行中心提供了一组2400&nbsp;<BR>□的1600BPI&nbsp;密度的磁带。(该中心不提供卡带或磁碟片)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;每一卷MIT&nbsp;的磁带包含有一个大的tar&nbsp;目录结构,内含发行版一部份的软&nbsp;<BR>体的原始码和文件。如果你受限於磁碟机的空间,你可以只下载core磁带,删&nbsp;<BR>除任何你不需要的server,和产生一份使用者贡献磁带的目录以供以後查询,&nbsp;<BR>所有的档案名称均以相对路径方式给定(在开头以一个点替代斜线),所以这&nbsp;<BR>个发行版可放在你的档案系统的任何地方。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在读取磁带之前,确定你有足够的磁碟空间,以下为你对每卷磁带所需的&nbsp;<BR>空间。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;版名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;内容&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;megabytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;情况&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;core&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;servers,函数馆,公用程式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;必需&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;contrib-1&nbsp;&nbsp;&nbsp;程式,示范程式,字型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;推荐使用&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;contrib-2&nbsp;&nbsp;&nbsp;使用者贡献的工具&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;推荐使用&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;编译过的程式估计需要二分之一到三分之二原始码所占的空间,所以,光&nbsp;<BR>是core版你便需要大约60&nbsp;megabytes的磁碟空间。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;建立一个目录用以放置所有的原始码,在此目录中,执行适当的作业系统&nbsp;<BR>命令来读取core版磁带。如果你的机器预设tar&nbsp;为读取1600&nbsp;BPI的磁带,则你&nbsp;<BR>键入的指令将类似:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;mkdir&nbsp;/usr/local/scr/X&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;cd&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/scr/X&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;tar&nbsp;x&nbsp;<BR>&nbsp;<BR>必要时可向你的系统管理者取得协助。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.4&nbsp;使用符号连结(Symbolic&nbsp;Link)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;本发行版在处理使用连结(Symbolic由机器所支援)避免档案重覆(大多&nbsp;<BR>

⌨️ 快捷键说明

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