在Fedora12中安装瑞银无线网卡Windows驱动

此方法基本适用于任何Linux系统安装任何设备的Windows驱动。

网上购买的瑞银无线网卡,提供的驱动盘中只有For Windows的驱动。Windows下的驱动文件大部分是.inf或者.sys格式的,这样在Linux使用就麻烦了。

提供一个方法,我的环境是Fedora12。

1、查看系统版本

#>uname -a
Linux Administrator 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 i686 i386 GNU/Linux

2、注意到其中2.6.31.5-127.fc12.i686.PAE的部分没有,这是系统内核的版本。看看你的Fedora的 /usr/src/kernels/ 下有没有这个名字的文件夹?如果没有的话,到下面这个地址下载这个版本的devel包:

http://mirror.optus.net/fedora/linux/releases/12/Fedora/i386/os/Packages/

名字是 kernel-PAE-devel-2.6.31.5-127.fc12.i686.rpm

3、安装这个rpm包。两种方法,

#>rpm -ivh rpm_name

或者

#>yum install rpm_name

都可以。安装完之后, /usr/src/kernels/ 下就有 2.6.31.5-127.fc12.i686.PAE 目录了。
(更多…)

发表在 Linux ,Others-HW | 标签:

将SpoonWEP2和SpoonWPA安装到了Fedora下

BT3/BT4下经典无线破解软件SpoonWEP2和SpoonWPA昨天总算折腾到Fedora下了,这样就不用再切换到光盘版或者U盘版的BT了。有图有真相:

由于SpoonWEP是deb包,要安装到Fedora的话需要转成rpm包,使用alien工具即可,转换完成的rpm包在此:

spoonwep-spoonwpa-modified-BT3-2.i386.rpm

http://www.rayfile.com/files/b3982e26-a284-11df-83c8-0015c55db73d/

发表在 Linux ,Others-SW | 标签: , , ,

最奇怪的地方找到的 Linux

开源不只是一个许可证或者编码方法学,对于这个世界上的很多人来说,开源也是一种信仰。对Linux的称颂构成了这种信仰祈祷的主题,以这种爱的精神,Linux在生活的各个方面生根发芽。下面总结了一些让人惊奇的地方,在这些地方,你可以发现这个可爱的Linux的存在。

1、Linux 摩托车

Mavizen的TTX02型号的摩托车,可能是世界上第一辆电子赛车,这种赛车拥有板上计算机、USB接口,并且还有自己的IP地址。驾驶员可以通过WLAN对摩托车进行操作。这种时速130英里的摩托车的操作系统是Linux。

2、Linux 早茶

在德国纽伦堡(Nurmberg)的嵌入式大会上展出了一款商业化的咖啡机,这台咖啡机运行在Linux系统上,且架构是基于Qt Framework的。尽管尚没有推广到市场,但是多年前一个Linux爱好者发布了”打造属于自己的Linux咖啡机“的详细方法。
(更多…)

发表在 Linux | 标签:

Linux 内核价值为10亿欧元

西班牙研究者们声称如果想开发替代Linux内核的内核的话,花费将是巨大的。

西班牙的奥维耶多大学的研究人员估计了如果开发Linux内核替代软件的话,投入不会少于10亿欧元。

两名学者Jess Garca-Garca和Isabel Alonso de Magdaleno使用构造性模型(Constructive Cost Model)81算法按照现在欧元的实际价值进行了对Linux内核的估计,这个算法经常用来估计传统商业软件工程的价值估计。

根据他们的计算,如果要重新开发这款开源操作系统(Linux),使用1000名开发者的话需要将近14年的时间才能完成,而这些人的平均工资也要超过31000欧元。开发成本在近些年迅速提高,从2005年的差不多1亿欧元涨到了2008年的2.25亿欧元。这从一方面也放映了内核开发工程的复杂性正在提升,另一方面也体现了欧洲软件开发薪水的普遍提高。

奥维耶多大学的研究者称尽管估计出来的结果并不能真正的决定软件的实际价值,但是也给了政策制定者们对基于社区的软件开发合作的潜在利益一个更加深刻的认识。
(更多…)

发表在 Linux | 标签:

电影中出现的KDE

