Original author: Mauriat Miranda
原作者:Mauriat Miranda
Translated from:
http://www.mjmwired.net/resources/mjm-fedora-f8.html
原文链接:
http://www.mjmwired.net/resources/mjm-fedora-f8.html
发布 日: 7 November 2007 (updated: 16 November 2007)
发布到: del.icio.us, furl, digg, spurl, gmail this, Blog this * 安装 媒体
* 系统安装
* 设置 sudo
* 设置 yum
* 安装 Nvidia Driver
* GCC Compatibility
* 安装 GCC 3.4
* 安装 RealPlayer
* 安装 MP3 Players
* 安装 Media Players
* 安装 TrueType Fonts
* 配置 Services/Daemons
* Macromedia Flash Plugin
* Java Runtime Plugin
* 安装 Adobe Acrobat
* 设置 Samba
* mount NTFS 分区
* 安装 Kernel Headers
* 安装 Kernel Source
* 更多信息和翻译 本文是针对Fedora 8桌面的个人配置。文中提供了一些人们可能觉得有用的常见安装注意事项。这是对我自己的系统设置工作的备忘,所以当你尝试这些的时候请注意适时做好重要文件的备份 安装介质 Fedora 8安装盘通过单碟 CD-ROM 或 DVD-ROM提供。 Fedora不再直接提供多碟安装盘。 DVD-ROM是首选和推荐的安装形式。从DVD引导系统启动将开启Installer进程,允许Fedora安装到你的电脑或者是升级你计算机上已有的Fedora系统 CD-ROM是可以被引导的 “LiveCD’s” ,能在内存中运行一个基本的Fedora8系统也提供了一个更简单的安装方式(不同于DVD的完全安装)。默认的LiveCD搭载了Gnome一同发布(ex:Fedora-8-Live-i386.iso)。另外还有一个特定的搭载KDE发行的LiveCD(有明确的标记)。两者都提供系统安装尽管相对于DVD减少了大量的软件包。同时为了使用LiveCD需要更多的内存。LiveCD在演示方面也很有用。 之前Fedora提供的包含所有内容的多张CD已经被DVD所替代。多张CD的发行将不再继续。 注意:对现有的Fedora进行升级不能使用LiveCD 系统安装 强烈推荐在你进行Fedora安装之前阅读Fedora 发行注记和官方安装指南 令一个建议是在安装系统之前阅读“常见问题” 从Fedora镜像服务器(或使用BT)获得Fedora 8的DVD镜像。(获得更多信息关于如何下载CD’s和DVD) 从DVD引导和启动系统。如果你选择的是LiveCD 请注意下面的步骤可能有些微的不同。 我进行的是Fedora 8的自定义安装。 * 分区 o 如果你有一个空白的硬盘或者想要删除你硬盘中的所有内容,你可以使用自动分区或者除去所有内容然后分区
o 如果你想配置双启动或者保留你硬盘中的某些内容,选择自定义分区。我推荐至少3个分区: 一个 10GB / 主分区, 一个 10GB/home 分区 和一个 1GB 分区。主分区是你的程序将要安装到的地方,/home分区保存你所有的个人数据(分区大点会更好)。分区至少应当和你的物理内存一样大小(如果你想支持像ACPI休眠等功能的话) * 启动引导工具
o 如果你有一个空白的硬盘或者想要Fedora成为你的主要操作系统,保留默认的设置选项即可。对于有其他系统(如windows)的双启动,也可以这样。
o如果你想维持windows成为你的主要操作系统,将Grub安装到/分区即可,不要安装到MBR。这样做,选择高级启动引导选项和安装到启动分区的第一扇区。我使用Windows 2000/XP中的Bootpart来引导linux。另一个替代Bootpart的是NT OS Loader+ Linux mini-HOWTO(Grub Win2K Howto亦可)。我推荐这种方法因为无须改动你双系统环境中的的windows系统。[注意]这里有一个可用的配置样本。这样做的工作比较多,同时默认在MBR上的选项设置也能正常工作。 * 网络配置
网络选项默认使用DHCP动态配置网络。这对于大部分高速英特网用户都能正常运作。注意:IPv6-如果你选择编辑了网络设备的选项,你可以禁用Fedora的IPv6功能。这都不是必须的,尽管你可以在此禁用IPv6,如果你知道你有IPv6方面的问题,日后可以再开启。 * 主要的软件包选择
主要的安装选项如下所示。你可以进行选择或者跳过个性化软件包的选择(下一步)如果你打算安装所有的软件的话。推荐你至少选择一种应用。
o 办公和生产力 - [强烈推荐]
o 软件开发 - [强烈推荐 / 编译和开发软件需要]
o 网络服务器 - [可选 (对网络开发人员很有用)] 添加附加的软件仓库-[不推荐安装时配置]。你可以选择在安装时添加有用的软件仓库。这样可以提供比包含在CD和DVD中更多的软件选择。但是这要求高速因特网接入能被Fedora安装程序所识别。这将明显增加安装时间。
如果你选择了自定义那么你现在将被引入个性化软件包选择。 * 个性化软件包选项 -apx 3.9-4.3GB -这对于选择一批特别重要的软件包有极大的帮助。你可以自由地选择任何你想要的软件包。以我的经验,我提供以下常见的有用建议:
o 桌面环境
+ [强烈推荐] - 同时选择GNOME和KDE桌面环境
o 程序 - 默认选择的程序已经足够了
o 开发
+ [需要] - 开发库支持和开发工具
+ [推荐] - 选择GNOME软件开发,KDE软件开发和X软件开发
+ [可选] - Java开发和Fedora Eclipse都不是必须的除非你是(java)开发者。这不同于Sun的java软件
o 服务器
+ [强烈推荐] - 添加服务器配置工具
+ [需要] - 添加windows文件服务器(需要与其他windows计算机分享文件)
o 基本系统
+ [可选] - 如果你想要可以除去Java,不过你仍然需要安装Sun的java软件
+ [强烈推荐] - 添加系统工具。这包含了fuse和用于读/写NTFS文件系统的ntfs-3g模块
+ [不推荐] - 不要选择虚拟化。如果你确实需要Xen虚拟化请稍后再安装。 安装已选择的软件包然后重启计算机。
对于选择了安装grub到/分区的第一扇区代替MBR的用户,你也许会需要安装NTLDR来启动Linux
对于第一次启动:
显示设置--显示设置是被自动探测和设置的。分辨率和刷新率可能比你的典型设置有明显不同。只需跟随首次启动的进程进行登录之后再修改成和似的分辨率即可。 *防火墙 -推荐你忽略Internet连接来学习如何使用你的防火墙或者你已经有一个硬件路由器/防火墙(例如:D-Link, Netgear等)。这很容易配置。 *linux安全性增强设置-SElinux要求另外的设置和配置使程序运行更严格。SElinux通常会提供安全性的提升但是也代来了一些麻烦。(先禁用SElinux稍后再启用要比直接配置要更容易些)无论怎样,我还是推荐你们先尝试SElinux。使用SELinux = Enforcing的多数常见的问题都有档可查。 *日期和时间 -网络时间协议-如果你有一个活跃的Internet连接(宽带,T1,DSL)仅启用这一项即可。不要启用NTP广播除非你的网络上有其他的linux计算机。 * 硬件配置 -Fedora使用smolt提供定制安装中的基本的非介入信息。虽然这可能对fedora的开发者有帮助,但是看来它可能是一个隐私问题。建议你在允许相关信息发送之前先了解将要被发送的信息是什么。 * 创建用户 -为你自己创建1个用户账户。通常使用这个账户作为你的个人帐户而不是使用ROOT帐户。这是一个很多错误产生的原因,同时root帐户也不是为了个人使用而设计的。 设置 sudo
07 November 2007 Fedora,也像其他linux发行版一样都有一个root用户和个人用户。ROOT用户是超级用户,多少类似于Windows系统中的”Administrator” 一般来说使用你首次启动时创立的个人账户进行日常应用,ROOT只用来进行系统管理/配置更为安全可靠。使用su或者sudo命令来作为’root’运行程序。
echo ‘loginname ALL=(ALL) ALL’ >> /etc/sudoers ‘loginname’区域是你的用户账户
使用’ALL=(ALL) NOPASSWD:ALL’如果你不想被提示输入密码 如果你运行sudo被提示需要密码,那是用户密码,不是root的,示例: [mirandam@charon ~]$ su
Password: <— Enter root password [root@charon mirandam]# echo ‘mirandam ALL=(ALL) NOPASSWD:ALL’ >> /etc/sudoers
[root@charon mirandam]# exit
exit 以下是一个示例教你如何使用sudo来运行root级别的命令: [mirandam@charon ~]$ du -sh /root
du: `/root’: Permission denied <— Fails!!! [mirandam@charon ~]$ sudo du -sh /root
163M /root <— Works!!! 注意:如果除去每行命令前的sudo,本页提供的每个命令都能运行,但是这样会要求你必须以’root’的身份登陆,一个可选的使用sudo的方法是在运行一个命令之前,使用su作为root登录。 设置yum
07 November 2007 http://fedora.redhat.com/docs/yum/en/ Fedora 使用yum来安装和更新自身的软件。当连接到internet时,它会自动检测程序的依赖关系。
Fedora Repositories
Fedora 软件仓库 Fedora有两个软件仓库是默认启用的:fedora(与任何CD合集和DVD中的的软件包相同)和updates(获得更新的软件包,新于fedora仓库)
这些软件仓库对RPM文件进行了’签名’以确保下载的文件是有效的。导入这些仓库的GPG 密钥:
[mirandam@charon ~]$ sudo rpm –import /etc/pki/rpm-gpg/*
[mirandam@charon ~]$ sudo rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna NOTE: installation Prompt
注意:安装提示
Yum下载程序或所请求更新的软件包之后会提示你安装。这有利于初学者追踪系统中发生了什么。在更新中程序也可以同时被卸载。如果你想要yum自动安装下载和实施变更,那么加-y参数(回答”yes”)来运行yum。 # sudo yum -y install application_name NOTE: 系统的整体更新
如果你运行下面的命令,所有仓库有可用更新的RPM软件包将被实施更新。
[mirandam@charon ~]$ sudo yum update 通常来说,强烈建议你首次安装Fedora系统以后这么做(如果你有高速Internet的话)。在此之后,系统的整体更新就不是非常必须了。记住,系统更新同时也会对依赖关系进行更新,这会导致很长时间的下载。一个更新可能会导致已经正常工作的软件出现问题。在你进行持续更新之前,请确保你知道你自己在干什么。 安装Nvidia 驱动
07 November 2007 Fedora建议用户安装第三方驱动的RPM软件包替代Nvidia网站上的installer安装脚本。当前Livna软件仓库提供了已经打包好的驱动。
仅对yum而言:
首先,安装Livna软件仓库 通过Livna安装nvidia驱动
[mirandam@charon ~]$ sudo yum install kmod-nvidia 如果内核同时升级过,那么需要重启系统。如果没有,那只需简单的注销退出Gnome或KDE然后Nvidia驱动就能加载了。Nvidia的logo会一闪而过。 GCC 兼容
07 November 2007 Fedora 8包括GCC 4.1一同发行。一些程序使用老版本的GCC(例如:3.2)编译则需要兼容库的支持。
这些没有包含在Fedora 8DVD里面并且需要在线下载(ftp,yum等) compat-libstdc++-33
compat-libstdc++-296 使用’yum’,运行:
[mirandam@charon ~]$ sudo yum -y install compat-libstdc++-33 compat-libstdc++-296 安装 GCC 3.4
07 November 2007 这一不是可选的。
Fedora 8 包含GCC 4.1编译器。一些程序不能使用GCC4.1编译的。你可以安装GCC 3.4来编译那些暂不支持GCC 4.1的程序。确定你已经装好了下列RPM软件包:
他们没有包含在Fedora 8 DVD中并且需要在线下载(ftp,yum等)
compat-gcc-34
compat-gcc-34-c++ 使用’yum’,运行:
[mirandam@charon ~]$ sudo yum install compat-gcc-34 compat-gcc-34-c++ 安装 Realplayer
07 November 2006 下载RealPlayer 10.0 GOLD 网址: http://www.real.com/linux/ 。
选择:”Advanced installation RedHat Package”
在安装Realplayer之前,确认你已经安装了compat-libstdc++-33兼容库支持
[mirandam@charon downloads]$ sudo yum install compat-libstdc++-33 安装RealPlayer:
[mirandam@charon downloads]$ sudo rpm -ivh RealPlayer10GOLD.rpm
Preparing… ########################################### [100%]
1:RealPlayer ########################################### [100%] 安装MP3播放器
07 November 2007 Fedora 发行版没有包含任何形式的MP3播放功能。为了添加MP3播放功能你必须从第三方安装。以下需要用到Livna软件仓库 XMMS:简单的,老牌的,基本功能的GUI播放器(但是仍然很流行)
* 通过yum安装:
[mirandam@charon ~]$ sudo yum install xmms xmms-mp3 xmms-faad2
* Plugin settings: Options > Preferences >
Audio I/O Plugins > Input Plugins
Disable: MPEG Layer 1/2/3 Placeholder Plugin [librh_mp3.so]
==> UNCHECK [ ] Enable Plugin
* 更多细节介绍见Fedora Core 5 指南 Audacious Beep Media Player-BMP的一个分支)。由XMMS重新构建较为时尚。仍然基于XMMS但是要好较之要好很多
* 通过yum安装:
[mirandam@charon ~]$ sudo yum install audacious audacious-plugins-nonfree* NOTE:最后有一个通配符’*’
Rythmbox/Gstreamer - 一个简单的音频程序类似于iTunes设计风格。
* 大部分Rythmbox和Gstreamer系统在安装Gnome的时候应当就已经被安装好(上面提到过)。没有的组件只有MP3(和其他媒体)插件。
* 通过yum安装:
[mirandam@charon ~]$ sudo yum install gstreamer-plugins-ugly gstreamer-plugins-bad Amarok - 一个时尚的特性丰富的媒体播放器
* 先安装好KDE有助于减少下载量 。
* 通过yum安装
[mirandam@charon ~]$ sudo yum install amarok amarok-extras-nonfree * Amorak引擎:Amorak要求你选择一个能播放不同媒体的”引擎”当前支 持的引擎有Xine/Gstreamer andRealPlayer/HelixPlayer。如果你安装了gstreamer-plugins-ugly 或amarok-extras-nonfree,Xine引擎将被设为默认。 安装媒体播放器
16 November 2007 Fedora发行集成了少量的有限的音频和频播放器。关于音频请阅读MP3播放条目。对于视频和其他多媒体(如DVD)播放,我们也使用第三方软件仓库:Livna。在运行下列命令之前,请确定你正确的配置了Livna软件仓库。注意,许多库,插件和 解码器的’依存关系’在这些程序中都是共享的,MP3播放器也是一样。 最流行的媒体播放器(排序)有:MPlayer, Xine 和 VLC。每一个都有其自身的特点和长处。尽管推荐你安装前两个,但是你也可以根据你自己的喜好来选择安装哪一个。 MPlayer - MPlayer是一个仅在命令行下使用的播放器也有可以更换皮肤的的GUI前端,他还有强大的编码工具MEncoder(亦为音频和视频的解码而设计)。另外还提供了高性能的Firefox/Mozilla浏览器插件用于播放各种格式的媒体。 * 通过yum使用Livna仓库(启用的)安装:
[mirandam@charon ~]$ sudo yum install mplayer mplayer-gui mplayer-skins mplayer-fonts mplayerplug-in mencoder *二进制解码器:请为MPlayer不直接支持的媒体格式安装二进制解码器播放更多种类的文件。 *PulseAudio 问题:如果你收到了如下的错误提示:
[AO_ALSA] Unable to find simple control ‘PCM’,0.
Run gmplayer, Right-Click, goto Preferences > Audio > Available drivers:, Select pulse
运行gmplayer,右键单击,进入Preferences > Audio > Available drivers:,选中pulse
* 浏览器插件问题:如果浏览器插件没有加载,请运行下列命令:
[mirandam@charon ]$ sudo /usr/bin/mozilla-plugin-config -i -f Xine-Xine类似于MPlayer虽然缺少命令行程序和 编码器。但是通过适当的配置可以实现DVD播放
* 通过yum使用Livna仓库(启用的)安装:
[mirandam@charon ~]$ sudo yum install xine xine-lib-extras xine-lib-extras-nonfree libdvdcss * 二进制解码器:请为Xine不能直接支持的媒体格式安装二进制解码器播放更多种类的文件。 二进制解码器-MPlayer项目包含了一个对于没有开源方案可选文件格式的完整二进制解码器压缩包,这些文件中的一些 属于windowsDLL格式。他们为Xine和MPlayer所共享。NOTE:因为依赖于不同的系统架构(i386, x86_64,ppc)这会有有显著的区别。32位i386系统效果最佳。
* 打开 http://www.mplayerhq.hu/MPlayer/releases/codecs/ (获取解码器)
* 选择适合你系统的压缩包(.tar.bz2)。大多数32位用户使用: all-20071007.tar.bz2
* 安装解码器:
[mirandam@charon Download]$ sudo mkdir -p /usr/lib/codecs
[mirandam@charon Download]$ sudo tar -jxvf all-20071007.tar.bz2 –strip-components 1 -C /usr/lib/codecs/ VLC - VLC 是一个界面有好的轻量级媒体播放器。他也支持DVD播放。在大量需要使用Xine和MPlayer的情况下,许多人更喜欢使用VLC
* 通过yum使用Livna仓库(启用的)安装: [mirandam@charon ~]$ sudo yum install vlc 安装微软Truetype字体
11 November 2007 http://corefonts.sourceforge.net/ 使用以上站点你必须编译RPM。为了更方便,我已经制作好RPM包(请勿直接链接到这个文件):msttcorefonts-2.0-1.noarch.rpm [mirandam@charon downloads]$ sudo yum –nogpgcheck localinstall msttcorefonts-2.0-1.noarch.rpm Fedora 鼓励使用Liberation字体。这个字体是默认安装的(同时也包含在DVD中),假若没有安装,请运行:
[mirandam@charon ~]$ sudo yum install liberation-fonts 禁用不需要的服务/进程 07 November 2007 Macromedia Flash插件
07 November 2007 Macromedia(Adobe) Flash插件可以在Adobe的网站上找到。用户可以直接安装RPM包或者使用Adobe的YUM仓库(推荐)。请注意如果不进行额外配置这个插件不能直接运行在64位系统上.
使用yum的用户:
安装Adobe的YUM仓库,然后通过yum安装:
[mirandam@charon downloads]$ sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
[mirandam@charon downloads]$ sudo rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
[mirandam@charon downloads]$ sudo yum install flash-plugin 手动安装:针对不使用yum的用户:
进入Adobe Flash Player下载中心然后选择:
选择2:.rpm。下载.rpm文件(RPM,2,545 K)然后保存到硬盘。
安装:
[mirandam@charon downloads]$ sudo rpm -ivh flash-plugin-9.0.48.0-release.i386.rpm Fedora 64位系统上的安装
以下的步骤为Fedora 64位系统用户所需要:
[mirandam@charon downloads]$ sudo mkdir -p /usr/lib/mozilla/plugins
[mirandam@charon downloads]$ sudo yum install nspluginwrapper.{i386,x86_64} pulseaudio-lib.i386
[mirandam@charon downloads]$ sudo yum install flash-plugin
[mirandam@charon downloads]$ sudo mozilla-plugin-config -i -g -v 以下改编自Fedora的8发行注记。 安装Java插件
11 November 2007 Fedora 8发行版中可用的有3种不同的选择:SUN Java官方版,纯开源的GNU gcj和OpenJDK(基于Sun Java)
Fedora 8的标准安装会安装基于OpenJDK的IcedTea。这比GNU gcj更完整,但是可能不能像Sun版本的Java完美运行。 IcedTea是Fedora 8中最适合安装的。如果没有装,你可用用yum来安装:
[mirandam@charon ~]$ sudo yum install java-1.7.0-icedtea java-1.7.0-icedtea-plugin 安装了IcedTea之后,Java程序和Web applets都能自动正常工作了。 NOTE:如果Firefox 或Mozilla中的IcedTea浏览器插件没有载入,运行下列命令:
[mirandam@charon ~]$ sudo /usr/bin/mozilla-plugin-config -i -f 使用Sun Java替代 如果你仍然需要Sun Java来替代IcedTea,你可以在Fedora中下载和使用Sun Java。尽管Sun提供了RPM安装包,但是不推荐你使用其替代。 选择:Java运行时库(JRE)6 Update 3 (面向开发者的JDK) 在下一页,同意许可证,确认你选择了:Linux self-extracting file jre-6u3-linux-i586.bin 18.23 MB 安装:
[mirandam@charon downloads]$ sh jre-6u3-linux-i586.bin
键入空白键到达底部,然后输入’yes’
[mirandam@charon downloads]$ sudo mv -f jre1.6* /opt/jre1.6 当你运行java命令的时候,Fedora会优先使用IcedTea或者GNU gcj,要使用Sun Java运行’alternatives’命令:
[mirandam@charon downloads]$ sudo /usr/sbin/alternatives –install /usr/bin/java java /opt/jre1.6/bin/java 20000 [mirandam@charon downloads]$ sudo /usr/sbin/alternatives –install /usr/lib/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so /opt/jre1.6/plugin/i386/ns7/libjavaplugin_oji.so 20000 Note: 如果你想切换回来使用IcedTea,重新运行以上两个alternative命令使用15000代替20000
Note: Sun Java 插件正常运行需要compat-libstdc++-33兼容库。 NOTE: Sun Java插件中有个Bug。为了解决这个问题正常工作按照以下的做:
[mirandam@charon ~]$ cd /opt/jre1.6/lib/i386/xawt/
[mirandam@charon xawt]$ sudo cp libmawt.so libmawt.so.orig
[mirandam@charon xawt]$ sudo sed -i ’s/XINERAMA/FAKEEXTN/g’ libmawt.so 想许多人已经建议的那样,降级到libX11的老版本也可以解决。
升级:如果你升级了JRE软件包,简单的删除掉/opt/jre1.6目录然后复制新下载的到/opt/jre1.6 安装Adobe Acrobat
11 November 2007 选择:
操作系统:Unix/Linux
版本:Linux (.rpm)
你的语言 Adobe Acrobat的最新版本是8.1.1,根据你选择的语言,下载大小在40-60MB之间。
[mirandam@charon downloads]$ su -c ‘rpm -ivh AdobeReader_enu-8.1.1-1.i486.rpm’
Password:
Preparing… ########################################### [100%]
1:AdobeReader_enu ########################################### [100%] Note: 安装RPM包请勿使用sudo。安装软件包时请以root登入或者使用su -c命令。 Acrobat浏览器插件 这个浏览器插件可以自动安装到多个位置,包括~/.mozilla/plugins, /usr/lib/mozilla/plugins 和/usr/lib/firefox-x.x.x.x/plugins 。我删除了除了/usr/lib/mozilla/plugins之外所有的项。
[mirandam@charon ]$ sudo rm -rf /usr/lib/firefox-2.0.0.8/plugins/nppdf.so
[mirandam@charon ]$ sudo rm -rf /root/.mozilla/plugins/nppdf.so
[mirandam@charon ]$ sudo rm -rf ~/.mozilla/plugins/nppdf.so NOTE: SELinux 问题: Fedora 8 SELinux策略可能会阻止Acrobat浏览器插件载入。要纠正这个问题,运行下列命令: [mirandam@charon ]$ sudo chcon -t textrel_shlib_t /usr/lib/mozilla/plugins/nppdf.so
[mirandam@charon ]$ sudo /usr/bin/mozilla-plugin-config -i -f 可能你需要根据SElinux警告中给出的不同目录来运行这个命令。 安装Samba -与windows分享文件
07 November 2007 如果你的局域网上有其他的Windows计算机,你又希望与他们分享文件的话,你必须安装Samba。 为了安装Samba你需要(1) 安装 samba, (2) 添加你的 ’shares’, (3) 添加用户, (4) 启动 Samba 服务。 1.安装Samba 最好的是在系统安装进程中一并安装Samba。如果不使用yum可以这样安装:添加/删除软件>服务器>windows文件服务器。不使用yum也能从DVD中的下列包来安装(或者下载): samba,samba-common, samba-client 2.0添加共享 你必须以root身份编辑/etc/samba/smb.conf文件 如果你没有GUI可以使用nano代替)
[mirandam@charon ~]$ sudo gedit /etc/samba/smb.conf 在[global]部分中设置你的Windows工作组名称 在该文件的末尾添加共享。示例:
[c_drive]
path = /media/c_drive
public = yes
writable = no
[netshare]
path = /data/
public = yes
writable = yes 如果需要’可写’那么这个位置在Linux中必须首先可写。附加的权限必须相匹配(示例:drw-rw-rw-)。 如果家目录下的数据(所有的个人文件都在/home/username目录下)要能被存取,只需设置[homes]选项下的’browseable = yes’(第250行)。这个配置文件十分详细,你可以通过阅读它来获取更多的信息。 3.添加用户 要存取共享,你须有一个有效的用户。使用smbpasswd命令来添加有效的用户名和密码。 这个用户名将是你使用SMB登录名,同时密码是你从Windows使用SMB来访问你的Linux计算机。这个密码无须同你的linux系统密码相匹配。
[mirandam@charon ~]$ sudo smbpasswd -a username
New SMB password:
Retype new SMB password:
account_policy_get: (warnings ignore)
Added user username.
添加用户名。
(Note: ‘username’必须是你系统中有效的帐户) 4.开启 Samba 服务 运行 samba 和检查所有错误
[mirandam@charon ~]$ sudo /etc/init.d/smb start
Starting SMB services: [ OK ] 用chkconfig 或 serviceconf使samba(smb)在运行级3和5都运行。这会确保每次Fedora启动的时候运行Samba服务。
[mirandam@charon ~]$ /sbin/chkconfig –list smb
smb 0 ff 1 ff 2 ff 3 ff 4 ff 5 ff 6 ff
[mirandam@charon ~]$ sudo /sbin/chkconfig –level 35 smb on
[mirandam@charon ~]$ /sbin/chkconfig –list smb
smb 0 ff 1 ff 2 ff 3:on 4:off 5:on 6:off 如果用户名/密码或者’smb.conf’有改动需要重新起动 Samba以便生效。
[mirandam@charon ~]$ sudo /etc/init.d/smb restart
Shutting down SMB services: [ OK ]
Starting SMB services: [ OK ] ————– 防火墙用户
Run system-config-securitylevel
运行 system-config-securitylevel 要允许Samba通过防火墙存取访问,你必须将’Samba’设置成’信任的服务’ SELinux 用户 SELinux 有限定Samba各个部分的的大量控制。运行system-config-selinux。请阅读/etc/samba/smb.conf文件中23行到51行获取更详细的解释。以下不是完整的。 你可以在命令行中运行:
[mirandam@charon ~]# sudo /usr/sbin/setsebool -P samba_export_all_rw on 如果在SELinux设置或smb.conf文件中做了任何改动,建议你重新启动Samba。 挂载 NTFS 分区
07 November 2007 windows使用一个不同的文件系统(NTFS)来存储文件。NTFS-3G提供了NTFS分区的安全读写支持。Fedora 8中的NTFS-3G应当被自动安装了。 Gnome 用户-使用Gnome桌面环境的用户会发现通过点击桌面上的计算机图标就可以挂载NTFS(或者其他任意分区)(需要root密码) 如果你不使用Gnome,使用KDE出现问题,或者甚至不使用X窗口管理系统,以下的指导仍然有效。 要设置NTFS存取你需要(1) 安装 NTFS 支持, (2) 确定你有多少个分区, (3) 创建挂载点, (4) 挂载分区, (5) 更新 fstab以便下次启动的时候挂载. 1.安装NTFS支持 NTFS支持所需的软件已经包含在DVD安装中。如果没有,使用yum来安装:
[mirandam@charon ~]$ sudo yum install fuse fuse-libs ntfs-3g 不使用yum的用户,下载或者使用你的Fedora 8DVD来安装下列RPM包:fuse,fuse-lib和ntfs-3g. 2.0检查你的分区 使用fdisk列出分区。大多数ATA硬盘都显示成/dev/sda。根据你的配置,驱动设备也可能显示成/dev/sdb。 [mirandam@charon ~]$ sudo /sbin/fdisk -lu /dev/sda | grep NTFS
/dev/sda1 * 63 33559784 16779861 7 HPFS/NTFS
/dev/sda2 33559785 67119569 16779892+ 7 HPFS/NTFS
/dev/sda3 67119570 100679354 16779892+ 7 HPFS/NTFS 通常来说第一个是C盘,然后是D,因此 /dev/sda1就是我windows系统中使用的C:\驱动器 3.创建挂载点 对于步骤2中你想要访问的所有分区,你需要一个”挂载点”。一个挂载点是一个目录,常间的目录有:/media/ 和 /mnt/ [mirandam@charon ~]$ cd /media/
[mirandam@charon media]$ sudo mkdir c_drive d_drive e_drive 你不必使用(上述)这些名字,如果你更喜欢创建像’movies’, ‘documents’, 或 ‘winxp’这样的目录,任何目录都可以(建议不要包含空格)
4.挂载分区 使用NTFS-3G我们可以以只读或读写方式挂载NTFS分区。对于一些新手,建议使用只读模式。 [mirandam@charon ~]$ sudo mount /dev/sda1 /media/c_drive -t ntfs-3g -r -o umask=0222
[mirandam@charon ~]$ sudo mount /dev/sda2 /media/d_drive -t ntfs-3g -r -o umask=0222
[mirandam@charon ~]$ sudo mount /dev/sda3 /media/e_drive -t ntfs-3g -r -o umask=0222 读/写支持:以上是只读访问。为了以读/写模式挂载,你必须使用-rw -o umask=0000 这个参数.示例:
[mirandam@charon ~]$ sudo mount /dev/sda1 /media/c_drive -t ntfs-3g -rw -o umask=0000 强烈建议: 请运行man mount来更好的理解umask=的作用。 5.更新 /etc/fstab 每次Fedora启动,这些分区都要挂载。为了实现自动挂载,你必须编辑 /etc/fstab。 在编辑器中打开 /etc/fstab: (如果你没有GUI使用nano来替代)
[mirandam@charon ~]$ sudo gedit /etc/fstab 在文件的末尾加入这些行:
/dev/sda1 /media/c_drive ntfs-3g ro,defaults,umask=0222 0 0
/dev/sda2 /media/d_drive ntfs-3g ro,defaults,umask=0222 0 0
/dev/sda3 /media/e_drive ntfs-3g ro,defaults,umask=0222 0 0 读/写支持:以上是只读访问。为了以读/写模式挂载,你必须使用-rw -o umask=0000 这个参数.示例:
/dev/sda1 /media/c_drive ntfs-3g rw,defaults,umask=0000 0 0 完成! FAT32用户要注意的: 如果你有FAT32或者FAT16分区,你可以使用vfat来替代上述命令中的ntfs-3g来挂载你的分区,无须额外的模块和下载。这已经被编译到内核之中,只需在挂载分区,编辑/etc/fstab文当时将上文中的ntfs-3g全部置换成vfat即可。要记得是可以支持读写FAT分区的。 安装Kernel Headers(头文件)
07 November 2007 这个包提供Kernel Headers和makefiles足以应付kernel包中的模块编译。如果你需要安装驱动和某些第三方软件,你应该很需要Kernel Headers。如果一个驱动要求内核源码,那么也许安装Kernel Headers就已经足够了。 Kernel Headers通过安装kernel-devel RPM包就可以得到。这个包可能没有被Fedora自动安装。这个软件包可以从你的Fedora DVD安装或者通过FTP和YUM在线安装。 在Fedora软件仓库和Update软件仓库中在线查找同时确保他们与你的系统相匹配,使用uname命令。示例:
[mirandam@charon ~]$ uname -rm
2.6.23.1-42.fc8 i686 Select: kernel-devel-2.6.23.1-42.fc8.i686.rpm
选择: kernel-devel-2.6.23.1-42.fc8.i686.rpm 如果你已经升级过你的kernel(使用yum),那么建议你使用yum来安装这个软件包。
[mirandam@charon ~]$ sudo yum install kernel-devel 安装Kernel Source(内核源代码)
07 November 2007 一般来说无须安装Kernel Source除非你有一些特别的原因想要重新编译你的内核。无论如何Kernel hesders都是必须的。
围绕Kernel Sourcede的安装有三个基本步骤。 1.下载你想要的内核源码(与你当前的kernel想匹配如果需要) 2.0安装SRC.RPM包 3.使用rpmbuild将源码转换成可用状态 NOTE: 以下的步骤将消耗至少400MB磁盘空间! 1.下载内核源码 获得内核源码(对于默认的Fedora 8 内核) 获得源码(对于已经升级过的Fedora 8内核) 如果你升级了你的内核,那么通常来说通过Fedora updates会有2或3个内核源码是可用的。 通过’yum’来获得内核源码(对于最新的Fedora 8 内核) yum工具可以下载最新的内核源代码。如果没有找到,那么这里(还)没有任何更新,那就使用默认的Fedora 内核源码。 [mirandam@charon ~]$ sudo yum install yum-utils
[mirandam@charon ~]$ cd downloads
[mirandam@charon downloads]$ yumdownloader –source kernel 2.0安装内核源码 安装你之前选择和下载的kernel.src.rpm
[mirandam@charon downloads]$ sudo rpm -ivh kernel-2.6.23.1-42.fc8.src.rpm
1:kernel ########################################### [100%] 忽略group kojibuilder does not exist 或者 user kojibuilder does not exist 警告 3.准备好源码 将源码转成可用状态: [mirandam@charon downloads]$ sudo rpmbuild -bp –target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec 源文件可以在/usr/src/redhat/BUILD/kernel-2.6.23/目录中找到。这里有两个有用的目录。
1.linux-2.6.23.ARCH/
这里有包含了Fedora 补丁和更新的标准kernel.org内核。系统架构与uname -m的输出相匹配,一般来说是i686 ,如果你想,你可以让–target=选项使用noarch参数。
2.0vanilla/
这里只包含标准的kernel.org的kernel(没有补丁和更新). |