ISO 檔案,Windows 底下可以透過虛擬光碟看到檔案內容,可是到了 Ubuntu 系統該如何知道 ISO 裡面放了哪些檔案呢?其實很簡單,可以透過 mount 指令就可以做到了喔,參考 Ubuntu 台灣論壇: 如何mount iso檔? [論壇 - Ubuntu基本設定]
$ mount /iso/ubuntu.iso /home/appleboy/ISO/ -t iso9660 -o loop執行完上述指令,可以發現桌面會多出 DVD 光碟圖示,直接點選就可以了
ISO 檔案,Windows 底下可以透過虛擬光碟看到檔案內容,可是到了 Ubuntu 系統該如何知道 ISO 裡面放了哪些檔案呢?其實很簡單,可以透過 mount 指令就可以做到了喔,參考 Ubuntu 台灣論壇: 如何mount iso檔? [論壇 - Ubuntu基本設定]
$ mount /iso/ubuntu.iso /home/appleboy/ISO/ -t iso9660 -o loop執行完上述指令,可以發現桌面會多出 DVD 光碟圖示,直接點選就可以了
Geany 是一套我覺得在 Linux 作業系統底下蠻簡易及輕量的程式編輯器,之前撰寫一篇 Linux 程式開發編輯器 Geany + Fuse 遠端掛載 簡易介紹如何使用 Fuse,這次發現一個小問題,就是掛載要儲存檔案時候出現底下錯誤訊息
Error renaming temporary file: Operation not permitted. The file on disk may now be truncated! 此錯誤訊息發生在用 Fuse 掛載遠端系統所造成,原先掛載指令如下
sshfs appleboy@xxxx.com.tw:/home/appleboy /home/git/CN -p 22 -o reconnect,sshfs_sync -o uid=1000,gid=1000我們只需要另外加上
workaround=rename flag 及可以解決此問題
sshfs appleboy@www.cn.ee.ccu.edu.tw:/home/appleboy /home/git/CN -p 22 -o reconnect,sshfs_sync -o uid=1000,gid=1000 -o workaround=rename測試環境為 Ubuntu 10.10.
從來沒想過在開發 Web 網站過程,CSS Style 還可以程式化,設定變數來控制 CSS,今天來介紹一套用 command line 來轉換 CSS 的 Web Framework Plugin: SASS (Sassy CSS),可以參考 SASS 的 Change log 版本差異,目前最新版本 3.0 以後開始支援 CSS3 做開發,底下先來介紹如何安裝: 作者是在 Ubuntu 10.10 的環境下安裝,利用 apt 方式先將環境需要的軟體安裝好
# 安裝 Ruby 環境 $ sudo apt-get install ruby $ sudo apt-get install rake $ sudo apt-get install rubygemsRuby 的安裝只需要一行指令
gem install sass另外也可以透過 git 方式來安裝
git clone git://github.com/nex3/sass.git cd sass rake install安裝好就會 bin 目錄多出了 sass sass-convert scss 3個指令,如何轉換呢?也相當容易
mv style.css style.scss sass --watch style.scss:style.cssstyle.scss 是您寫的 SASS CSS 檔案 style.css 是您要輸出的檔案名稱 至於如何撰寫 Sass 語法,就請大家參考
線上手冊,文件非常清楚,相信很容易看的懂
最近因為別的專案用到 CakePHP 這套 PHP Framwork,剛好有這機會來學習 CakePHP,目前已經 Release 到 1.3.8 & 1.2.10 Stable,本篇紀錄如何在 Ubuntu 10.10 安裝 1.3.8 版本,本人不推薦用 2.0, 因為踩到很多雷阿,大家可以到 CakePHP GitHub 找尋自己想要的版本,安裝環境如下:
Ubunut 10.10 32 Desktop 版本 Apache/2.2.16 (Ubuntu) PHP 5.3.3-1ubuntu9.5 with Suhosin-Patch (cli) MySQL 5.1.49 1. 先下載 1.3.8 版本 2. 解壓縮到 /var/www 底下 3. 設定 apache virtual host 複製 virtual host 設定檔
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/cakephp修改設定檔
ServerName cakephp.localhost
DocumentRoot /var/www/cakephp/app/webroot
Options All
AllowOverride All
Order allow,deny
allow from all
4. 啟動 apache virtual host 跟 mod_rewrite 模組a2enmod rewrite a2ensite cakephpServerName 部份可以自己亂取,之後到
/etc/hosts 裡面加入 127.0.0.1 就可以了 5. 將 app/tmp 目錄改成 apache 使用者,這樣確定該目錄可以寫入 大致上就這樣完成了,可以參考 CakePHP 線上手冊
Git 是目前還蠻 popular 的一套版本控制軟體,很多公司及大小型專案都用 g是it 來控管流程,或者是搭配 redmine 專案管理,然而 git 大家都會想到 github 這個儲存空間,免費註冊就有 300MB 的空間讓大家使用,如果對於 git 的使用方式,我推薦一個非常好的網站,就 git wiki,這網站不只是教你 git 指令應用,還收集了很多不錯的網站,底下介紹三種 git 的安裝方式:
# git core apt-get -y install git-core git-doc git-gui gitk如果你有用 Ubuntu 介面,就可以安裝 git-gui 跟 gitk 還不錯
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev wget http://kernel.org/pub/software/scm/git/git-1.7.5.tar.gz tar -zxvf git-1.7.5.tar.gz cd git-1.7.5 make prefix=/usr/local all sudo make prefix=/usr/local install
sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev git clone git://git.kernel.org/pub/scm/git/git.git cd git git checkout v1.7.5 make prefix=/usr/local all sudo make prefix=/usr/local install可以參考
http://git.kernel.org/?p=git/git.git;a=tags 來選擇 checkout 編譯版本。 如果很要求版本最新的話,個人推薦方法 3 啦,另外推薦 A Visual Git Reference 這圖文並茂的網站,建議可以先看這裡的圖來瞭解 git 是如何運作的,這樣比較好上手喔 ^^
自從把筆電安裝成 Ubuntu 10.10 maverick 後,把所有 github 上面程式碼都用 git clone 下來,最近遇到一個非常奇怪的問題,那就是修改檔案之後,正常來講,可以用 git diff 來查看修改過的程式碼,但是非常奇怪的事情就發生了,『完全沒有輸出』,後來在網路上找到一篇解法 git diff shows no output,原來是 $LESS 這個環境變數搞的鬼,其實可以用 git diff | cat 方式看到 diff 結果。 我們打開 .bashrc 發現底下設定
export EDITOR="vim" export GIT_PAGER="less" export LESS="-XEfmrSw" export PAGER="most"重點就在於 $LESS 必須加上
-X,並且請裝上 most 這指令
apt-get install most
作者目前使用 Ubuntu 10.10 (maverick) 桌面環境,也是台灣 MozTW 成員之一,這次 FireFox 4.0 Release 介面有些改變,使用上來也非常順手,記憶體好像吃的比較少了?(有待商榷),現在就來升級 FireFox 吧,兩種升級方式,如果不熟悉 Command Line 就用 GUI 升級,另一種升級方式就是用 apt-get upgrade 啦。 如果用 Windows 請到這裡下載
Applications > Ubuntu Software Center > Edit > Software Sources之後點選 "Other Software" 選擇左下角 "Add" 按鈕,接著把底下文字輸入
ppa:mozillateam/firefox-stable最後到底下升級,就可以開始使用 FireFox 4 了
System > Administration > Update Manager
$ sudo add-apt-repository ppa:mozillateam/firefox-stable $ sudo apt-get update $ sudo apt-get upgrade沒圖沒真相啦,底下附上桌面截圖
Reference: How to install firefox 4 in ubuntu using PPA Firefox 4 正式版現已推出,帶給您更棒的網路體驗
最近想架設 Redmine 在 Ubuntu 伺服器上面,架設之前要先搞定 apache 搭配 mpm worker 及 mod_fcgi module,安裝步驟其實不難,就搭配懶人指令 apt 就可以了。
# 先安裝 $ apt-get install apache2.2-bin apache2.2-common apache2-mpm-worker libapache2-mod-fcgid php5-cli php5-cgi php5-common #後安裝 $ apt-get install apache2 php5 php5-gd php5-curl至於 PHP 5 套件就看你需要什麼就裝什麼吧,搜尋一下 php5-* 看看,apache 裝好預設看不到 PHP 網頁,也就是認不得 php type,請在 apache config 檔案加入底下 [Read More]
Update: 國網內部員工建議用 http://ftp.twaren.net 這台
最近常常會發生 apt-get update 指令失敗,台大這台 tw.archive.ubuntu.com 似乎常常掛點,所以網路上找一下其他的 mirror site,看到似乎很多人都在用國網的 Server ( http://free.nchc.org.tw ),要換的話,請更改 /etc/apt/sources.list,將全部 tw.archive.ubuntu.com 都取代成 free.nchc.org.tw,其實還有另一個 domain 就是 opensource.nchc.org.tw,這些都可以用,沒有 apt 的 Ubuntu 或 Debian 簡直就不是 Server 了…XD
作者於公司內部擔任嵌入式系統(Embedded System)工程師,由於嵌入式系統開發環境,本 Team 大多是用於 Fedora 作業系統,個人覺得 Fedora 太肥了,所以打造了 Ubuntu 的環境,針對於各家不同晶片廠商所提供的 ToolChain 及 Code base 進行編譯,其實也不會很難,修改 Makefile 檔案大致上都可以完成,安裝各種不同版本的 gcc 來搭配各家 Vendor 所提供的環境,底下是剛安裝好 Ubuntu 10.10 版本所需要的一些軟體套件,利用 apt-get 指令就可以安裝完成:
#!/bin/sh apt-get update apt-get -y install openssh-server apt-get -y install vim apt-get -y upgrade apt-get -y install build-essential apt-get -y install git apt-get -y install subversion apt-get -y install bison apt-get -y install flex apt-get -y install gettext apt-get -y install g++ apt-get -y install libncurses5-dev apt-get -y install libncursesw5-dev apt-get -y install exuberant-ctags apt-get -y install sharutils apt-get -y install help2man apt-get -y install zlib1g-dev libssl-dev # for samba 3.0.2 apt-get -y install gawk # for Ralink apt-get -y install libid3tag0-dev apt-get -y install libgdbm-dev[Read More]