顯示具有 Ubuntu 標籤的文章。 顯示所有文章
顯示具有 Ubuntu 標籤的文章。 顯示所有文章

2012年12月20日 星期四

Ubuntu:apt-file 套件搜尋小技巧

今天在編譯 Raspberry Pi 的過程中,缺少了不少編譯所需要的套件。對 Linux 不熟的我,通常看到這些缺少的元件,都不知道從何下手,而在搜尋過程中發現到一個利用 apt-file 來尋找特定元件包含在哪個套件中,實際應用節省了我不少的時間。

我在 Ubuntu 12.04 寫以下範例。

1. Ubuntu 預設是沒有安裝 apt-file,先把它安裝起來
$ apt-get install apt-file

2. 安裝完成後,更新套件訊息
$ apt-file update

3. 搜尋你想要的檔案,如:curses.h
$ apt-file search curses.h

4. apt-file 會列出套件名稱,以其底下符合條件的檔案名稱,從中找到所需要的。


5. 紅框框起來的部分就是我要的
$ apt-get install libncurses5-dev

問題解決!

2012年12月17日 星期一

Ganglia on Ubuntu server 12.04 LTS (update)

  Ganglia Monitoring System 是一套用來監視 grids 或 clusters 的可擴充性分散式系統監視工具軟體,結合了web-frontend網頁介面,使主機管理員可以在遠端,以閱覽網頁、觀察圖形的方式,監視每個 grids 或 clusters 的系統資訊,包括CPU、MEM、網路流量、process數......等等。
  這是一套 BSD-licensed 的 open source software,由 Berkeley 大學所開發的。許多 Linux 發行版的套件庫皆有提供 ganglia 的套件,Ubuntu 也不例外。

2012年11月8日 星期四

screenrc

最近時常需要開啟多個 terminal 來測試程式執行狀況,所以 pietty 越開越多,桌面也越來越亂、難管理。近期在詢問學姊作業的事情時,看到學姊的 Ubuntu console,在一個畫面中可以切換到不同的 console,按按鍵就可以互相切換,就一直很有興趣。

找了幾天,用過 screen、tmux,screen 在預設的設定上相當簡陋,當初還以為不是這款,直到在 Google 搜尋到相關的 screenrc 檔後,才知道「這就是我尋找很久的程式!」

參考網頁:

  1. screenrc of Vim-like - 凍仁的 Ubuntu 筆記
  2. [Linux] screen教學與bindkey設定用法 - 雅砌工坊

我修改上面兩個 Blog 中所寫的 screenrc,保留部份自己要的功能。

startup_message off

caption always "%{=u .r} %-w%<%{=ub .Y}%n %t%{=u .r}%+w "
hardstatus alwaysignore
hardstatus alwayslastline "%{= .K} [%l]%<%=%{= .Y}$USER%{= .R}@%H %=%{= .m} %Y/%m/%d%{= .M} %0c "

defutf8 on
altscreen on
shelltitle '$ |bash'
vbell off

# bind F9 to create a new screen
bindkey -k k9 screen
# bind F10 to kill current screen window
bindkey -k k; kill
# bind F11 to move to previous window
bindkey -k F1 prev
# bind F12 to move to next window
bindkey -k F2 next

2012年10月21日 星期日

Install VMware tools on Ubuntu server

Environment:Ubuntu server 12.04 LTS
Require:build-essential、linux-headers-server

Install VMware tools steps:

1. Attach media.
VM -> Install/Upgrade VMware tools

2. Create a mount point if doesn't exist.
$ mkdir /mnt/cdrom

3. Mount cdrom.
$ mount /dev/cdrom /mnt/cdrom

4. Change directory to mount point.
$ cd /mnt/cdrom

5. Copy VMware tools TAR file to /tmp
$ cp VM*.tar.gz /tmp

6.Change directory to /tmp
$ cd /tmp

7. Extract TAR
$ tar -xzvf VM*.tar.gz

8. Change directory to vmware-tools-distrib
$ cd ./vmware-tools-distrib

9. Run install script (with -d option to auto answer questions)
$ ./vmware-install.pl -d

10. Reboot
$ reboot

Ubuntu Server: fd0 read error

  最近在幫忙老闆測試一些將來要安裝到lab server上的軟體,因此在自己電腦的VMware安裝了Ubuntu server 12.04 LTS 64-bit。起初在啟動時還沒有錯誤訊息,直到不久前才發覺boot過程中,短暫地跳出:
"error: fd0 read error."
   原因是因為Ubuntu server找不到floopy device,才會顯示出這段錯誤。雖然不影響運作,但是每次開機都會看到這段error message也很煩人。解決方法如下:
  1. 開啟VMware的floppy device。
  2. 從BIOS中Disable floppy device。
  3. 讓grup忽略fd0。(此方法較複雜)