Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Tuesday, September 14, 2010

在Ubuntu上安裝eclipse

首先要先確定自己的環境,因為Ubuntu上預設安裝的是OpenJava,
所以要先安裝SUN JAVA並將其配置好。
至於安裝的部份可以參考我上一篇
Ubuntu上安裝SUN-JAVA6 + Apache Tomcat

配置Sun版本的Java,選擇現在要使用的版本。
$ sudo update-alternatives --config java

安裝eclipse,將其安裝在你想要的地方,我同常是放在/usr/local底下
$ sudo tar xzf eclipse-java-helios-linux-gtk.tar.gz
$ sudo chmod -R +r eclipse

建立一個eclipse執行文件
$ sudo touch /usr/bin/eclipse
$ sudo chmod 755 /usr/bin/eclipse
$ sudo gedit /usr/bin/eclipse

#!/bin/sh
export ECLIPSE_HOME="/usr/local/eclipse"

$ECLIPSE_HOME/eclipse $*


建立應用程式選單
$ sudo gedit /usr/share/applications/eclipse.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=/usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true


在第一次使用eclipse時,先執行以下指令
/usr/local/eclipse/eclipse -clean

現在你可以透過應用程式MENU來開啟eclipse了。

參考資料:
http://flurdy.com/docs/eclipse/install.html

Monday, September 13, 2010

Ubuntu上安裝SUN-JAVA6 + Apache Tomcat

第一次使用Ubuntu,現在正在測試軟體安裝的狀況。
不過發現起初要安裝SUN-JAVA6時確無法使用aptitude找到相關套件,
後來拜了一下Google後發現,原來是有apt server沒有更新到。
$ sudo gedit /etc/apt/sources.list

把這兩行前面的#拿掉
deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner

在進行搜尋
$ sudo aptitude search SUN-JAVA6
終於找到了

因為要執行Apache-Tomcat
所以就先安裝SUN-JAVA6-bin SUN-JAVA6-jre SUN-JAVA6-jdk
$ sudo aptitude install SUN-JAVA6-bin SUN-JAVA6-jre SUN-JAVA6-jdk

再來是安裝Apache Tomcat,先去下載
$ wget http://ftp.twaren.net/Unix/Web/apache//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz

安裝到/usr/local下
$ sudo mkdir /usr/local/tomcat
$ sudo mv apache-tomcat-6.0.29.tar.gz /usr/local/tomcat/
$ sudo tar -zxvf apache-tomcat-6.0.29.tar.gz

tomcat環境設定
$ sudo gedit ~/.bashrc
增加JAVA_HOME位置
export JAVA_HOME=/usr/lib/jvm/java-6-sun

建立tomcat的auto-start and shutdown檔
$ sudo gedit /etc/init.d/tomcat

# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid

export JAVA_HOME=/usr/lib/jvm/java-6-sun

case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0

其中tomcat是你的資料夾位置,以此次安裝來說要改成tomcat/apache-tomcat-6.0.29


改變tomcat資料夾權限
$ sudo chmod 755 /etc/init.d/tomcat

建立啟動連結
$ sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
$ sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

現在只要重開電腦,他就會自動登入啦!

參考資料:
http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/

Saturday, January 05, 2008

VSFTPD在Fedora core 8上安裝全記錄

  • 先檢查是否有安裝vsftpd
[root@localhost ~]# rpm -qa|grep vsftpd
vsftpd-2.0.5-19.fc8

如果沒有,先使用yum安裝吧!
[root@localhost ~]# yum -y install vsftpd

  • 啟動vsftpd
[root@localhost ~]# /etc/init.d/vsftpd start
正在啟動 vsftpd 中的 vsftpd: [ 確定 ]

如果要在開機時就開啟,那先去鍵入「ntsysv」設定吧!

  • 將防火牆中vsftpd所使用的port打開
[root@localhost ~]# iptables -I RH-Firewall-1-INPUT 1 -p tcp --dport 21 -i eth0 -j ACCEPT
[root@localhost ~]# iptables -L -n
......
Chain RH-Firewall-1-INPUT (1 references)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
......
儲存剛剛插入的chain中的規則
[root@localhost ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ 確定 ]
規則將會儲存在 /etc/sysconfig/iptables 檔案中,會在服務啟動時生效,包括重新開機之後。

