分類彙整:Linux

Fedora 15 設定

Fedora 16 在 2011.11.08 釋出,第一時間安裝測試,但覺得有些狀況,不知道是改變幅度太大還是有 bug (我覺得這個可能性比較高)。所以決定安裝 Fedora 15。

以下動作都是使用 root 身份進行。

啟用 trackpoint 的中鍵和靈敏度功能

參考來源:  http://way3sec.blogspot.com/2011/05/fedora-15_26.html

使用管理員權限,編輯
gedit /etc/rc.local

接著貼上
echo -n 120 >  /sys/devices/platform/i8042/serio1/speed

echo -n 200 >  /sys/devices/platform/i8042/serio1/sensitivity

再編輯
gedit /usr/share/X11/xorg.conf.d/20-thinkpad.conf

複製貼上下面這段文字

Section “InputClass”
Identifier “Trackpoint rpm -ivh http://rpm.livna.org/livna-release.rpmWheel Emulation”
MatchProduct “TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint”
MatchDevicePath “/dev/input/event*”
Option “EmulateWheel” “true”
Option “EmulateWheelButton” “2”
Option “Emulate3Buttons” “false”
Option “XAxisMapping” “6 7”
Option “YAxisMapping” “4 5”
EndSection

安裝 livna 套件

直接執行 
rpm -ivh http://rpm.livna.org/livna-release.rpm
 

安裝flash player

連到 adobe 網站下載 flash 的 yum 套件,安裝後,就可以用 yum 安裝 flash player 。
yum -y install flash-plugin

安裝 mp3 mp4 的解碼

參考來源: http://dfcowell.net/2011/06/multimedia-on-fedora-15-mp3-mp4-support/

主要的動作是連到 rpmfusion 網站,下載  rpmfusion 的套件,然後就可以更新相關的plugin 。詳細動作如下:
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
yum -y install gstreamer-plugins-bad gstreamer-plugins-ugly xine-lib-extras-nonfree gstreamer-ffmpeg

安裝 xmind

參考來源: http://johnpoelstra.com/2010/06/10/mind-mapping-with-xmind/

下載 xmind 的 portable 版本,解開後,執行以下動作建立捷徑,之後就可以直接執行 xmind 就叫出程式。
ln -s /home/wangjenmin/apps/xmind/XMind_Linux_64bit/xmind /usr/local/bin/xmind

ubuntu 11.04啟用 trackpoint 的中鍵

前一篇,解決了 trackpoint 的敏感度和移動速度,但,依之前 10.04 的方式來設定 trackpoint 的中鍵滾輪,也下載使用了 gpointing-device-settings 的設定,原本用的好好的,突然間就不能用了,變成每次開機都要使用 gpointing-device-settings再設定一次。
又從 google 上找了資料,這回應該也解決了。 方法如下:

參考來源: http://www.eastwoodzhao.com/thinkpad-middle-button-scroll-ubuntu-linux/

Step 1. Create a new file

sudo gedit /usr/lib/X11/xorg.conf.d/20-thinkpad.conf



Step 2. Insert the following

Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "false"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection



Step 3. Save file, restart computer, and enjoy!

mysqldump 匯出中文字變亂碼

使用 mysqldump 將資料庫匯出,移轉到另一台主機時,再匯入到資料庫時,發現所有中文字都變成亂碼。請先連到 mysql ,輸入以下指令:

SHOW VARIABLES LIKE ‘character_set_%’;

如果顯示內容如下:
+————————–+——–+
| Variable_name            | Value  |
+————————–+——–+
| character_set_client     | latin1 |
| character_set_connection | latin1 |
| character_set_database   | latin1 |
| character_set_filesystem | binary |
| character_set_results    | latin1 |
| character_set_server     | latin1 |
| character_set_system     | utf8   |
+————————–+——–+

最後一行告訴我們,系統是使用 utf8 編碼,但,其它的幾行其實告訴我們,mysql 是使用 latin1 做為預設編碼。

另外,還可以再執行以下指令:

show create database DBNAME;

顯示內容如果是:

CREATE DATABASE `DBNAME` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */

表示這個資料庫是使用 utf8 編碼。 那,問題就不大了,使用

mysqldump -u DBuser -p DBname –default-character-set=latin1 > DBname.sql

