SQYBI.com

Always Challenge Miracle

Archive for the ‘Linux’ tag

2009.02.22

with 17 comments

最近一直在瞎折腾, 不过也算是折腾了一些有用的事情.

首先是 TLE, 结果出来了, TESTGEN 那题竟然0分, 名次最终下降了两名, 不过还是可以接受了.
超过我们的那两个队伍中, 有一个是 TESTGEN 一题得分第一的队伍.

然后 Fedora 在前几天 update 的时候挂掉了, 据说原因是内核版本更新了, 而源里的驱动版本没跟上. 而且貌似 fedora-zh 上也有人有同样的问题. 本来想换个发行版, 结果一个偶然的机会不知怎么就进了 Fedora 了… 于是在 oldherl 和 WC_111191 的帮助下, 下载 nVIDIA 驱动, 编译安装 (这中间还出了点小问题), 成功. 看来 Fedora 还得用不少日子了, 如果过段时间换的话, 我准备在 Mint 和 Arch 中选一个.
不过不爽的是, iBus 在我编译完 Python 2.6.1 之后挂掉了, 也不知道和 Python 版本变化有没有关系. 现在暂时用 scim-python 了, 但是无论是 iBus 还是 scim-python, 都比 Windows 下的输入法烂得多… 啥时候 Google 拼音或者搜狗拼音能进驻 Linux 啊…

这几天大部分时间在 Fedora 下工作, 最大的一个好处就是这样基本不玩游戏了.
而这些时间里也熟悉了一下 Emacs, 感觉快捷键太凌乱了, 而且找不到一个太好的教程 (也是因为它的功能太多了). 所以准备学习 VIM, 至少不用按那么多 Ctrl / Alt (另外我是知道为啥用 Emacs 要把 Esc 绑定到 CapsLock 了).
同时筹划着安装 TeXLive 的事情, 不过的确对自己配置中文没有信心, 加之最近基本用不上, TeX 还是放放好了.

今天弄了本软件工程的书来看看, 结果发现真的很无聊… 果然我不会对付这种长篇大论的东西啊.
说到无聊, 货币战争也让我看得头昏脑胀的. 还好坚持下来了, 现在已经差不多快看完了. 总的观点就是, 这东西也就看看, 有点太夸大罗斯柴尔德家族了.

在这儿特别感谢一下 oldherl, 最近给了我很多帮助, 除了帮我折腾好了 Fedora (300多行的聊天记录啊), 还耐心地为我 (和crazygir1) 讲解了他的 Linux 经历 (“一个 Open Source 大牛的成长历程” — crazygir1 语) 以及 SVN 和 lowsars 开发的事情.

明天开始就要给 wjf 讲电脑操作的一些基本知识了… 还是要讲 Windows 的, 估计如果给他讲 Linux 然后出现我这种驱动挂掉的问题, 他得把我杀了… 何况作为老师经常要处理 doc 之类的文档… 不过我讲啥好呢…

打这篇文章的时候, 左 Alt 突然坏掉了… 很无奈. 过几天又要换键盘了…

在 Linux 和 Windows 下都禁用了 Firefox 的 TwitterFox 插件, 转 twhirl 了…

BTW, 和 Baiger 学姐讨论到的一个问题, xhy 说他已经收到 SJTU 的预录取通知书了, 为啥我还没收到呢…

Written by sqybi

二月 22nd, 2009 at 10:30 下午

Fedora 10 Installation Notes (FINote) (之三) — 开始安装 Fedora

with 6 comments

文章来自 SQYBI.com, 作者为 sqybi; 在没有特殊说明的情况下, 允许一切非商业性的署名转载和署名再演绎, 转载请保留此行文字; 如有特殊说明, 以说明内容为准.

FINote系列文章:

Fedora 10 Installation Notes (FINote) (之一) — My Fedora Story
Fedora 10 Installation Notes (FINote) (之二) — Fedora 安装笔记
Fedora 10 Installation Notes (FINote) (之三) — 开始安装 Fedora

本文梗概:

FINote 系列的第三篇文章.
文章介绍了安装 Fedora 的整个过程, 简单地描述了安装过程中每一步的选项如何去选择.