Sunday, December 30, 2007

Ubuntu panic : cpu too old for this kernal無法啟動解決方法

由於Ubuntu Server版的Kernel在虛擬主機上執行時會出現無法開機的狀況,因此需要將Kernel改成linux-386的版本!
以下簡述在VMware5.5.3版的解決過程:
先設定BIOS改由CD開機。
重新開機後進入Rescue a broken system模式
進入救援模式後會有許多初始化的設定,但都是很簡單的選擇,在此便不再贅述!以下是掛載救援模式的畫面。

選擇在剛剛掛載好的救援系統執行shell才能獲得完整的指令系統!
然後在進行Kernel的更新!在執行以下指令前,先確保網路是暢通的。
sudo apt-get update
sudo apt-get install linux-386
sudo apt-get remove linux-server

參考資料:
panic : cpu too old for this kernal無法啟動,http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?topic_id=7481

Sunday, October 07, 2007

在Linux下新增Winodws字型

對於習慣Windows的人,在轉換到Linux上最大的不便,我想因該是字型吧?!
因為Office系列的普遍使用,造成轉換時字體變得很怪異,尤其是中文的部份尤甚!
如果習慣於在雙系統下打滾的人,更是體會良多啊!

以下這個方式可以將windows的字型那去Linux上用:
複製/WINDOWS/Fonts下的所以有字型到Linux的/usr/share/fonts下便可使用了!

這真是個方便又省時的方法,不過別忘囉!windows的字型是有版權的,可不能任意發佈喔!

參考資料
Fedora 7下常用软件及字体的安装方法介绍,http://soft.zdnet.com.cn/software_zone/2007/0927/526894.shtml

Thursday, October 04, 2007

Fedora core 6 安裝ipw2200

最近因為系統重灌的緣故,我的小N(hp zt3000)又要進行重新洗腦思考改造的工作。
因為太久沒碰ipw2200的安裝,都快忘記如何安裝了,所以趕快寫到我的Blogger上,以供查詢之用。

先去下載最新的ipw2200, fw, and ieee80211吧!
http://ipw2200.sourceforge.net/
http://ieee80211.sourceforge.net/

我個人習慣把需要執行的source都擺在/usr/local/src中,然後解壓縮。
[root@localhost src]# tar zxvf ieee80211-1.2.18.tgz
[root@localhost src]# tar zxvf ipw2200-1.2.2.tgz
[root@localhost src]# tar zxvf ipw2200-fw-3.0.tgz

可以先參考ipw2200-1.2.2的INSTALL檔。
不過要注意喔!因為Fedora core 5開始就不預設安裝kernel-devel,所以需要先安裝,並且重新執行make modules_install。
[root@localhost src]# yum -y install kernel-devel
[root@localhost src]# cd /usr/src/kernels/2.6.22.7-57.fc6
[root@localhost 2.6.22.7-57.fc6]# make modules_install

這時候先清除內建的ieee80211在裝新版的ieee80211,有時內建的會不能被ipw2200辨識。
[root@localhost ieee80211-1.2.18]# . remove-old
[root@localhost ieee80211-1.2.18]# make IEEE80211_INC=/usr/include
[root@localhost ieee80211-1.2.18]# make install

再來安裝ipw200-fw
[root@localhost ipw2200-fw-3.0]# ls
ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw LICENSE.ipw2200-fw
[root@localhost ipw2200-fw-3.0]# cp * /lib/firmware/

最後是安裝ipw2200的驅動啦!
[root@localhost ipw2200-1.2.2]# . remove-old
[root@localhost ipw2200-1.2.2]# make
[root@localhost ipw2200-1.2.2]# make KSRC=/usr/src/linux
[root@localhost ipw2200-1.2.2]# make install

參考資料:
ipw2200 & ieee80211的INSTALL

Wednesday, October 03, 2007

Fedora core 6 安裝firefox-2.0.0.7

由於Fedora core 6內的預設瀏覽器是firfox-1.5的版本,用起來相當不順手。
因此我到台灣的firefox網站下載最新版的firefox-2.0.0.7來使用。
http://www.moztw.org/

