免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wolf2602
打印 上一主题 下一主题

Linux爱好者入门教程(随时更新)!! [复制链接]

论坛徽章:
0
51 [报告]
发表于 2003-04-13 18:50 |只看该作者

Linux爱好者入门教程(随时更新)!!

我装了linux9.0,我想用两台机子在linux9.0上配置一个包含两台机子的lvs服务器(两台机子配置不同),lvs+apache+oracle+视频/音频,lvs*2台,apache*2台,oracle*1个;外部数据请求从lvs 经过,应答不经过lvs;lvs需要有双机备份()。
      请大虾教我!!!!!
      拜托!拜托!!!

论坛徽章:
0
52 [报告]
发表于 2003-04-14 11:16 |只看该作者

Linux爱好者入门教程(随时更新)!!

呵呵大虾是帮不了你了请这几位大侠来帮帮帮呢版:)!如下:白虹, wind521, bjchenxu, netloafer, sakulagi, alstone !!!

论坛徽章:
0
53 [报告]
发表于 2003-04-14 11:19 |只看该作者

Linux爱好者入门教程(随时更新)!!

Linux下新手装网卡指南
本文出自:http://www.china-pub.com 作者: 杨园

  本文主要面对新新手,不对任何高难度问题进行讨论,包括双网卡,正常编译了driver也不能用的古怪网卡等.本文的主要目的是告诉新新手,Linux下网卡是怎样被驱动的.本文不讨论安装Linux的问题,假设用户已经成功安Linux,就等驱动网卡.
  第一步--不要再问 Linux下能够装XXX卡么? 这样的问题,Linux是个开放的系统,借助于网络上无数的高手,几乎所有的硬件都能找到支持.
  首先需要指出,Linux下对网卡的支持往往是只对芯片的,所以对某些不是很著名的网卡,往往需要知道它的芯片型号以配置Linux.比如我的Accton 网卡,就不存在Linux的driver,但是因为它是NE2000兼容,所以把它当NE2000就可以在Linux下用了.所以当你有一块网卡不能用,在找Linux的driver之前一定搞清楚这个网卡用的什么芯片,跟谁兼容,比如3c509,ne2000,etherexpress等等.这样的型号一般都在网卡上最大的一快芯片上印着,抄下来就是了.
  最普遍使用也许是最好配的网卡也许就是Ne2000兼容卡了,我用它来作例子.注意实际上很多廉价卡都是NE2000兼容的.
  对于NE2000卡,先要作的一件事情,是将网卡设定为Jumpless模式.很多现在的网卡缺省都是PnP模式,这在95下的确能减少很多麻烦,但是Linux不支持,所以Linux下必须是Jumpless模式.一般所有程序将网卡设为Jumpless.当然如果是老卡,本来就不是PnP,不用管这个.注意,这里主要是ISA的NE2000,关于PCI的NE2000,需要另外设置.
  下来就是得弄清楚网卡的IO地址和IRQ.这是两个非常重要的网卡驱动参数.这个最简单就是还用那个网卡的设定程序,设定完Jumpless之后肯定有地方可以软设定IO和IRQ.老一些的卡得跳线,道理一样.另外一个方法是如果网卡能在95或NT下工作,去95下的control panel里看这个卡的properities,查IO和IRQ.
  OK,到现在,你知道了你的卡是NE2000兼容,知道了它是在Jumpless模式下,知道了IO地址和IRQ,就可以安装了.
  Linux系统与95这些系统不同的一点是它是运行在 内核 上的,所谓内核,就是把系统最核心的部分孤立出来编程,将各种驱动程序,内存控制等部分编在一起.于95不同,Linux得内核是公开的,经常更新的,这样不需要更新整个系统,用户只需要把最新的内核原程序download下来编译,就可以得到一个支持更多硬件,更多文件系统,更安全的系统了.所以需要指出,Linux的Driver很少有象95下那样是 安装 的.Linux下的driver大多数都是以C程序形式发布,或者在内核里,或者需要用户自己修改内核代码.总之要让Driver运行,得重新配置编译内核.如何操作Linux内核是学习Linux中非常重要的一节.Linux的新手最好在这里多下点功夫搞清楚.有关核心的问题建议看Linux How To文档中的kernel How to.
  Anyway, Linux已经装好了,那么用的是什么内核呢?一般缺省的Linux内核是从安装盘上来的.那个内核一般包括大多数硬件的驱动程序,比如Ne2000卡.所以未一定要重新编译内核,也许现有的内核就可以驱动.所以下一步就是把网卡插入计算机,看看Linux能否发现它.这可以从Linux的启动画面中看出来,如果你发现如下的一行:
  eth0:NE2000 card found at 0x300 using IRQ 05
