2008年11月18日 星期二

[Linux文件] Azureus安裝、使用

linux中下載bt的軟體,不過感覺輸windows中的軟體一些 = =
裝法很容易,

#yum search azureus

就會找到有套件可裝。

# yum install azureus
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package azureus.i386 0:2.5.0.4-2.fc7 set to be updated
--> Processing Dependency: libswt3-gtk2 >= 3.2.0 for package: azureus
--> Processing Dependency: bouncycastle >= 1.33-3 for package: azureus
--> Processing Dependency: libgconf-java for package: azureus
--> Processing Dependency: jakarta-commons-cli for package: azureus
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libgconf-java.i386 0:2.12.4-8.fc7 set to be updated
---> Package libswt3-gtk2.i386 1:3.2.2-15.fc7 set to be updated
---> Package bouncycastle.i386 0:1.34-3.fc7 set to be updated
---> Package jakarta-commons-cli.i386 0:1.0-6jpp_10.fc6 set to be updated
--> Processing Dependency: libgtkjni-2.8.so for package: libgconf-java
--> Processing Dependency: libgtkjava-2.8.so for package: libgconf-java
--> Processing Dependency: jakarta-commons-lang for package:
jakarta-commons-cli
--> Processing Dependency: libcairojava-1.0.so for package: libgconf-java
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package jakarta-commons-lang.i386 0:2.1-6jpp.1.fc7 set to be updated
---> Package libgtk-java.i386 0:2.8.7-4.fc7 set to be updated
---> Package cairo-java.i386 0:1.0.5-7.fc7 set to be updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
azureus i386 2.5.0.4-2.fc7 fedora 12 M
Installing for dependencies:
bouncycastle i386 1.34-3.fc7 fedora 2.3 M
cairo-java i386 1.0.5-7.fc7 fedora 134 k
jakarta-commons-cli i386 1.0-6jpp_10.fc6 fedora 68 k
jakarta-commons-lang i386 2.1-6jpp.1.fc7 fedora 421 k
libgconf-java i386 2.12.4-8.fc7 fedora 72 k
libgtk-java i386 2.8.7-4.fc7 fedora 2.1 M
libswt3-gtk2 i386 1:3.2.2-15.fc7 updates 3.1 M

Transaction Summary
=============================================================================
Install 8 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 20 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): jakarta-commons-cl 100% |=========================| 68 kB 00:01

(2/8): libgconf-java-2.12 100% |=========================| 72 kB 00:02

(3/8): cairo-java-1.0.5-7 100% |=========================| 134 kB 00:04

(4/8): bouncycastle-1.34- 100% |=========================| 2.3 MB 00:54

(5/8): libswt3-gtk2-3.2.2 100% |=========================| 3.1 MB 00:53

(6/8): libgtk-java-2.8.7- 100% |=========================| 2.1 MB 00:29

(7/8): azureus-2.5.0.4-2. 100% |=========================| 12 MB 03:52

(8/8): jakarta-commons-la 100% |=========================| 421 kB 00:09

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: cairo-java ######################### [1/8]
Installing: libgtk-java ######################### [2/8]
Installing: libgconf-java ######################### [3/8]
Installing: bouncycastle ######################### [4/8]
Installing: libswt3-gtk2 ######################### [5/8]
Installing: jakarta-commons-lang ######################### [6/8]
Installing: jakarta-commons-cli ######################### [7/8]
Installing: azureus ######################### [8/8]

Installed: azureus.i386 0:2.5.0.4-2.fc7
Dependency Installed: bouncycastle.i386 0:1.34-3.fc7 cairo-java.i386
0:1.0.5-7.fc7 jakarta-commons-cli.i386 0:1.0-6jpp_10.fc6
jakarta-commons-lang.i386 0:2.1-6jpp.1.fc7 libgconf-java.i386 0:2.12.4-8.fc7
libgtk-java.i386 0:2.8.7-4.fc7 libswt3-gtk2.i386 1:3.2.2-15.fc7
Complete!
-----------------------------------------------
下上面的指令就裝好了,接下來就可以在應用程式,
網際網路那邊找到azureus可以執行了,
第一次進到程式中,會問一些設定的問題,
都盡量填一填,然後就可以打開種子下載了,
比較特別的是,如果沒有指定下載位置的話,
預設下載回來的檔案會放在 家目錄/.azureus/Documents/Azureus Downloads
-------------------------------------------------
還有一款下載bt的軟體叫CTorrent,是純命令列的client端下載軟體,
如果azureus表現真的超差的話,也可以試試!
--

2008年10月28日 星期二

仙草娃娃倒數計時器



網址:
http://www.wretch.cc/blog/jellydoll88

2008年8月28日 星期四