使用firefox 2的優點有很多,對我而言,大概有以下幾點優點:
1. 安裝flash player變得簡單多了。由於adobe已提供yum server讓使用者方便安裝。
2. 安裝firefox plugin變得容易許多。可以直接到台灣火狐網站線上安裝Top 15。
3. 由於firefox的可攜性,讓下載下來的檔案不需安裝便可以直接使用。

開始安裝
1. 先到網站上將檔案下載到家目錄。
2. 將檔案移到/usr/local下。
# mv firefox-2.0.0.7.tar.gz /usr/local
3. 將檔案解壓縮。
# tar zxvf firefox-2.0.0.7.tar.gz
4. 執行firefox。
# cd firefox-2.0.0.7
# firefox


若是要安裝flash player,可使用以下方式。
1. 安裝Adobe提供的yum升級套件。
# rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
2. 安裝flash-plugin。
# yum -y install flash-plugin

使用yum或rpm移除舊版的kernel---Fedora

如果要使用yum或rpm來移除舊版的kernel可以利用底下幾行指令來完成:
查詢舊版的kernel
[root@localhost ~]# yum list kernel
Loading "installonlyn" plugin
Setting up repositories
core 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 1.2 kB 00:00
adobe-linux-i386 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Installed Packages
kernel.i586 2.6.22.7-57.fc6 installed
kernel.i586 2.6.18-1.2798.fc6 installed
Available Packages
kernel.i686 2.6.22.7-57.fc6 updates

其實個人比較喜歡用rpm的方式查,因為yum的查詢往往都會比較久,有時還會因為網路的問題延宕更多時間。
[root@localhost ~]# rpm -qa | grep kernel
2.6.18-1.2798.fc6
kernel-2.6.22.7-57.fc6
kernel-headers-2.6.18-1.2798.fc6 kernel-headers-2.6.22.7-57.fc6

利用yum的remove選項可以很方便的移除舊版kernel
[root@localhost ~]# yum remove kernel-2.6.22.7-57.fc6

也可以利用rpm 來移除
[root@localhost ~]# rpm -e kernel-2.6.22.7-57.fc6

Tuesday, August 21, 2007

phpBB討論版安裝

phpBB簡介

  • phpBB是自由軟體,也是開放原始碼的網路論壇系統,使用PHP作為程式語言,並支持如MySQLPostgreSQLMSSQLMicrosoft AccessOracle[1]等的資料庫。

  • James Atkinson2000617日創設PHPBB,並使用UBB作為網站上的論壇。Nathan CoddingJohn Abela(現在皆為團隊中的樣板開發成員)加入phpBB開發,並協助1.0.0版起跑。

  • 現在版本

    • 穩定版本: 2.0.22 (20061223)

    • 預覽版本: 3.0 RC4 (2007728)

LAMP

  • LAMP( Linux + Apache + MySQL + PHP )

    • 是一個縮寫,它指一組通常一起用來運行動態網站或者伺服器的自由軟體。

    • Ex:

      • WAMP (Microsoft Windows 替代 Linux)

      • MAMP (Macintosh 替代 Linux)

  • Linux, 作業系統;

  • Apache, 網頁伺服器;

  • MySQL, 資料庫管理系統;

  • Perl, PHP, /或者 Python, 等類的程式語言。

需要安裝的套件()

  • Apache

    • httpd

  • MySql

    • mysql

    • mysql-server

  • PHP

    • php

    • php-devel

    • php-mysql

[root@~ root]# yum install httpd mysql mysql-server php php-devel php-mysql

建立資料庫

  • 設定主機名稱

[root@~ root]# vi /etc/hosts

127.0.0.1 localhost

  • 啟動資料庫

[root@~ root]# /etc/init.d/mysqld start

  • 新增MySQL的資料庫管理者

[root@~ root]# mysqladmin –u root password 密碼

  • 利用 MySQL root 身份建立資料庫與帳號:

[root@~ root]# mysql -u root -p

Enter password: <==輸入你的 MySQL root 密碼

……

mysql> create database phpbb2; <==注意每個指令後面要加上 ;

mysql> grant all privileges on phpbb2.* to phpbbuser@localhost identified by ‘密碼' ; <==將剛剛建立的 phpbb2 權限給 phpbbuser 這個帳號!

mysql> exit

認建立的使用者,並且該使用者可以連接phpbb2