刚才跑到 Fedora 下面写一个网络流的程序, 顺便调了调 Code::Blocks. 本来想写一下 C::B 的调配过程的, 突然就想起来 FINote 一直停下没写. 于是立马切到 Windows 下面, 开了 WLW 来写 FINote.
这一部分内容在帮助 bw 和 jl 两位同学安装 Fedora 的时候就已经写好了, 现在做的只不过是改改格式发上来.

文章只描述了从分区到安装结束的整个过程和配置方法, 并没有讲解如何对 Fedora 进行进一步的配置. 按照本文的方法做下去, 最终只会得到一个刚刚可以运行的 Fedora, 想要调的顺手还有很长的路要走.
发现当初装 Fedora 的时候遇到的问题都快忘记了, 这样可不好啊…

废话少说, 来看安装 Fedora 的过程.

首先, 需要用 PartitionMagic 之类的软件为 Fedora 分区. 当然这是在已经安装了 XP 而又希望双系统共存的情况下, 如果不是这样的话, 可以直接让 Fedora 去格式化整个硬盘. 分区的时候, 只需要改变一个已有分区的大小, 使得它分出一些空闲的空间就可以, 也就是 "未被使用的空间". 没有必要对这些空间格式化 (当然做了也无妨), 因为 Fedora 在安装过程中会把它们格式化的.
给 Fedora 的分区大小大致为 20 至 50G 即可 (包括 swap), 我分了30G. 20G 可能有点小, 不过40G足够了.
这里再次友情提示, 使用 PartitionMagic 的时候, 一定要下载英文原版的 — 中文版的 PartitionMagic 可能会导致分区失败最终致使硬盘数据丢失, 切记! 另外最好在分区前做好数据备份!

然后还需要下载 Fedora 的 LiveCD (或者 LiveDVD), 点击 这里 打开 Fedora 官网的下载页面.
下载完成后刻盘, 接下来就是重启, 从光盘启动 (如果不能从光盘启动需要配置 BIOS 为优先光盘启动, 这里不再赘述).

Fedora 的 LiveCD 在配置稍差的电脑上加载还是很慢的, 加载过程中可能会卡在一个只有鼠标的画面很久, 不要一着急就重启了, 加载是一直在进行的.
等到出现登陆界面的时候, 在下方将语言更改为汉语 (当然你也可以选择默认的英文), 接下来用默认帐户登陆.
然后可能还会卡一段时间才能看到桌面图标和 Gnome 的界面, 在 SweetSc 的机器上整个过程花了接近 20 分钟.

等两个任务栏也加载完毕, 安装就可以开始了. 和诸多 Linux 发行版一样, Fedora 的 LiveCD 的安装方法也是双击桌面上的 "安装到硬盘".

刚开始有个欢迎界面, Next 掉.

接下来选择键盘布局, 如果没有特殊需要直接用默认的, 继续 Next.

下面需要为你的计算机起一个名字, 应该是在网络上显示的名字. 这个选项以后可以随时更改, 所以随便打一个然后 Next.

下一步时间设置, 对于我来说选择 "Asia / Shanghai" 的时区, 你也可以选择你所在的时区.
这一步很关键, 下面有个 "系统使用 UTC 时间" 的选项默认是选中的, 如果你不希望你的时钟显示的时间比北京时间早 8 个小时, 那么把这项取消选择吧. 别的没有什么了.

需要输入 root 的密码了, root 用户在以后需要获得各种高权限的时候会用到, 很像 XP 里面的 Administrator, 但是强大得多. 这个密码一定要记牢.

接下来的一步是最关键的一步了, 也就是为硬盘分区.
首先要选择分区方式, 如果你不希望整个硬盘上的数据都被抹掉然后重新分区的话, 还是不要用默认的了, 选择 "建立自定义的分区结构" 吧.
然后在下面的页面选 "新建", 文件系统类型为 ext3, 挂载点为 "/", 大小比在第一步中分出去的空闲空间的大小稍小 1~2 个 G (这 1~2G 用来挂载 swap 分区, 也就是交换区, 相当于 XP 的虚拟内存), 确定.
再次点击 "新建" (这次要挂载交换区了), 文件系统类型改为 swap, 大小不要更改, 只需要在下面的 "其他大小选项" 中选中 "使用全部可用空间". 确定.
然后就可以进入下一步了. 当然如果你愿意为 "/home" 之类的东西也都挂载到指定的分区上, 那么可以自己设置, 这里不多说.