[Linux文件] wireshark安裝教學

wireshark其實就是ehtereal的團體出來換名開發的軟體,
其功能和原本的ehtereal一樣,安裝方式如下:
先下指令查詢一下有那些可以安裝,

# yum search wireshark
Loading "installonlyn" plugin
fedora 100% |=========================| 2.1 kB 00:00

livna 100% |=========================| 2.1 kB 00:00

primary.sqlite.bz2 100% |=========================| 166 kB 00:02

updates 100% |=========================| 2.3 kB 00:00

primary.sqlite.bz2 100% |=========================| 2.1 MB 19:39




wireshark-gnome.i386 0.99.5-1.fc7 fedora

Matched from:
wireshark-gnome
Gnome desktop integration for wireshark and wireshark-usermode
Contains wireshark for Gnome 2 and desktop integration file
http://www.wireshark.org/



wireshark.i386 0.99.5-1.fc7 fedora

Matched from:
wireshark
Wireshark is a network traffic analyzer for Unix-ish operating systems.

This package lays base for libpcap, a packet capture and filtering
library, contains command-line utilities, contains plugins and
documentation for wireshark. A graphical user interface is packaged
separately to GTK+ package.
http://www.wireshark.org/

wireshark-gnome.i386 0.99.7-1.fc7 updates

Matched from:
wireshark-gnome
Gnome desktop integration for wireshark and wireshark-usermode
Contains wireshark for Gnome 2 and desktop integration file
http://www.wireshark.org/



pcapdiff.noarch 0.1-2.fc7 updates

Matched from:
Pcapdiff is a tool developed by the EFF to compare two packet captures and
identify potentially forged, dropped, or mangled packets. Two technically-
inclined friends can set up packet captures (e.g. tcpdump or Wireshark) on
their own computers and produce network traffic between their two computers
over the Internet. Later, they can run pcapdiff on the two packet capture
files to identify suspicious packets for further investigation. See
Detecting packet injection: a guide to observing packet spoofing by ISPs
and EFF's Test Your ISP Project for more background.

wireshark.i386 0.99.7-1.fc7 updates

Matched from:
wireshark
Wireshark is a network traffic analyzer for Unix-ish operating systems.

This package lays base for libpcap, a packet capture and filtering
library, contains command-line utilities, contains plugins and
documentation for wireshark. A graphical user interface is packaged
separately to GTK+ package.
http://www.wireshark.org/
-------------------------------------------------------
上面我們可以看到,其實就是主程式和gnome圖型化介面套件及lib檔,
所以我們就下兩次指令分別安裝主程式和圖型化介面,

# yum install wireshark
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
fedora 100% |=========================| 2.1 kB 00:00

livna 100% |=========================| 2.1 kB 00:00

updates 100% |=========================| 2.3 kB 00:00

Resolving Dependencies
--> Running transaction check
---> Package wireshark.i386 0:0.99.7-1.fc7 set to be updated
--> Processing Dependency: libsmi for package: wireshark
--> Processing Dependency: libsmi.so.2 for package: wireshark
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libsmi.i386 0:0.4.5-2.fc6 set to be updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
wireshark i386 0.99.7-1.fc7 updates 10 M
Installing for dependencies:
libsmi i386 0.4.5-2.fc6 fedora 2.4 M

Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 12 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): wireshark-0.99.7-1 100% |=========================| 10 MB 02:11

(2/2): libsmi-0.4.5-2.fc6 100% |=========================| 2.4 MB 00:00

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libsmi ######################### [1/2]
Installing: wireshark ######################### [2/2]

Installed: wireshark.i386 0:0.99.7-1.fc7
Dependency Installed: libsmi.i386 0:0.4.5-2.fc6
Complete!
------------------------------------------------------
上面安裝好主程式後,再來安裝圖型化介面,
# yum install wireshark-gnome
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package wireshark-gnome.i386 0:0.99.7-1.fc7 set to be updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
wireshark-gnome i386 0.99.7-1.fc7 updates 642 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 642 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): wireshark-gnome-0. 100% |=========================| 642 kB 00:00

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: wireshark-gnome ######################### [1/1]

Installed: wireshark-gnome.i386 0:0.99.7-1.fc7
Complete!
--------------------------------------------------------------
這樣安裝完後,就可以在「應用程式」->「網際網路」,
開啟wireshark natwork analyzer應用程式了!
至於相關使用上的教學,和windows上大同小異,
就留待下篇一并講解~
--

2008年8月25日 星期一

[Linux文件] pico 另一套文件編輯器