查詢資料庫中的databases

需要安裝的套件()




    • 下載方法

      • # wget 網址

安裝phpBB2與中文環境

  • 將下載的三個檔案移到/var/www/html 底下

[root@~ root]# mv phpBB-2.0.22.tar.gz /var/www/html/

[root@~ root]# mv subsilver_chinese_traditional.tar.gz /var/www/html/

[root@~ root]# mv lang_chinese_traditional.tar.gz /var/www/html/

  • 將主程式解壓縮

[root@~ root]# tar zxvf phpBB-2.0.22.tar.gz

  • 將中文化檔案解壓縮到主程式的language

[root@~ root]# cd /var/www/html/phpBB2/language

[root@~ root]# tar zxvf /var/www/html/lang_chinese_traditional.tar.gz

  • 將中文化圖檔解壓縮到主程式的templates

[root@~ root]# cd /var/www/html/phpBB2/templates
[root@~ root]# tar zxvf /var/www/html/subsilver_chinese_traditional.tar.gz

  • 修改phpBB2的組態檔,讓網頁安裝時可以修改此檔

[root@~ root]# chmod 666 /var/www/html/phpBB2/config.php

網站安裝

  • 啟動Apache

[root@~ root]# /etc/init.d/httpd start


  • 透過網頁安裝phpBB2

http://localhost/phpBB2

網頁安裝說明

phpBB2首頁


參考資料

LAMP - wikipedia, http://zh.wikipedia.org/wiki/LAMP
phpBB - wikipedia, http://zh.wikipedia.org/w/index.php?title=PhpBB&variant=zh-tw
phpBB-Creating Communities Worldwide, http://www.phpbb.com/
鳥哥的私房菜 -- phpBB 2.0.X的安裝, http://linux.vbird.org/apache_packages/www_04phpBB.php

Wednesday, June 27, 2007

在Fedora core 6上安裝vnc server

首先安裝vnc server相關套件

[root@localhost ~]# rpm -qa vnc*
vnc-server-4.1.2-9.fc6
vnc-4.1.2-9.fc6

可透過yum來安裝

[root@localhost ~]# yum -y install vnc-server vnc

修改vncserver密碼
[root@localhost ~]# vncpasswd
Password:
Verify:


修改登入後的圖形介面
[root@localhost ~]# vi ~/.vnc/xstartup
#!/bin/sh
/etc/X11/xinit/xstartup

xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

啟動vncserver
[root@localhost ~]# vncserver :1

檢視是否:

[root@localhost ~]# netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN 4995/Xvnc
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 4995/Xvnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 4995/Xvnc
tcp 0 0 :::6001 :::* LISTEN 4995/Xvnc

[分析]
port 說明 使用方法
5801 browser 使用的埠 http://host-ip:5801
5901 vncviewer 使用的埠 host-ip:5901
6001 X Server 使用的埠 N/A

遠端只需裝有vncviewer或是有裝sun java的瀏覽器便可以遠端操控了!!!

參考資料:
鳥哥的 Linux 私房菜

http://linux.vbird.org/linux_server/0310telnetssh.php
Jamyy's Weblog
http://cha.homeip.net/blog/archives/2005/08/realvnc_vs_linu.htm

Wednesday, June 13, 2007

也玩媒體刻錄!Linux版NeroLinux 5月推出

轉載自:http://news.sina.com.tw/tech/sinacn/cn/2007-03-27/112038138822.shtml

作者:BlackWing

  在CeBIT上,刻錄軟件廠商Nero展覽了兩樣有意思的作品,之所以有意思是因為其中一個需要有硬體的支援,而另外一個則不需要Windows的支援。

  關于這兩樣東西更令人感興趣的是,其中的NeroLinux V3會在5月推出。它的售價可能與現有版本的Nero持平,為20美元。Linux平台的Nero版本終于趕上了Windows平台的版本,並且使用的也是相同的刻錄引擎。

NeroLinux V3


   正如上圖的界面所示,它支援Windows版本中的全部u\能。它能夠刻錄HD DVD和藍光DVD,還支援Unicode並且提供了對64位的支援。此外,這個版本的Nero也對大多數distro(distrubition發行套 件,簡稱 distro))提供了支援。

  另外一個軟件是SecurDisc,用于全盤加密。它是由Nero與LG聯合開發,並且需要相應的硬體支援。

  這項刻錄技術被整合到了Nero 7當中,並且會在左邊以SecurDisc的圖示標示,目前LG是唯一支援這項刻錄技術的廠商。