那就说明Linux发现了NE2000卡,在IO 300, IRQ 05的地方.
  如果Linux没有发现你的网卡,但是你确认你网卡得型号和参数,比如我的网卡是NE2000兼容,IO 0x300, IRQ 05.那么可以修改Linux启动文件专门搜索这个设备.这个文件在/etc/rc.d/rc.modules里对于NE2000,是这样的:
  #/sbin/modprobe ne io=0x300 # NE2000 at 0x300
将最前面的#号去掉,再启动机器试试.
  另外该文件里还可以发现对其它系列网卡比如3C系列的autoprobe.
  OK,到现在启动屏幕上也没有出现
  eth0:NE2000 card found at 0x300 using IRQ 05
这样的好消息,那么你就得编译内核了.
  编译内核之前一定要搞清楚的是网卡的芯片号.比如我有一块SMC的网卡,但是我是无法在Linux的内核配置菜单里找到SMC这样的字样的,Linux不是win95,有那么长一串厂商牌号等.我在这个SMC的卡上找到了digital 21140-AE的字眼,于是我知道这个卡用的是DEC 21140-AE芯片,于是按照这个寻找,就找到了驱动.
  知道了芯片类型,或者兼容类型(比如ne2000)就可以开始编译内核了.具体的针对不同系统的内核编译推荐先看看有关内核编译的文章,这里不多作介绍.
  进入/usr/src/linux
  运行make menuconfig进入菜单配置内核.找到Network Device Support.选则EtherNet,再选则相应的芯片号.如果是ISA系线的NE2000,就选则other ISA cards,选则NE2000/NE1000 ISA support.如果是PCI的网卡,就选则PCI ethernet adapters.注意,PCI卡未必都能这样驱动,很多都不行,得另外找driver.比如Intel PCI EtherExpress Pro 100等.
  有关其它选项希望能多自己摸索.多看看help和how-to.
  配置完内核后,运行make dep;make;make zlilo就可以了.如果内核选项过多会出现过大的情况而无法安装.那么需要把一些不必要的驱动去掉.
  一般这样之后再启动就可以发现网卡了.驱动了网卡,下一步就是设定TCP/IP这些东西.这就不是这里的内容了.
  我的经验,Linux下NE2000兼容卡都比较好设.3c系列的卡也都有支持.至于其它卡比如我的DEC 21140就麻烦很多.
  另外有些卡即使用某种芯片也未必就能用这个芯片的驱动,这种情况就是有驱动程序也不能用,就需要上网查了.
  有关Intel Etherexpress系列卡的配置.Linux内核中有Etherexpress 16的支持,但没有其它卡的driver.在http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html里有关于EtherExpress 100B pro的讨论.在那里可以download到一个c源码的驱动程序,编译进内核就可以了.
  那么,如果以上都试过了,而你的网卡的确还是不能认,那么你需要上网查driver了.在网上查东西是一门看起来简单实际上极体现经验的学问.建议寻找Linux网卡的driver从http://cesdis.gsfc.nasa.gov/linux/drivers/开始.在那里可以发现的针对网卡得驱动有:
DEC DC21*4* Tulip chip based cards
3Com PCI Etherlink PCI and EISA cards
Intel EtherExpress Pro100B, Pro100+ and Pro10+ PCI
3c515 ISA Fast Etherlink card
SMC EtherPower II (EPIC/100 83c170 chip) driver.
RealTek RTL8129/8139 driver.
Lite-On lc82c168 PNIC driver (now merged with the Tulip driver).
Macronix MX98713 and ASIX experimental drivers are now merged with the Tulip driver).
VIA Rhine (VT86C100A and 3043) driver (now released).
Winbond w89c840 driver (beta test). Note: this driver was written without official documentation.
TI ThunderLAN driver (external link -- Caldera/James Banks).
Hewlett Packard 100VG driver updates (external link -- Yaroslav).

Intel EtherExpress Pro/10 PCI driver (remote link).
3c509/3c529/3c579 ISA/MCA/EISA EtherLink III driver update. The driver now detects multiple cards when loaded as a module.
AMD LANCE/PCnet driver update. The driver is now usable as a loadable module.
Cirrus/Crystal/IBM CS8900 series driver (remote link).
PCI NE2000 driver (local page)
PCI NE2000 updates (remote link)

