原作者: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” ,能在内存中运行一个基本的Fedora 8系统也提供了一个更简单的安装方式(不同于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 <swap> 分区。主分区是你的程序将要安装到的地方,/home分区保存你所有的个人数据(分区大点会更好)。<swap>分区至少应当和你的物理内存一样大小(如果你想支持像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/*
第三方仓库
对于fedora开源政策之外的程序(例如MP3,DVD,MPEG, 二进制驱动程序等等),可以使用第三方仓库。对于这个指南的目的,(几乎)所有需要都能通过Livna软件仓库满足。(注意:Livna仓库和Freshrpms仓库不可并存)
[mirandam@charon ~]$ sudo rpm -ivh http://rpm.livna.org/livna-release-8.rpm
[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软件仓库
[mirandam@charon ~]$ sudo rpm -ivh http://rpm.livna.org/livna-release-8.rpm
[mirandam@charon ~]$ sudo rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-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++
要使用任何一个,运行gcc34或者g++34.
我有一些如和使用可选的编译器的资料。