Monday, May 21, 2007

在Fedora core 6上安裝SAMBA

SAMBA是一個相當好用的分享軟體,以下就用Fedora core 6來作安裝示範:

一、安裝說明
1.先用搜尋是否安裝好SAMBA套件。
[root@localhost ~]# rpm -qa samba

2.如果沒有,那就用yum來安裝吧!
[root@localhost ~]# yum -y install samba

[說明]:會有以下三個主要套件被安裝
samba
主要包含了 SAMBA 的主要 daemon 檔案 (smbd 及 nmbd)、 SAMBA 的文件檔 (document)、以及其他與 SAMBA 相關的 logrotate 設定檔及開機預設選項檔案等。

samba-client
這個套件則提供了當 Linux 做為 SAMBA Client 端時,所需要的工具指令,例如掛載 SAMBA 檔案格式的執行檔 smbmount 等等。

samba-common
這個套件則主要提供了 SAMBA 的主要設定檔 (smb.conf) 、 smb.conf 語法檢驗的測試程式 (testparm)等等。

二、網路環境
<<暫缺>>

三、主態設定
1.在 smb.conf 當中設定好工作群組、NetBIOS 主機名、主機說明、語系設定密碼使用狀態等等與主機相關的資訊;
[root@localhost ~]# vi /etc/samba/smb.conf
#設定工作群組-最好設定成同一個群組。 workgroup = MSHOME #設定NetBIOS主機名稱-主機的名稱不可相同。
netbios name = linux-samba-server
#主機說明
server string = Linux Samba Server
#語系設定
display charset = UTF8
dos charset = cp950
unix charset = UTF8


設定好smb.conf,我們可以測試一下smb.conf語法上是否有錯誤:
[root@localhost ~]# testparm

2.在 smb.conf 內設定好預計要分享的目錄或裝置以及可供使用的使用者資料;
[yenchieh] path = /home/yenchieh ; writeable = no browseable = yes valid users = yenchieh

3.根據步驟 2 的設定,在 Linux 檔案系統當中建立好分享出去的檔案或裝置的使用權限;
<<缺>>

4.根據步驟 2 的設定,以 smbpasswd 建立起使用者的帳號及密碼;
密碼檔案放置在 /etc/samba/smbpasswd 這個檔案當中!
[root@localhost ~]# smbpasswd -a yenchieh
New SMB password:
Retype new SMB password:

[注意] : Samba中的使用者必須是系統中的使用者,但密碼可以不相同。


[說明] : 2~3的步驟可用以下指令利用圖形介面來設定
[root@localhost ~]# /usr/bin/system-config-samba

5.啟動 Samba 的 smbd, nmbd 服務。
[root@localhost ~]# /etc/init.d/smb start

四、Windows網路設定
windows的防火牆中,檔案與印表機共用要勾選起來。

參考資料:
鳥哥的 Linux 私房菜-SAMBA伺服器, http://linux.vbird.org/

Friday, May 18, 2007

在Linux下掛載NTFS磁區

由於kernel的版本不同,所以使用的ntfs套件也不同,建議先搜尋看看有沒有適合的版本。
[root@localhost ~]# yum search ntfs

找到合適的版本後就可以直接安裝了。
[root@localhost ~]# yum -y install ntfs-3g-devel.i386

若要掛載,請先在/media 或是/mnt下先建立一個資料夾。
[root@localhost ~]# mkdir /media/win_e

掛載磁區。
[root@localhost win_e]# mount -t ntfs /dev/hda6 /media/win_e/

檢視是否以掛載。
[root@localhost ~]# df
檔案系統 1K-區段 已用 可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
6824296 5750028 722012 89% /
/dev/hda3 350005 20681 311251 7% /boot
tmpfs 256664 0 256664 0% /dev/shm
/dev/hda6 10241404 6796624 3444780 67% /media/win_e

Wednesday, August 23, 2006

利用yum安裝與更新軟體