这时会弹出一个对话框确认操作, 选择 "将修改写入磁盘" 即可.

然后就是配置 Grub, 不知道你是不是见过 Windows 装多系统的时候那个选择系统的界面, Grub 基本也就是干这个用的. 只不过 Windows 那个引导器比较弱不能引导 Linux, 而 Grub 可以引导 Windows, 所以我们要用 Grub.
首先, 选上 "在 /dev/sda 中安装引导装载程序" (我安装的时候是默认选中的), 然后在下面的 "引导装载程序操作系统列表" 中的 "默认" 项选择一个你准备常用的操作系统.
这样配置的 Grub 可能不合你的心意, 在以后的文章中我会提到如何修改 Grub 的启动顺序啥的.
配置好之后继续 Next, 安装就会开始~

耐心的等待…

安装结束之后, 你会发现系统竟然没有自己重启!
在屏幕最上面一行的 "系统" 菜单选择 "关机", 在弹出的对话框选择 "重启", 进行重新启动.
光盘会在重启的时候自动弹出, 不用管它.

第一次启动系统的时候, 还会让你稍微配置一下, 这个配置很弱智, 没什么可说的.

配置完成之后, 一个 "能够运行的 Fedora" 就诞生了.

后面的文章, 我会开始讲 Fedora 下面的一些软件的安装和配置了. 在这之前, 请先阅读:
Fedora 10 Installation Guide (Chinese)
这篇文章是我见过的最好的介绍 Fedora 下面一些基本软件的安装配置以及 Fedora 配置的文章了. 当然里面的内容有一些也不一定都要照做, 你可以自己尝试一下.
这篇文章中有的东西, 在后文我不会再次介绍或者只会一带而过.

Written by sqybi

一月 4th, 2009 at 2:10 上午

Fedora 10 Installation Notes (FINote) (之二) — Fedora 安装笔记

with 17 comments

文章来自 SQYBI.com, 作者为 sqybi; 在没有特殊说明的情况下, 允许一切非商业性的署名转载和署名再演绎, 转载请保留此行文字; 如有特殊说明, 以说明内容为准.

FINote系列文章:

Fedora 10 Installation Notes (FINote) (之一) — My Fedora Story
Fedora 10 Installation Notes (FINote) (之二) — Fedora 安装笔记
Fedora 10 Installation Notes (FINote) (之三) — 开始安装 Fedora

本文梗概:

虽然这篇文章的名字和整个系列文章的名字相同, 但是这篇文章没有任何技术上的价值, 它只是记录了我安装 Fedora 的详细过程 (甚至有每一步的具体时间记录). 只是希望, 这个安装过程能够给以后安装 Fedora 的童鞋们一点小小的帮助.

在安装 Fedora 的过程中, 我一直在随手记录每一个事件发生的时间. 从开始分区, 决定 Linux 版本到最终安装配置, 每一步完成的时间都有记录. 虽然有很多琐碎的内容, 但是还是希望能够对这篇文章的读者有所帮助.

2008-12-13 21:55 为移动硬盘腾地方
使用 PartitionMagic 8.0 (后文简写为 PQ) .

2008-12-13 22:53 备份部分文件

2008-12-13 23:24 决定安装 Fedora
在 Twitter 上询问安装什么 Linux 版本合适.
备选版本有: Fedora, OpenSuSE, Ubuntu 等.

2008-12-13 23:58 备份完成
此时考虑购入一个 500G 硬盘, 事实证明并不需要.

2008-12-14 00:08 重新分区
一边吃瓜子一边等 PQ 重新分区.

2008-12-14 00:28 C盘出现问题
因为我用的是 PQ 8.0 的中文版, 而据网上说 PQ 8.0 中文版十分不稳定, 所以会出现分区出错. 所以, 千万不要用中文版的 PQ 8.0!

