LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1654|回复: 0

安装OPENBSD 2.7[zt]

[复制链接]
发表于 2003-12-4 09:49:56 | 显示全部楼层 |阅读模式
安装OPENBSD 2.7 (转载自www.openbsd.com.cn)
你想安装OPENBSD吗?听起来像某种操作系统,是不是?帕特里克•穆伦安装并考究了 2.7版。

帕特里克;穆伦

在今天的计算机世界里有很多BSD的踪迹。NETBSD,BSD/DS,FREEBSD,当然,还有OPENBSD。OPENBSD 利用它的新版本——2.7版开创了一片新天地。

随着OPENBSD的发展,那些开发者一直通过强调“可移植性,标准低,正确性,安全保护和完善的加密系统”来标榜自己的能力。

OPENBSD做了一项优秀的工作,但在典型的开放性源产品上出了几个小错误。有一个例子是最近的DHCP客户的安全咨询
http://www.openbsd.org/errata.html),但无论如何,OPENBSD是一种非常安全的类型,并且非常快地分离了这个问题。

新增内容

如果你想从OPENBSD的旧版本更新到2.7,你想知道处于什么动机? 2.7版提供了很多的改进,包括SSH2。这个选项,至今为止只在商业范围内使用,OPENBSD现在拥有了它。第二版出现了跟第一版有关的兼容性问题,但感谢OPENSSH,第一版的兼
容性很强。  

当然,OPENBSD的黑客也升级了一些基本的特点像XFree 86。XFree 86已经发展到了3.3.6版本,就像任何人在一个大的分区里看到的那样。对于服务器的管理员来说,2.7版包括了最新的APACHE(1.3.12),KTH Kerberos(1.0),sendmail(8.10.1)和Perl(5.6.0)。     随着这些软件改进,硬件方面怎么样呢?2.7版也增加了支持USB、SCSI、PCMICA,IDE和网络。这样就增加了很多新的驱动设备,例如AMD 756 IDE芯片,还有Adaptec,Adansys,NCR和Qlogic推出的最新的SCSI适配器,已经完全可以被支持。

即使OPENBSD喜欢把精力放在服务器一边,它们一样注重桌上电脑有关的事。毕竟,BSD能做Linux所能做的事情甚至更多吗?随着这些,OPENBSD效法UNIX在二进制代码上的改进(我认为这是BSD或任何操作系统里最酷的特点),支持FAT32,
pthreads和更多。

  

安装文件

第一步。从FTP站点下载可能需要的文件。我选择了芝加哥的镜像站点,你可以自由地选择一个离你最近的一个。你可以在
http://www.openbsd.org/ftp.html
找到一个很广泛又快速的OPENBSD镜像站点的引表。其中很多不支持ISO映像,所经你必须制作一张启动软盘或利用OPENBSD FTP提供的软盘映像制作一张可以启动的CD。这通过LINUX里的X CD ROAST或WINDOWS下的EASY CD CREATOR是很容易做到的。我不提供关于如何制作CD的详细说明,因为在万维网上有很多“HOWTO”会指导你如何去做。

你也可以选择经过FTP,本地文件系统或NFS安装,如果你愿意的话。如果你在一个高速网络上,这将是最快的安装OPENBSD并使之运行的方法。这将节省你刻CD的时间,但也意味着你需要备份,否则一旦你失去网络连接,你将不得不重新开始。如果你想选择其中的任何一种安装方式,你需要拥有一个OPENBSD FTP镜象站点的软盘映像来开始安装。

安装需要的文件很容易找到,并且基本的OPENBSD系统需要的文件不是很多,下面是运行时需要的文件列表:

base27.tgz——基本的OPENBSD系统必需;

etc27.tgz——包括所有/etc的文件必需;

comp27.tgz——发展工具,包括库、编辑器和更多;

man27.tgz——man文格;

misc27.tgz——其他信息,包括文档;

game 27.tgz——游戏,对某些人来说可能不重要;

xmase 27.tgz——X11的基本安装;

xfont 27.tgz——X11的字体服务和字体工具包;

xlink 27 tgz——X服务器的连接工具它;