Intel Etherexpress Pro 100,
DEC 21X4* based board,
3Com EtherLink III PCI/EISA (3c590 3c592,3c595,3c597,3c900 3c905)
Intel EtherExpress Pro/10 PCI9 With i82596 Chip)
TI ThunderLan
PCI NE2000
Packet Engines Yellowfin G-NIC
SMC EtherPower II (EPIC/100 83c170 chip)
RealTek RTL8129/8139

  同时还有一个Ecom EtherLink III family 的setup程序,没有用过,也许不错.
  如果这里你还是没有找到相应的网卡驱动,那么就去search了.我推荐的方法是上Internet Newsgroup查.因为你绝对不是第一个在Linux下用这个网卡的人,你的问题绝对有人在网络上问过.而且有人回答过.那么问题就是如何找到他. 最简单的方法是打开netscape 到www.dejanews.com去.这里的关键是关键字的选则,比如我有个卡的芯片是DEC的21140,那么我考虑到21140已经是个长数字,于是输入21140 linux来搜索,这里Linux是必须的,否则看到上千篇关于21140 win95的驱动问题,是不是很烦?结果21140 linux很快就找到了有关文章.

论坛徽章:
0
54 [报告]
发表于 2003-04-14 12:04 |只看该作者

Linux爱好者入门教程(随时更新)!!

谢谢

论坛徽章:
0
55 [报告]
发表于 2003-04-14 12:22 |只看该作者

Linux爱好者入门教程(随时更新)!!

我用的是ALPHA 版的REDHAT 7。1,好像和你说的有一些地方不太一样。
不过还是好感谢啊!!

论坛徽章:
0
56 [报告]
发表于 2003-04-14 13:35 |只看该作者

Linux爱好者入门教程(随时更新)!!

论坛徽章:
0
57 [报告]
发表于 2003-04-14 15:58 |只看该作者

Linux爱好者入门教程(随时更新)!!

好资料,谢谢了

论坛徽章:
0
58 [报告]
发表于 2003-04-15 12:02 |只看该作者

Linux爱好者入门教程(随时更新)!!

喷血推荐致顶!!!!!!!!!
菜鸟需要这样的文章!!!!!!!!

论坛徽章:
0
59 [报告]
发表于 2003-04-17 09:25 |只看该作者

Linux爱好者入门教程(随时更新)!!

很多Linux初学者都有这样的烦恼:好不容易才学会在计算机中安装好Linux,配置好硬件,并能顺利的进入GUI图形用户界面。可是,对于如何在Linux平台中安装软件,对很多新手来说,都是一件十分困难的事情。

Linux平台中的Linux的软件的格式是在太多了,不像在微软的Windows中那样,几乎所有的应用软件都是EXE格式,鼠标双击就能安装。当然,在KDE或者GNOME环境中除了RPM格式有专用的RPM管理工具比较好安装之外,其他诸如GZ,TAR.GZ等压缩软件就不得不使用命令来解压和安装。而Linux命令对Linux初学者来说那更是头痛的事情。

Linux软件的安装、卸载问题一直以来都是困扰Linux初学者的难题。究其原因就是Linux与Windows载系统目录,系统配置,软件编译等方面存在着太大的差别。Linux下的软件的安装主要有以下这两种不同的格式。第一种安装文件名为filename.tar.gz。另外一种安装文件名为filename.i386.rpm。一般来说,以第一种文件格式发行的软件多数为源码形式发送的。第二种则是直接是以二进制形式发行的。i386表示该软件是按INTER386指令集编译而成的。所谓的RPM就是RedHatPackageManager的缩写,由RedHat公司开发的软件包和管理程序。RPM格式的软件对与Linux初学者来说在安装上是非常方便的。RPM的设计目的就是具有方便的升级功能;强大的查询功能;安全的系统校验;允许用户能够使用“纯净”的源代码。


RPM的使用方法很简单,使用简单的命令即可安装一个RPM软件:
rpm-ivhrpmfilename.i386.rpm
级RPM文件命令为:
rpm-Uvhrpmfilename.i386.rpm,系统会自动删除相应的软件包老版本,如果配置文件同新版本不兼容,则会自动将其保存为另外一个oldconfig.rpmsave文件。
查询RPM文件命令为:
rpm-qrpmfilename


具体查询可以参考以下参数来实现不同的查询功能:

rpm-qa查询系统

rpm-qffilename查询包含该文件的软件包

rpm-qF输入为标准输入,如find/usr/bin|rpm-qF

rpm-qP同-p参数,但输入为标准输入

rpm-qp软件包名,查询该软件包

用RPM校验软件包