2008-12-14 00:35 系统挂掉
实际上, 在PQ分区失败之后, 或许还有恢复的机会. 可是当我运行 chkdsk 修复硬盘的时候, 屏幕上一直在不断地重复显示同一句话, "正插入文件25的索引$0中的索引项", 就以为死循环掉了, 手动结束了 chkdsk. 但实际上, 它是正在修复硬盘的! 修复的时间会很长, 而且修复的时候会一直输出同样的一句话. 手动结束 chkdsk, 会导致分区表进一步损坏! 告诫童鞋们, 一定要耐心等待!

2008-12-14 00:53 拆卸硬盘 准备装到移动硬盘盒上

2008-12-14 00:58 拆卸完毕 安装到移动硬盘盒 准备找回数据

2008-12-14 01:18 在老爸的电脑上下载 EasyRecovery

2008-12-14 01:34 老爸的电脑装不了 msi 文件 重新安装 Windows Installer

2008-12-14 01:50 依然无法安装 msi 文件

2008-12-14 02:22 发现系统挂掉的最主要问题 (上述 chkdsk 的问题) 重新进行 chkdsk

2008-12-14 02:23 电脑跑着 chkdsk 我去睡觉

2008-12-14 02:38 突然想起来 Fedora 还没下 爬起来到老爸的电脑上拖了一个 Fedora

2008-12-14 02:42 继续睡觉

2008-12-14 08:17 起床 发现硬盘修复完毕

2008-12-14 10:27 修复不是太成功
当前分区情况为: 主分区 50G, 逻辑分区分别为 70G 和 30G.
因为 Windows 如果不安装在主分区比较麻烦 (装 Windows 时才知道的), 所以决定把 50G 的主分区给 Windows, 而 30G 的扩展分区分给 Fedora.

2008-12-14 10:40 光盘启动出现问题
屏幕上显示一句话 "ISOLINUX 3.61 2008-02-03 Copyright(C) 1994-2008 H. Peter Anrin", 查阅资料+问人之后, 确定是光盘刻废了.

2008-12-14 10:47 路由器出问题… faint

2008-12-14 11:56 重新刻光盘

2008-12-14 12:06 又一次刻废了一张盘

2008-12-14 13:24 还是不行 准备买新刻录机
使用我最喜欢的 ONES 刻录前检测+最低速刻录 (4x 速, 我的破 CD combo 的最高速是10x)+刻录后校验,校验出错,基本认为是刻录机坏掉了.

2008-12-14 13:43 找人帮忙刻盘
因为时间比较仓促, 所以还是决定先不买刻录机, 而是找人帮忙刻盘. 电话联系了 SweetSc 同学, 他很热心地答应了 (本来很感谢他都高三了还抽出时间帮我刻盘… 到了他家才发现, 原来他在玩游戏…). 于是骑车去他家刻盘.

2008-12-14 15:26 成功刻盘
在 SweetSc 的机器上测试了一下, 因为他的机器配置比较差, 所以卡在一个仅能显示鼠标的画面很长时间… 还是需要有耐心…

2008-12-14 15:54 回到家 开始装XP
因为先装 Fedora 再装 XP 还需要修复 grub, 所以先装 XP 再装 Fedora

2008-12-14 17:05 弄清楚了 Windows 必须装在主分区
按照以前的分配, 50G 的主分区给 Windows

2008-12-14 17:11 正式安装开始
使用了深度的 XP SP3 安装盘 (而没有用手头正版的 Windows, 因为安装太慢), 大概 20min 左右, 安装结束. 然后稍稍配置了一下 Windows, 安了几个常用软件.

2008-12-14 19:08 Windows 配置基本完成 重启装 Linux

2008-12-14 19:29 安装完毕
速度比较快 (除了 Live CD 加载太慢)

2008-12-14 20:16 初步配置完毕
按照 Fedora 10 Installation Guide Chinese 配置

2008-12-14 22:00 yum update 完毕

2008-12-15 00:04 基本装完 重启

2008-12-15 00:45 compiz 配置完毕 再次重启