xserv27.tgz——X服务器;

xshare 27.tgz——有man文档、本地设置、源代码和X的其他内容;

ss127.tgx——SSL安全包,只包括在下载或通过FTP的安装过程中;

bsd——BSD核心必需。

就像你看到的那样,要求的东西并不多,使你的旧Pentium或是386机成为很多的选择。BSD可以作为一台终端机,也可以作为一个很强大的服务器或台式机。

如果你是有一很好的关于如何使用LINUX和BSD协调共存的HOWTO。如果那些用户不能进行,至少系统操作人员可以。
连接是:http://www.linuxdoc.org/HOWTO/mini/linux+FreeBSD.html

好,现在你有刻好的CD(也许已经看过LINUX和FREEBSD共享的HOWTO),到了启动的时间了。放进你的CD,如果你没有把它做成可启动的CD,放入那张磁盘也可以。

安装——开始

OPENBSD开始的安装很简单;开始的几个问题决不会使人思考,只是简单地询问从哪个映像启动。在大多数情况下只需按回车就够了。如果你是懒惰惯了的,它会自动地尝试每个映像直到有一个能工作为止。

接下来,有几个问题可能会突然出现,都不是太难解决,哪怕对一个初学者来说。首先是对高级用户,OPENBSD的安装会询问安装哪一种SHELL。对于大多数用户来说,用SH SHELL是很好的,除非你有特别想使用的SHELL,按回车键。接
下来是所有人都有会碰到的问题:安装还是升级。升级重新安装要简单一点,总的来说两者都不难。输入“U”升级,“I”重新安装。

你还会看见一个大多数用户不考虑的问题。你想使用哪种终端类型?大多数用户的标准都是PCVT 25终端,这是默认的选择。除非你想使用别的终端,否则只需按回车。

分区

如果你选择了升级,那么分区已经分好了,只需部几个简单的问题。选择文件系统的根分区就行了。当然,OPENBSD对升级用户有一个更简单的安装方式。网络安装就像按回车一样简单。网络安装开始后,你将会被提示用ed编辑fstab文件。你只需简单地按回车来通过,除非你想自己定制。做完了这些经后,你可以跳到“where are the Packages”这一步。就像OPENBSD的文档说的那样,分
区比它看上去要容易得多。一个有经验的用户在分区时绝对不会有任何问题,但是对于习惯使用Linux Mandrake中的Drak X界面的用户来说会有一点困难。

    分区首先从一些个人偏好开始。如果你是一个要求最安全的用户,可以考虑把你的驱动器分成几个不同的片。这对一个高度安全的用户特别方便,因为这样可以报其中一个设为只读,这显然比一个门户大开能读能写的片要更难攻改破。它也创建了一个更稳定的环境,在这里用户不能通过充满一个分驱动器取下全部的文件系统,以想保留/home或者/usr目录,这种方式也是很方便的。

    如果你计划有很多用户,象你一样大部分将做为网页服务器或类似那种,你将要创建一个在的/home目录来容纳你的用户想要安装在OpenBSD的文件。建立一个独立的交换区也是扒荐的,就象建立/usr分区一样。

    Disklable完成以后,它将确认你的新分区,确认就敲两次回车一样容易,然后你就会来到另一个文本屏幕。

    如果你正通过FTP或NFS安装,那么这一步是很重要的。对于初次安装,又不想通过配置文件来设置他或刀的网络的用户来说,这也是很方便的,所有的改变都被保存在OpenBSD系统下的新的根文件系统中。如果你对网络安装不是很熟悉(你必须熟悉相当多的术语)或没有一块网卡,你可以按“n”,然后按回车略过这一步。

那里有这些包?

下一步,OpenBSD安装程序会再次让你确认是安装还是升级,如过你想继续往下做,选择“Y”即可。

现在将寻找要安装的包。第一个问题是关于文件系统,如果该文件系统在你的分区里,那么就输入路径,否则输入“n”然后继续。

如果你想经过FTP或HTTP安装,你现在要有对应的URL并选择恰当的选项。如果可以从CD上得到这些文件,那你就选(C)DROM选项。