和vim差不多,一樣是文字編輯器,
但是介面比較容易上手,適合新手,
fedora7似乎並未內建,但是安裝很容易,
pico是和pine綁在一起的,pine是華盛頓大學開發的,
所以要用pico就要安裝pine這個看電子郵件的套件,
安裝指令如下:
------------------------------------
# yum install pine
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package pine.i386 0:4.64-7.lvn7 set to be updated
--> Processing Dependency: libc-client.so.2006 for package: pine
--> Processing Dependency: libc-client2006 >= 2006k for package: pine
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libc-client2006.i386 0:2006k-1.fc7 set to be updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
pine i386 4.64-7.lvn7 livna 1.9 M
Installing for dependencies:
libc-client2006 i386 2006k-1.fc7 updates 666 k

Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 2.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): libc-client2006-20 100% |=========================| 666 kB 00:09
(2/2): pine-4.64-7.lvn7.i 100% |=========================| 1.9 MB 00:26
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libc-client2006 ######################### [1/2]
Installing: pine ######################### [2/2]

Installed: pine.i386 0:4.64-7.lvn7
Dependency Installed: libc-client2006.i386 0:2006k-1.fc7
Complete!
-------------------------------------
相比vim,因為下面功能列會有提示操作,
所以比較簡單,pico預設單行輸入太長時會自動斷行,
這在編輯一些設定檔時反而會出問題,所以要這樣解決。

#pico -w 檔案名

加上w參數,就可以不自動斷行。
--

2008年4月4日 星期五

[Linux文件] filezilla 安裝、設定

安裝使用yum即可輕鬆裝起來,

# yum install filezilla
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package filezilla.i386 0:3.0.2.1-1.fc7 set to be updated
--> Processing Dependency: libwx_gtk2u_html-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_gtk2u_qa-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_gtk2u_aui-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_baseu_net-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_gtk2u_xrc-2.8.so.0(WXU_2.8) for package:
filezilla
--> Processing Dependency: libwx_gtk2u_xrc-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_gtk2u_adv-2.8.so.0(WXU_2.8) for package:
filezilla
--> Processing Dependency: libwx_gtk2u_core-2.8.so.0(WXU_2.8) for package:
filezilla
--> Processing Dependency: libwx_gtk2u_core-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_gtk2u_adv-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_baseu-2.8.so.0(WXU_2.8) for package:
filezilla
--> Processing Dependency: libwx_baseu-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_baseu_net-2.8.so.0(WXU_2.8) for package:
filezilla
--> Processing Dependency: libwx_baseu_xml-2.8.so.0 for package: filezilla
--> Processing Dependency: libwx_gtk2u_aui-2.8.so.0(WXU_2.8) for package:
filezilla
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package wxGTK.i386 0:2.8.4-3.fc7 set to be updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
filezilla i386 3.0.2.1-1.fc7 updates 2.1 M
Installing for dependencies:
wxGTK i386 2.8.4-3.fc7 updates 4.4 M

Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 6.5 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): wxGTK-2.8.4-3.fc7. 100% |=========================| 4.4 MB 00:12

(2/2): filezilla-3.0.2.1- 100% |=========================| 2.1 MB 00:06

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: wxGTK ######################### [1/2]
Installing: filezilla ######################### [2/2]

Installed: filezilla.i386 0:3.0.2.1-1.fc7
Dependency Installed: wxGTK.i386 0:2.8.4-3.fc7
Complete!
---------------------------------------------------------
如上操作即可輕鬆安裝好filezilla,然後gnome面版中,
應用程式->網際網路中就可以執行程式,
在軟體使用上都和windows版的一樣,唯一比較麻煩的地方是,
軟體內建是使用utf8的編碼,但是大部份的ftp server是用big5,
所以要如下參考文獻操作~

http://blog.xuite.net/ericsk0313/ubuntu/5454248

簡單附圖如下~

http://farm3.static.flickr.com/2329/2133074116_28d24b1254_o.png

2008年3月8日 星期六

[Linux文件] ncftp 安裝、使用

ncftp是命令列的ftp client端套件,安裝方式如下,

# yum install ncftp
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package ncftp.i386 2:3.2.0-3.fc7 set to be updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
ncftp i386 2:3.2.0-3.fc7 fedora 557 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 557 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): ncftp-3.2.0-3.fc7. 100% |=========================| 557 kB 00:00

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: ncftp ######################### [1/1]

Installed: ncftp.i386 2:3.2.0-3.fc7
Complete!
--------------------------------------------
使用上,-u 是帳號 -p 是密碼(可以先不打,登入再key in) -P 是port

# ncftp -u XPG -P 6666 140.115.80.91

接下來伺服器會問密碼,key in 即可
用get指令可以下載檔案、ls列目錄
cd 可切換目錄、put可上傳目錄,
但是實際使用上,會出現錯誤訊息,
下次再試試吧>"<
--