2008-12-15 01:07 scim-python 出问题 卸载了

———————–我是分割线———————–

整个安装笔记, 到这里基本就结束了. 从下一篇文章开始, 就要进入正题了.

安装 Fedora 10 实际上真的是挺痛苦的过程, 比如在我的影响下安装了 Linux 的 molebo 和 rupxup 两位同学, 遇到了一些让我觉得十分奇怪的问题. 但无论如何, 问题总是要去解决的.
或许解决问题的乐趣, 远大于顺利地配置好一台 Linux 的乐趣, 至少对于我来说是这样的.

笔记的最后提到, 我遇到了一个安装 scim-python (巨蟒输入法) 的小问题, 似乎 "yum install scim-python*" 会导致安装之后使用输入法的时候系统锁死 (即使不输入中文也会锁死), 需要禁用输入法并卸载才能解决. 所以不能随便用通配符安装package啊…

Written by sqybi

十二月 17th, 2008 at 4:47 下午

Fedora 10 Installation Notes (FINote) (之一) — My Fedora Story

with 8 comments

文章来自 SQYBI.com, 作者为 sqybi; 在没有特殊说明的情况下, 允许一切非商业性的署名转载和署名再演绎, 转载请保留此行文字; 如有特殊说明, 以说明内容为准.

FINote系列文章:

Fedora 10 Installation Notes (FINote) (之一) — My Fedora Story
Fedora 10 Installation Notes (FINote) (之二) — Fedora 安装笔记
Fedora 10 Installation Notes (FINote) (之三) — 开始安装 Fedora

本文梗概:

本文为 FINote 系列的第一篇文章, 基本没有任何技术性内容.
介绍了笔者决定安装 Linux 以及选择 Linux 发行版的过程, 在安装过程中给予笔者帮助的人, 个人总结的成功安装 Linux 的几个条件.

首先要承认, "My Fedora Story" 这个标题只是个噱头.

可能身边的人都已经发现了, 这段时间我一直没怎么上网. 因为这几天一直在折腾 Fedora 10, 直到今天终于基本折腾完毕了.
折腾的过程中虽然基本来说都很顺利, 但是还是遇到了大大小小的不少问题. 而身边的很多人也给予了我很大的帮助, 为了能够让以后安装 Fedora 的童鞋们轻松一些, 所以才想到了写这个 FINote . 虽然在安装 Fedora 的时候用一个本子随时记了 note, 但是总结起来仍然很费力. 本来想写一个一步一步的教程, 现在看来不太现实.
于是,我决定将它写成一系列文章. 前一部分会是我安装过程的一个小总结之类的东西, 后面则会更多的写成一个 FAQ 的形式, 介绍安装过程中遇到的一些小 trick 以及 "xx软件怎么安装" 的问题.
系列会写几部分我也说不准, 希望一直写下去吧. 过段时间配置好了 TeX 说不定会同步发布 TeX 版本.

我以前曾经三次尝试安装 Ubuntu, 最后均以失败告终, 失败的原因也都是驱动问题. 而这次安装 Fedora 10, 驱动问题竟然十分轻易地就解决了, 这是出乎我的意料的, 也使得我有信心投入更多的时间到其它项目的配置上.
这里插一句, 我个人认为 Fedora 比 Ubuntu 更易用一些, 但是因为这两个发行版的确很相像, 所以实际上还可以认为它们是不相上下的. 所以也请不要问我 "你为什么觉得 Fedora 更易用" 的这种无聊问题, 觉得一个东西好不需要什么理由 — 我并没有将 Fedora 强制推广给任何人, 这只是一个建议.

一切从前几天一个偶然的想法开始. 恰逢我十分无聊, 突然想起了自己安装 Ubuntu 失败的几次经历, 然后就突然决定要好好的装一次 Linux. 于是, 就有了 Twitter 上的这句话:

sqybi 给硬盘腾地方,准备装Linux,这次要动真格的了 9:05 PM Dec 13th from TwitterFox

也是在 Twitter 上的讨论中, 童鞋们给了我这样几个发行版的建议: Ubuntu, Debian, Fedora, OpenSuSE, Arch. 最终, 我选择了 Fedora 10, 事实证明我的选择是极其正确的 (对于我自己而言).