呵呵,这个有点儿意思了。一直感觉国外大片里电脑高手用的电脑都在采用莫名其妙的高深操作系统,国内有电视剧用游戏”魔兽争霸”的场面描写公*安局电子战高手的神乎其神的网络追踪。

下面是国外爱好者找到的电影中出现Linux的KDE的场景。

1、The Big Bang Theory 生活大爆炸
在第三季第九集中,Leonard穿了一件印有KDE大标志的T恤。
(更多…)

发表在 Linux | 标签: , ,

如何杀掉defunct的进程

有时候kill命令在*nix中似乎并不好使,在使用kill pid或者kill -9 pid之后,仍然有很多进程顽固的留存,并且显示为<defunct>进程。这些进程就成为了僵尸进程,如果用top命令看一下,顶部就显示僵尸进程的数目了。defunct进程的产生有两种可能:一种是这个程序本身就有bug,另外就是用户执行了非正常操作。这两种可能造成了某个进程被打断与父进程或/和子进程的联系,这个进程就成了僵尸~

你的系统有没有这类进程呢?首先用来分析一下:
$ ps -A | grep defunct

假定显示出来这样的结果:
8328 ? 00:00:00 mono <defunct>
25822 ? 00:00:00 ruby <defunct>

即使你再次妄图使用kill命令杀之与无形之中,仍然发现它还顽强的活着。使用pstree命令查找mono和ruby的父进程,或者如下命令列出defunct进程的父进程:
$ ps -ef | grep defunct | more

假定结果如下,PPID就是父进程的pid号:

UID PID PPID …
—————————————————————

kenno 8328 6757 0 Mar22 ? 00:00:00 [mono] <defunct>
kenno 18803 18320 0 Apr02 ? 00:00:00 [ruby] <defunct>

接下来就可以使用kill -9 6757来杀掉父进程,然后通过ps -A | grep defunct验证一下效果。
(更多…)

发表在 Linux | 标签: ,

vim编辑器颜色主题color scheme

vim/gvim只有语法高亮并不足以展示优秀的界面,它还有丰富的颜色主题。不同的颜色主题对于语法高亮的颜色进行了设置,我的颜色主题选择的是murphy.vim

如何选择颜色主题呢?在vim/gvim中,使用命令 :colorscheme murphy 就可以切换到murphy的颜色主题,前提是你的电脑上必须安装有这个主题的文件。颜色主题文件一般在这个目录下 /usr/share/vim/vim版本/colors

默认安装的颜色主题可能包括以下几个

$ ls -1 /usr/share/vim/vim72/colors/
blue.vim
darkblue.vim
default.vim
delek.vim
desert.vim
elflord.vim
evening.vim
koehler.vim
morning.vim
murphy.vim
pablo.vim
peachpuff.vim
README.txt
ron.vim
shine.vim
slate.vim
torte.vim
zellner.vim

这个地址有更丰富的颜色主题包 http://www.vim.org/scripts/download_script.php?src_id=10775

这个地址给出了各颜色主题的效果展示 http://www.vi-improved.org/color_sampler_pack/

发表在 Linux ,Others-SW | 标签: , ,

vim编辑器加载systemverilog语法高亮

正愁于gvim编辑器不能高亮显示SystemVerilog语法,安装目录还没有权限修改。网上寻来一法,想可能其他语言的语法高亮也可以类似操作。

在自己的主目录下(一般是 /home/用户名)新建名为 .vim 的隐藏文件夹,在 .vim 文件夹内新建两个文件夹,分别是 ftdetect 和 syntax。即 /home/用户名/.vim/ftdetect 和 /home/用户名/.vim/syntax 目录。

在 ftdetect目录下新建文本文件名为 sv.vim ,具体内容仅为一行

au BufRead,BufNewFile *.sv set filetype=systemverilog

另外到下面这个地址下载 systemverilog.vim 放到 syntax 目录下

http://www.vim.org/scripts/download_script.php?src_id=5834

然后,重启 vim 或者 gvim 就可以了。

发表在 Linux ,Others-SW | 标签: , ,

在Ubuntu 10.10上安装使用Tor网络