2008年3月2日 星期日

[Linux文件] 更新時間 ntpdate

內建的date指令可以看系統時間,clock也可以,
但是clock只提供root使用。

另外ntpdate指令可以用來和網路時間伺服器進行時間校正,
但是fedora不一定有內建,使用下面安裝,

#yum install ntp

就會找到大約1.3mb的檔案可裝了,裝上後執行指令可能找不到,
這個指令裝到/usr/sbin下面,可以用find指令來找,

#fing / -name ntp* -print

再到家目錄bash檔設定路徑,可以參考之前的文件,
記得要登出,新設定才會生效,
接下來就可以使用ntpdate指令來校正時間了。

#ntpdate stdtime.sinica.edu.tw

奇怪的是,上面的時間居然不準@@,
不管怎樣,就算準,
也要下這行指令把時間資訊寫入cmos才會真的改變時間設定。

#clock -w

---------------------------------------
順便附上台灣常用時間伺服器,話說中正也有架喔!

台灣常見的 Time Server 為:
time.stdtime.gov.tw
clock.stdtime.gov.tw
freq_f.stdtime.gov.tw
tick.stdtime.gov.tw
time.chttl.com.tw


廣告一下,中正大學也有提供 ntp.ccu.edu.tw

2008年1月23日 星期三

[Linux文件] 安裝JDK環境

先列上一篇安裝教學文章,可以做參考,
但是我這次安裝不是用這樣的方式。
http://my.so-net.net.tw/idealist/servlet/Tomcat.html

-----------------------------擷取---------------------------
安裝Tomcat (Linux)

(Steven Shi, idealist@gcn.net.tw, 2002/09/08)

網路上常有網友詢問在Linux上如何安裝Tomcat,其實現在Tomcat的安裝己做的相當簡單
,茲說明如下: (我使用的是J2SE 1.4.1和Tomcat 4.1.10,如果版本不同可能安裝時也會
有些許不同)

1. 下載並安裝 J2SE:

下載網址為http://java.sun.com,下載後可得到名為
j2sdk-1_4_1-rc-linux-i586.rpm.bin的檔案,它是一個執行檔,
但是權限在下載後為644,無法執行,
所以先用chmod更改權限為可執行…

chmod 755 j2sdk-1_4_1-rc-linux-i586.rpm.bin

然後執行j2sdk-1_4_1-rc-linux-i586.rpm.bin…

./ j2sdk-1_4_1-rc-linux-i586.rpm.bin

執行後會得到j2sdk-1_4_1-rc-linux-i586.rpm,這時候用rpm解開就行了…

rpm -ivh j2sdk-1_4_1-rc-linux-i586.rpm

安裝後J2SE會安裝在/usr/java/j2sdk1.4.1

2. 下載並安裝Tomcat:

下載網址為http://jakarta.apache.org,下載後可得到名為
jakarta-tomcat-4.1.10.tar.gz的檔案,將它放到/opt底下,用tar解開…

tar zxvf jakarta-tomcat-4.1.10.tar.gz

執行後會安裝到/opt/jakarta-tomcat-4.1.10

3. 設定環境變數:

在/etc/profile中加入以下粗斜體部份…

JAVA_HOME=/usr/java/j2sdk1.4.1
CATALINA_HOME=/opt/jakarta-tomcat-4.1.10
CLASSPATH=$CATALINA_HOME/common/lib/servlet.jar
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME
CATALINA_HOME CLASSPATH

---------------------------------------擷取線---------
不知道是fedora7已經預先裝好還是怎樣,我是用yum裝的~

# yum search jdk

從結果判斷,我要裝的是
jakarta-commons-collections-testframewor 3.1-9jpp.1.fc7 fedora

所以呢~
[root@MoblieLab burning]# yum install jakarta-commons-collections
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
filelists.sqlite.bz2 100% |=========================| 4.5 MB 00:16

---> Package jakarta-commons-collections.i386 0:3.1-9jpp.2.fc7.1 set to be
updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
jakarta-commons-collections i386 3.1-9jpp.2.fc7.1 updates
914 k

Transaction Summary
=============================================================================
Install 0 Package(s)
Update 1 Package(s)
Remove 0 Package(s)

Total download size: 914 k
Is this ok [y/N]: y
-----------------------------------------------
但是這個指令執行的似乎只是更新不是安裝,所以我想可能之前已經裝過了,
不管,總之就是要裝這個套件就是了,
也可以行java官網安裝,只是比較麻煩 = =

接下來就是測試能不能使用javac編譯程式,參考下文
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/FirstJava.htm

詳細程式碼如下
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello! World!");
}
}

如果編譯完成產生class檔後,可執行就成功了!
--