下一步,开始从CDROM安装。在这过程中,你要看到一些提示关于OpenBSD文件在哪个分区的问题,你只要输入路径或干脆直接“Enter”,要是所有都正确,它将问你是否还有别的包要解压,一般是回答“Enter”继续。

选择要安装的包

跟下来是选择包了,由于OpenBSD的包都很小,这也是与FreeBSD或Linux/GNU安装包不同的地方,如下是关于如何在安装OpenBSD时选择包的过程:

注:粗体字使你要输入的命令!

下面是你可选择的所有包:


输入文件名、 `list', `all', 或 `done'.


你也可以在文件名前面加 '-' 来取消该项选择.

[X] base27.tgz
[X] etc27.tgz
[ ] misc27.tgz
[ ] comp27.tgz
[ ] text27.tgz
[ ] man27.tgz
[ ] game27.tgz
[ ] xbase27.tgz
[ ] xshare27.tgz
[ ] xfont27.tgz
[ ] xserv27.tgz
[X] bsd
File name []? *
#如果你想选择所有包,你可以输入“*”,如上例。


下面是你可选择的所有包:

输入文件名、 `list', `all', 或 `done'.

你也可以在文件名前面加 '-' 来取消该项选择.

[X] base27.tgz
[X] etc27.tgz
[X] misc27.tgz
[X] comp27.tgz
[X] text27.tgz
[X] man27.tgz
[X] game27.tgz
[X] xbase27.tgz
[X] xshare27.tgz
[X] xfont27.tgz
[X] xserv27.tgz
[X] bsd

File name []? -game*

#你可以用(-packagename*)来取消你不想安装的包(如上例)。


下面是你可选择的所有包:

输入文件名、 `list', `all', 或 `done'.
你也可以在文件名前面加 '-' 来取消该项选择.
[X] base27.tgz
[X] etc27.tgz
[X] misc27.tgz
[X] comp27.tgz
[X] text27.tgz
[X] man26.tgz
[ ] game27.tgz
[X] xbase27.tgz
[X] xshare27.tgz
[X] xfont27.tgz
[X] xserv27.tgz
[X] bsd

File name []? done

如果你觉得你的选择完成了,你就输入“done”(如上例)。
更多配置

现在基本上完成任务了,剩下的工作是设定时区和开机设置。

根据你所在的地区选择时区:
Select a time zone for your location. Timezones are represented on the
system by a directory structure rooted in "/usr/share/timezone".
To get a listing of what's available in /usr/share/zoneinfo, enter "?"
at the prompts below.
What timezone are you in [`?' for list] [GMT]?
Africa/      Chile/       GMT          Jamaica      Navajo       UCT
America/     Cuba         GMT+0        Japan        PRC          US/
Antarctica/  EET          GMT-0        Kwajalein    PST8PDT      UTC
Arctic/      EST          GMT0         Libya        Pacific/     Universal
Asia/        EST5EDT      Greenwich    MET          Poland       W-SU
Atlantic/    Egypt        HST          MST          Portugal     WET
Australia/   Eire         Hongkong     MST7MDT      ROC          Zulu
Brazil/      Etc/         Iceland      Mexico/      ROK          posixrules
CET          Europe/      Indian/      Mideast/     Singapore
CST6CDT      Factory      Iran         NZ           SystemV/
Canada/      GB           Israel       NZ-CHAT      Turkey
What timezone are you in [`?' for list] [GMT]?

There are several timezones available within zone 'Canada'
Select a sub-timezone [`?' for list]:
Atlantic            Eastern             Pacific
Central             Mountain            Saskatchewan
East-Saskatchewan   Newfoundland        Yukon
Select a sub-timezone [`?' for list]:
You have selected timezone "US/Central".

下面是最后一个问题了,

        Do you expect to run X windows on this machine? [y or n] y
        然后重启动机器。
        # reboot
        这回可以轻松一下了!

           当你的机器重启动后,它将要你输入用户名登录,下面的事情是配置X-Windows了,设置好后用startx启动X-Windows。
最后,设置各种服务如apache作为你的Web服务器,Sendmail作为你的电子邮件服务器。还有Samba,ftp,ssh,ssl等等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表