玩linux最麻煩的就是套件軟體的安裝與更新了!
因為很多軟體的相依性造成安裝上得不便,所以先在新版的linux發行套件(Linux Distribution)都包含線上更新的功能,在Fedora的發表套建中YUM(YelloDog Updater, Modified)是相當不錯的線上安裝更新軟體的工具!!!

YUM簡介:
YUM是由Duke University所發起的計劃之一,但是由於他的實用讓許多軟體套件製造商也採用這種機制,Fedora便是採用此機制!

你可以到以下網站查詢與下載這個軟體套件:
http://linux.duke.edu/projects/yum/index.ptml

使用yum有兩個步驟要做:
Step1.設定yum伺服器
#gedit /etc/yum.repos.d/dries.repo

[dries]
name=Extra Fedora rpms dries - $releasever - $basearch
baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/
enabled=1
gpgcheck=1

Step2.設定GPG key
#rpm --import http://apt.sw.be/dries/RPM-GPG-KEY.dries.txt

以下幾個是我常用的yum伺服器:
# gedit /etc/yum.repos.d/macromedia.repo
[macromedia]
name=Macromedia for i386 Linux
baseurl=http://macromedia.rediris.es/rpm/
#baseurl=http://macromedia.mplug.org/rpm/
#baseurl=http://sluglug.ucsc.edu/macromedia/rpm/
enabled=1
gpgcheck=1
gpgkey=http://macromedia.rediris.es/FEDORA-GPG-KEY

# gedit /etc/yum.repos.d/dries.repo

[dries]
name=Extra Fedora rpms dries - $releasever - $basearch
baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/
enabled=1
gpgcheck=1

# rpm --import http://apt.sw.be/dries/RPM-GPG-KEY.dries.txt



#
gedit /etc/yum.repos.d/livna.repo
[livna]
name=Livna for Fedora Core $releasever - $basearch - Base
baseurl=
http://rpm.livna.org/fedora/$releasever/$basearch/
http://livna.cat.pdx.edu/fedora/$releasever/$basearch/
http://wftp.tu-chemnitz.de/pub/linux/livna/fedora/$releasever/$basearch/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/rpm.livna.org/fedora/$releasever/$basearch/
failovermethod=priority
#mirrorlist=http://rpm.livna.org/mirrorlist-5
enabled=0

# rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEYgpgcheck=1


參考網站:http://www.stanton-finley.net/fedora_core_5_installation_notes.html

Tuesday, August 08, 2006

Nvu網頁編輯軟體

過去一直為如何在Linux上編輯網頁苦惱,畢竟用慣Windows的我,對Linux的領域還是『猶入寶山,卻空手而回』之憾!

不過在Mozilla團隊的努力下,Nvu已可以在多種平台上工作,真的是相當方便!
我現階段是使用Fedora core 5的系統,所已需要找到繁體語系且相應的版本卓實不易!
不過在現在兩者皆可兼得了!

軟體下載:連結http://www.opendesktop.org.tw/modules/news/article.php?storyid=77
軟體畫面


結語:好東西就要廣為宣傳,尤其是這種好用有跨平台的軟體!

amsn介紹

過去我都是用gaim在Linux上跑,總覺得少了很多功能,不過現在有amsn真的好用很多!

軟體介紹:http://amsn.sourceforge.net/index.php
他有支援繁體中文喔!(他是支援台語...哈哈!笑到翻掉)


不過他對『台語』字碼有很大的不足,這可是一個致命的缺點!


結語:希望他對繁體中文的支援能更好些!

PCMan X 0.3.1介紹

原先在Linux上我都是使用gnome-terminal來連BBS,不過最大的問題就是排版排的東倒西歪!...orz
後來在 http://macblog2.wordpress.com/ 的blogger中發現一篇介紹Linux上的BBS的文章,
原來PCMan也有出Linux的版本喔!!!
以下是他的相關介紹。

軟體介紹&下載網頁:http://pcmanx.csie.net/
我是選擇rpm安裝的,不過也有其他安裝格式提供,真的很方便!
我先登入我最愛的ptt吧!

字都不會跑掉,真不錯!!!
可惜他不會自動置中,算是一個視覺上很大的缺點,但是比terminal好多了!

結語:他的功能滿完整的,以後有機會再補一些功能圖吧!

Monday, August 07, 2006