Tor本身不具备GUI,一个名为Vidalia的程序为Tor用户提供了易用的图形界面。所以,安装Tor的时候,需要安装3个模块:Tor,Polipo和Vidalia。其中Polipo是一个小型的代理服务器(http://www.pps.jussieu.fr/~jch/software/polipo/)。

以Ubuntu 10.10(Maverick)为例,介绍Tor的安装,整个过程还是很简单的,完全可以写到一个脚本里直接一步运行 :)

1、打开Software Sources,选择Other Software标签,点击底部的Add按钮,粘贴下面的语句进去

deb http://deb.torproject.org/torproject.org maverick main

点击Add Source,点击Close。当系统提示是否Reload时,选择Yes并且忽略所有错误。

2、打开一个终端,添加Tor仓库的钥匙并且更新apt

gpg –keyserver keys.gnupg.net –recv 886DDD89
gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
sudo apt-get update

3、安装三剑客Tor,Polipo,和Vidalia:

sudo apt-get install tor tor-geoipdb polipo vidalia -y

安装Vidalia时如果有提示,选择永久替换或类似的字眼吧。

4、下载Polipo一个配置好的配置文件并替换默认文件

wget https://gitweb.torproject.org/torbrowser.git/blob_plain/HEAD:/build-scripts/config/polipo.conf
sudo mv /etc/polipo/config /etc/polipo/config.bak
sudo mv polipo.conf /etc/polipo/config

5、现在需要停止Tor和重启Polipo服务

sudo /etc/init.d/tor stop
sudo /etc/init.d/polipo stop
sudo /etc/init.d/polipo start

6、现在就可以打开Vidalia程序链接Tor网络了,也可以设置Vidalia随电脑开机自动启动。

对于Tor有两种类型的配置:
a、HTTP或HTTPS – 典型地应用在各种浏览器上,如Opera,Firefox,Safari,Google Chrome等等,如下设置
Host: 127.0.0.1
Port: 8118

b、Sockets – 典型地应用在多种即时通信软件上,如Trillian,Digsby,MSN,AOL,Empathy,Pidgin等等,如下配置
Host: 127.0.0.1
Port: 9050

发表在 GFW ,Linux ,Others-SW | 标签: , , , ,

GIT在Linux上的安装和使用简介

GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。

如果拥有CVS或者SVN的使用背景,那么更熟悉的方法是客户端-服务器端模式,所有的文件仓库(repository)都是存放在服务器上的,用户需要在本地安装客户端去服务器上的项目中获取旧版本,提交新版本。

GIT抛弃了这种模式,当用户从远端GIT仓库下载一个工程(project)时,这个工程的所有文件,包括版本历史,文件改动都会下载下来,这时候本地GIT就演变成了一个服务器,所有的提交(check-in)、提出(check-out)都会在这个本地服务器上执行,当你确定一项修改之后,可以再和远端仓库进行合并和同步(merge)。所以,GIT的安装和配置步骤无论在本机还是服务器上都是完全一样的。

这里简单地介绍GIT在Linux上的安装和使用,算做一个新手入门的简单教程。另外,GIT是有Windows上的客户端的。

1、下载和安装GIT
从这里 http://git-scm.com/download 下载GIT或者使用wget命令获取

$ cd
$ wget http://kernel.org/pub/software/scm/git/git-1.7.6.tar.bz2

解压后切换到其目录

$ tar xvfj git-1.7.6.tar.bz2
$ cd git-1.7.6

使用默认配置进行安装,如果想修改配置,可以使用 ./configure -help 来获取帮助

$ ./configure
$ make
$ make install

2、初始化配置
GIT默认安装在 /usr/local/bin ,安装之后可以验证一下是否安装好

$ whereis git
git: /usr/local/bin/git
$ git –version
git version 1.7.6
$ git –help

首先需要指定用户名和电子邮件地址

$ git config –global user.name “GIT Admin”
$ git config –global user.emal obugs.net@gmail.com

再验证一下配置信息

$ git config –list
user.name=GIT Admin
user.email=obugs.net@gmail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true

其实这些配置是存放在个人主目录下的 .gitconfig 文件中的

$ cat ~/.gitconfig
[user]
name = GIT Admin
email = obugs.net@gmail.com

(更多…)

发表在 Linux ,Unix | 标签: , , , , , ,