在接下来的安装和配置的过程中, Twitter 上的朋友们给予了我或多或少的帮助和支持. 他们是: wandsea, LeafDuo, ConcreteVitamin, leewings, irachex, dqfind.
Thity, DDue 和 SweetSc 三位同学作为现实生活中的朋友为我安装 Fedora 10 的过程提供了各种各样的帮助.
OIBH 上, Rewrite, sNULLp 两人帮助我解决了关于 Live CD 引导系统的问题和关于 NTFS 的问题.
Fedora-zh (Fedora Chinse User Group Fourm) 上的 bbbush, alex 和 gcell 也帮助我解决了 Live CD, NTFS 以及 VLC 的问题.
最需要感谢的是 IRC (freenode) 的 #fedora-cn 讨论组中的 ArsenLupin, 是他一次一次不厌其烦地帮助我解决一个又一个的菜鸟问题. 也是他提议我总结一份安装字体的教程, 我才会想到写这系列文章的.

整个 Fedora 的配置和安装过程可谓有惊无险 — 搞挂了两块硬盘, 还好大部分数据都找了回来, 只不过 Windows 被迫重做了一遍. 而算上今天, 为了 Fedora 相关的事情两点左右才睡觉, 这已经是连续第四天了. 眼睛也有些干涩, 但是我感觉这一切都十分值得, 因为如果没有这次体验, 或许我对 Linux 的认识还在敬畏的程度.
对, 就是敬畏. 这也是在读者, 也就是你想要尝试 Linux 的时候万万不能有的心态. 如果把心态改变一下, 认为自己是为了 "玩" Linux 去安装它而不是为了 "搞定" 它, 或许会事半功倍的.

最终, 我对 Linux 和 Windows 的分工为:
Linux 在 coding 的时候使用, 比如 TopCoder SRM 的时候或者刷 POJ, UVa 的时候.
而 Windows, 依然是日常娱乐应用的不二选择.

时间不早了, 最后友情提示一下, 如果你没有下面的几个条件, 还是不要尝试安装 Linux 的为好…

  1. 有大量的完整时间. 安装并配置任何版本的 Linux 都是费时费力的工作, 我用了整整一天 (从早到晚) 的时间才完成了基本配置. 所以, 如果你还是一个为了高考拼搏的学生之类的话, 或许等闲下来之后再去尝试安装 Linux 是更好的选择.
  2. 有耐心. 在安装和配置的过程中 (特别是配置), 遇到的问题可能会多得让你喘不过气. 切记, 不要出现问题就想要去立刻问别人得到答案 — 虽然 Google 和百度一点也不好用, 但是它们也并不是什么问题都不能解决. 当然了, 如果找不到解决方法, 去论坛上或者 IRC 上找人解答还是最终的方案. 记得明白了问题所在之后, 把它总结下来, 并分享给网络上其它的人 — 你也可以直接联系我, 我会尽量更新到这系列文章中.
  3. 有信心. 这里所说的信心, 是指一定要自信自己能够完美地配置好 Fedora (或者其它发行版). 见到过不少遇到一点困难 (大多数是驱动的问题) 就放弃配置 Linux 的人, 如果你认为自己会这样, 那么干脆不要安装, 因为这种困难是不可能碰不到的, 即使你 rp 极高.
  4. 知道自己要用 Linux 做什么. 就像我一样, 对 Windows 和 Linux 做一个分工; 或者确定自己是为了尝鲜; 或者像 Thity 一样, 干脆卸掉 Windows, 逼迫自己熟悉 Linux, 使用 Linux.

好了, 今天就写到这里. 新版的 Windows Live Writer 14 真的很好用, 速度也很快, 菊子曰有点赶不上了.
另外这篇文章开始换了新的风格, 英文与数字和中文之间有空格, 以及某些标点符号之间有空格 (这个和我在写 Pascal 时候的代码风格十分相似). 你可以在回复中发表对这种风格的看法.

各位晚安.

Written by sqybi

十二月 17th, 2008 at 1:52 上午