LINUX類似windos的遠端桌面!!!

轉貼自ptt.cc

作者 cole945 (躂躂..) 看板 Linux
標題 Re: [問題] LINUX有類似windos的"遠端桌面嗎?
時間 Sun Aug 6 09:42:09 2006
─────────────────────────────────────────────────────────────────────────────────────────

※ 引述《phypo (≧﹏≦好多事)》之銘言:
: 我想用windos連到Linux主機使用"遠端桌面"
: 請問該如何做~可能有桌面相仿的超作模式?!

還蠻多的..

傳統的話..有VNC可以用..
優點是 client(viewer) 的程式小巧不需安裝..
缺點是個人覺得效能不是很好..

不然x-window本身就是client/server架構的..
所以可以用 x-window for win32
StarNet這家公司做的產品較好..
不過這東西是要錢的..
效能也普普(比vnc稍好或差不多),
連線程式還要安裝, 而且不小..
(所以個人不推用 x-win32)

比較推的是用 NX Server(http://www.nomachine.com/)
在始用上會跟 x-win32 很像..
分client/server兩部份..
在windows的client一直都是免費的..
在linux的server端, 之前是有GPL版的freenx(依nxserver協定所製)
不過近期該公司也推出了免費版的server..
官方免費版的我沒用過..
freenx版的話..目前stable是0.4.x
不過 0.5 版開始才支援斷線繼續的功能 (suspend/resume)
效果相當不錯..號稱就算用播接效果也很讚..
(是很讚沒錯..但我覺得沒到那麼跨張..推薦用這個)


另一個是可以玩玩看的..叫 xrdp(http://xrdp.sourceforge.net/)
就是 XP/2003 的那個遠端桌面Linux版..(當然這不是微軟的東西)
還正在開發..不過已經可以用了..
因為是使用 RDP 協定..所以server部份灌好了..
連線部份就是用XP的遠端桌面來連..(優點就是viewer不用灌XP都有)
後端傳輸的部份..目前是用 VNC ..所以在server部份..
還要多灌 VNC server..

大概就這四套..
其他的就google一下怎麼在你的distribution上安裝就行了 :)

如何查出gcc的函式庫位址

可使在shell中使用以下指令
# $ echo 'main(){}' | gcc -E -v -
使用內建 specs。
目的:i386-redhat-linux
配置為:.. /configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
執行緒模型:posix
gcc 版本 4.1.1 20060525 (Red Hat 4.1.1-1)
/usr/libexec/gcc/i386-redhat-linux/4.1.1/cc1 -E -quiet -v - -mtune=generic
bash: $: command not found
忽略不存在的目錄「/usr/lib/gcc/i386-redhat-linux/4.1.1/../../../../i386-redhat-linux/include」
#include "..." 搜尋從這裡開始:
#include <...> 搜尋從這裡開始:
/usr/local/include
/usr/lib/gcc/i386-redhat-linux/4.1.1/include
/usr/include
搜尋清單結束。
# 1 ""
# 1 ""
# 1 ""
# 1 "
"
便可以查到函式庫在什麼地方了!

初探Anjuta

過去使用C++來教學,可是大都在windows上操作,例如Vrtual C++,Dev C++等等,第一次在Linux系統上使用,以下是我的初體驗喔!!!

安裝可使用yum
#yum install anjuta
...(略)...
Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
anjuta i386 1:1.2.4a-4.fc5 extras 2.4 M
Installing for dependencies:
gettext-devel i386 0.14.5-3 core 1.1 M

Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 3.5 M

我的第一支程式
//sig.cc
#include
#include
#include

void IGotSignal(int sig){
printf("I got a signal %d\n\r", sig);
(void) signal(SIGINT, SIG_DFL);
}

int main(int argc, char **argv){
(void) signal(SIGINT, IGotSignal);
for(;;){
printf("Waiting!!\n\r");
sleep(5);
}
return 1;
}
//End
以下是使用gcc的編輯過程
# g++ -c sig.cc
# g++ -o sig sig.o -Ipthread
# ./sig.a
Waiting!!
Waiting!!
^c
I got a signal 2
Waiting!!
^c
結束

參考資料:顧思捷、陳錦輝, "Linux C/C++網路程式設計" ,7.11範例