將資料庫匯出,將 sql 檔案移到 新的主機後,先用 vi or gedit 開啟檔案,將裡頭所有的 latin1 取代為 utf8。

接下來就可以匯入sql檔案,應該就正常囉!!

Lenovo T420s 的 Trackpoint

在 T420s 上安裝 ubuntu 11.04 的版本,安裝的幾次經驗裡,依之前的 trackpoint 設定動作調整 speed 和 sensitivity ,有幾次可以正常使用,有幾次就怪怪的,這次又遇到了,重新再找了一下 google 上的資料,發現以下這篇解決問題了。
http://b.crhan.com/2011/05/thinkpad_trackpoint_settings/

先執行
udevadm test /sys/devices/platform/i8042/serio1/serio2 
檢查系統的硬體狀態。 發現和文章裡的環境是相同的。


接著使用 gedit 直接新增以下的檔案
/etc/udev/rules.d/10-trackpoint.rules

內容填入
SUBSYSTEM=="serio", DRIVERS=="psmouse", ENV{SERIO_TYPE}=="05", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="120"

其中的 sensitivity 和 speed 是我自己習慣的數值。

重開機之後,小紅點的移動就很順手了。

Linux掛載光碟

最近的 linux 桌面太厲害, 也有可能是我自己越來越懶,

手動掛載光碟花了很長的時間~~

以前光碟機的設備是在 /dev/cdrom, 我記得好像也有在 /dev/sdb1 或 /dev/sdc1 的, 上回看到 ubuntu 自動掛載的位置不太一樣, 本來想記下來, 但忙別的工作, 就忘了要記下來, 今天又試了一下, 大概有以下三個可以參考的.

mount /dev/cdrom

mount /dev/scd1

mount /dev/sr0

mount /dev/dvd

fedora 14 安裝 ns2

請依內容進行,我做過一次,確實可以正常啟動 ns 。

參考網站: http://www.myelitism.com/?p=596
以下內容轉貼自上述網站~~

1、首先从官网下载Ns-allinone版本 NS-2 Simulator Download

2、最好将下载的文档存放在home根目录中,因为我一开始安装是存放在子文件夹中,造成安装屡次失败,最后存放在根目录之后居然直接就成功了,不得不再次确认Linux是很诡异的系统。。。

3、进入terminal,千万别告诉我你不知道是神马。。。接下来键入 su命令并输入管理员密码,切换到管理员模式,这样提示符就从#变成$了,说明管理员一般都很有米。。。安装一些ns2安装所需的程序包,注意在这个过程中你的linux是要保证能上网的,然后键入以下一组命令,遇到问【Y/N】的时候你知道该怎么选的。。。Y到底,再次提醒一下某些小白$是管理员符号,打命令的时候不要输入。。。

$ yum install gcc.
$ yum install tcl-devel.
$ yum install autoconf
$ yum install automake
$ yum install gcc-c++
$ yum install libX11-devel
$ yum install xorg-x11-proto-devel
$ yum install libXt-devel
$ yum install libXmu-devel
$ yum install libtool

4、解压压缩文档 $ tar -xvf ns-allinone-2.34.tar.gz

5、进入 解压文档的目录 $ cd ns-allinone-2.34/

6、开始安装 $ ./install

7、一般文章都会告诉你顺利安装后会怎样,这里需要说的是,在Fedora 14下装ns2目前一般是不会顺利的-_-!,会提示一些错误

正常情况下第一次会出现如下的错误:

tools/ranvar.cc: in member function `virtual double gammarandomvariable::value()’:
tools/ranvar.cc:219:70: error: cannot call constructor `GammaRandomVariable::GammaRandomVariable’
tools/ranvar.cc:219:70: error: for a function-style cast, remove the redundant
`::GaammaRandomVariable’
make: *** [tools/ranvar.o] Error 1
ns make failed

这是由于gcc版本提高后对类内部函数调用的简化造成的不兼容,解决方法如下:

在ns-allinone-2.34/tools文件夹下,找到报错提示中的ranvar.cc文件,打开找到对应的219行删除::GaammaRandomVariable,保存,重新在ns目录下键入$ ./install安装,再次出现同类问题时,仿照此次解决方法,找到对应的文件和行数,修改即可。直到安装成功。

8、安装成功后,会出来一些这样的提示:

Please put /opt/ns-allinone-2.34/bin:/opt/ns-allinone-2.34/tcl8.4.18/unix:/opt/ns-allinone-2.34/tk8.4.18/unix
into your PATH environment; so that you’ll be able to run itm/tclsh/wish/xgraph.
IMPORTANT NOTICES:

1. You MUST put /opt/ns-allinone-2.34/otcl-1.13, /opt/ns-allinone-2.34/lib,
into your LD_LIBRARY_PATH environment variable.
If it complains about X libraries, add path to your X libraries
into LD_LIBRARY_PATH.
If you are using csh, you can set it like:
setenv LD_LIBRARY_PATH
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=

2. You MUST put /opt/ns-allinone-2.34/tcl8.4.18/library into your TCL_LIBRARY environmental variable.
Otherwise ns/nam will complain during startup.

9、最后在$提示符下键入以下命令设置环境变量

$ export PATH=$PATH:/opt/ns-allinone-2.34/bin:/opt/ns-allinone-2.34/tcl8.4.18/unix:/opt/ns-allinone-2.34/tk8.4.18/unix
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ns-allinone-2.34/otcl-1.13:/opt/ns-allinone-2.34/lib
$ export TCL_LIBRARY=$TCL_LIBRARY:/opt/ns-allinone-2.34/tcl8.4.18/library

这只是临时的设置了环境变量,如果希望一劳永逸的话,最好将上面语句追加到用户目录(root用户的目录在/root,一般用户的目录在/home /用户名)下的.bashrc文件中。另外需要注意的是上面路径中的/opt需要改成对应的用户目录,例如你把ns-allinone-2.34放在 home目录下就把/opt改成/home。

10、输入ns命令,出现%则安装完成,输入exit退出

ubuntu 10.04 安裝 ns2

參考網站: http://www.anand-iyer.com/blog/?p=22
這個網站的設定動作,是我找到最簡單的~~

操作動作如下:
I spent a reasonably long time getting NS-2 (ns-allinone-2.34) to work in Ubuntu 10.04. Here’s how I finally did it:

1. Install necessary tools for building:

sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.3

2. It turns out that otcl does not like the version of gcc installed by default in Lucid. So go ahead and change ns-allinone-2.34/otcl-1.13/Makefile.in. Find the line that says:

CC= @CC@

and change it to:

CC= gcc-4.3

3. Now try doing ‘./install’ from the ns-allinone-2.34 directory. It should work.

以上動作完成後,使用 gedit ~/.bashrc ,將底下的內容貼到最下方,記得將 /opt/ 修改 為你解開 ns-allinone 的路徑。

export PATH=$PATH:/opt/ns-allinone-2.34/bin:/opt/ns-allinone-2.34/tcl8.4.18/unix:/opt/ns-allinone-2.34/tk8.4.18/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ns-allinone-2.34/otcl-1.13:/opt/ns-allinone-2.34/lib
export TCL_LIBRARY=$TCL_LIBRARY:/opt/ns-allinone-2.34/tcl8.4.18/library

重新登入系統後,執行 ns 就會跳出 % 提示字元,應該就表示可以正常使用囉~~

解決gedit開啟中文Big5亂碼問題

原文出處: http://pcnoproblem.twbbs.org/ubuntu-gedit/

在Ubuntu下使用 gedit 開啟 Big5 的 php 網頁,發現是亂碼,可以透過以下簡單的動作處理。

  1. 開啟終端機
  2. 輸入 gconf-editor,這個動作很類似 Windows 的 regedit
  3. 找到 apps/gedit-2/preferences/encodings/
  4. 雙按編輯 auto_detected
  5. 按 加入 ,再輸入 BIG5
  6. 可以將 向上 的按鈕,將它移到最上方

再試試看,在 gedit 應該就可以正常顯示 Big5 編碼的檔案。

Debian 單人模式

Debian的單人模式

  1. Grub -> e -> e, 在最後加上『single init=/bin/bash

  2. 啟動系統後, 執行『mount –o remount,rw /』重新掛載為可讀寫的權限

  3. 執行『passwd root』變更密碼

  4. 重新啟動後, 執行『mount –o remount,ro /, 完成