可用RPM校验软件包大孝文件权限、类型及属主信息,MD5码校验等信息。

Rpm-Vfilename检查校验该软件包中的文件是否存在

Rpm-Vf/bin/vi校验该软件包中的单个文件

Rpm-Va校验安装的所有软件包

RPM软件总体来说在安装使用方面还是简单的,为了能更快速的安装Linux软件,在这里推荐大家使用一个Linux下当然软件安装辅助软件,FISH(FulxoInstallSHield),该软件就是让你安装应用程序更加地方便,因为在Linux当中,因为文件格式的不同而使软件安装方法的不同,例如RPM,Debian格式,gzip格式,tar格式等等,FISH可以自动容易地识别这些格式,就像在Windows中那样能自动帮你安装应用软件。并且,FISH能在KDE,GNOME等多个桌面环境中运行,也能在Linux终端的,命令栏中运行,FISH无论是对Linux新手还是Linux高手都是十分适用的,FISH能为你节约在Linux下安装应用软件的时间。下面就让我们来看一看在Linux系统中使用FISH(FulxoInstallSHield)和传统的Linux软件安装方法的比较。

FISH的下载:

FISH是一个免费的的自由软件,在其网站上提供了最新版本的下载。fish.sourceforge.net/download.html

FISH体积很小,不足60KB。

FISH的编译和安装

下载FISH到本地硬盘后可以运行

tarzxvffish-0.0.1.tar进行解压到一个目录中。

然后进入该目录cd../fish-0.0.1中

对比:FISH的编译和安装过程事实上也是传统的Linux下软件的解压和安装方法。没有尝试过在Linux下安装*.tar软件的朋友注意了,现在我们就介绍传统的Linux下软件的解压和安装方法,让大家熟悉一下。

在Linux中,使用命令tarzxvffile.tar.gz(file.tar.gz就是目标软件的完整名字)就可以解压这个压缩包里面的东西了。

注意,在解压.tar.gz后缀名的软件包的时候可以加上如下的参数:如zxvf,zvf

x解开备份文件

v处理文件时显示更多的帮助信息

f后面跟着filename,他是要读入或者写入的备份文件的文件名。解压缩时,filename就是要解开的软件包的完整名字

z解开压缩后的备份文件



相反的,如果我们需要把Linux中某个一个目录下的所有文件给做成一个.tar.gz的软件包,则应当进行如下操作。

假如在目录xxx下,有三个文件,t0.c,t1.c,Makefile那我们可以在当前目录下输入如下命令:

tarcvfxxx.tarxxx|gzip-5>;xxx.tar.gz

上面的命令实际上是先把三个文件用tar打包成xxx.tar然后用gzip压缩成xxx.tar.gz。通过这两个步骤,打包压缩文件就完成了。

tar后面的vf就是参数:

v处理文件时显示更多的帮助信息

f后面跟着filename,它是要读入或者写入的备份文件的文件名。

gzip后面的-5可以是-1-2...,-9。

其中,-1压缩速度最快,但效果不好,反之-9压缩是速度最慢压缩的效果却最好。

现在就可以对FISH进行编译安装了:

运行下面的命令

%./configure
%make
%makeinstall  


FISH的使用

基本用法:

使用FISH来安装RPM文件是一个不错的选择,FISH支持正常的RPM格式的文件,FISH能自动的安装RPM格式的文件。

下面是如何利用FISH来安装RPM文件

使用FISH来安装RPM文件最重要的是要告诉FISH要安装的RPM文件在什么地方和要FISH执行什么样的命令:

fish--analyse--depfile

上面是让FISH来分析某个RPM文件包的从属关系,其中directoryname就是该RPM文件包所在的目录,filename就是该RPM压缩包的文件名。由此可见,使用FISH来安装所需要记住的参数并不多,使用FISH来安装是比较适合Linux初学者的。

对比:从网上或者光盘上下载Linux软件包,.rpm结尾的文件是很常见的,这些文件的安装要使用RPM套件管理系统,才能安装。在

一般情况下,安装rpm包是很容易的,如过你有一个包test.i386.rpm,你可以这样来安装:

rpm-itest.i386.rpm

fish--depfile-i

上面命令是让FISH来安装某个RPM文件,这个命令主要是使用存储在filename中的文件从属信息来安装RPM压缩包要想得到更多的关于FISH的帮助信息,请输入fish--help就能获取。

论坛徽章:
0
60 [报告]
发表于 2003-04-17 17:17 |只看该作者

Linux爱好者入门教程(随时更新)!!

斑竹升级频率能不能快点???
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP