2009年11月22日

在 ubuntu 8.04 下, 安裝 gretl 1.8.5

(假設己在 ubuntu 8.04 下, 裝好 alien 和 gdebi)
至 http://gretl.sourceforge.net/ 下載 gretl-1.8.5-1gtk2.i586.rpm
用 sudo alien -k gretl-1.8.5-1gtk2.i586.rpm 將 rpm 轉成 debian 格式
在 icon 上 (在由 alien 產生的gretl_1.8.5-1gtk2_i386.deb 檔) 點兩下, 會自動用 gdebi 開啟, 不過最後是失敗的, 訊息:

(正在讀取資料庫 ... 系統目前總共安裝有 144309 個檔案和目錄。)
正預備替換 gretl 1.8.0-1 (使用 gretl_1.8.5-1gtk2_i386.deb) ...
正在解壓縮替換的套件檔 gretl ...
dpkg:處理 gretl_1.8.5-1gtk2_i386.deb (--install)時出錯:
正試圖覆蓋“/usr/lib/libgretl-1.0.la”,它屬於套件 libgretl1
dpkg-deb: 子程序 paste 被信號(中斷的 pipe)終止了
在處理時有錯誤發生:
gretl_1.8.5-1gtk2_i386.deb

試了很多種方法, 問題應該是 gtk 版本太低所致, 後來先裝 OOO 3.1 (看能否幫我解決我不太懂的 dependence 的問題), 後來果然成功了! 可以 run gretl 1.8.6, 方法
1. 在 Ubuntu 安裝 OpenOffice.org 3.0

#ubuntu 8.04
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu hardy main
deb-src http://ppa.launchpad.net/openoffice-pkgs/ubuntu hardy main


接著匯入 GPG Key:
$ gpg --keyserver keyserver.ubuntu.com --recv-key 60D11217247D1CFF
$ gpg --export --armor 60D11217247D1CFF > ooo.gpg
$ sudo apt-key add ooo.gpg
OK


最後進行套件更新:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

2009年11月12日

Ubuntu 9.04 下, 裝 gretl 1.8.5

libxcb-xlib0_1.1-1.1_i386.deb
   copy to /usr/lib
   libxcb-xlib.so.0.0.0
   libxcb-xlib0.so.0
liblapack
   liblapack-dev
   liblapack3gf
libfftw3-3

2009年10月26日

如何知道目前 ubuntu 的版本?

試裝了很多種 ubuntu 的衍生版本後 (像 ubuklite, LXDE, gOS,... 不知道哪一個是基於 8.04, 8.10, 9.04, 9.10, ... 可在 terminal 中輸入
cat /etc/issue
系統會回應像是:
Ubuntu 8.10 \n \l
就知道版本 是 8.10 了!


至於 ...

如何知道 Ubuntu 是 32 位元還是 64 位元的版本?

則可下指令

   uname -m

32Bit版的 Ubuntu 顯示 i686,64 Bit版 會顯示 x86_64。

2009年10月20日

Virtualbox 分享資料夾設定- Host: ubuntu, Guest:ubuntu

之前參考了 重灌狂人的讓Windows與「VirtualBox裡的Ubuntu系統」共用「分享資料夾」一文, 但我的系環境有點不同, 所以不能畢竟其功, 經試驗後, 紀錄如下:

Host: ubuntu 8.10 AMD
Virtualbox: 2.0.4 OSE (open source edition?)
Guest: ubuntu 9.04

1. 在 guest 中安裝 「安裝客端額外功能」,以支援分享資料夾
   在 virtualbox 選單上, 點選「安裝客端額外功能」, 之後會出現一個光碟在桌面上, 用 terminal 進去找光碟位置 (我的是在 /media/cdrom0), 下指令:
   cd /media/cdrom0
   sudo ./VBoxLinuxAdditions-x86.run
結果:
Verifying archive integrity... All good.
Uncompressing VirtualBox 2.0.4 Guest Additions for Linux installation..............................................................................
...............................................................................................
VirtualBox 2.0.4 Guest Additions installation
Building the VirtualBox Guest Additions kernel module...
Building the shared folder support kernel module...
Installing the VirtualBox Guest Additions...

Successfully installed the VirtualBox Guest Additions.
You must restart your guest system in order to complete the installation.
表示安裝好了...

2.建立新資料夾,並將「分享資料夾」掛載到新位置
例如在桌面上建立一個叫 disk 的資料夾, 然後用指令將原來已經先建立的分享資料夾 shared01
   sudo mount -t vboxsf shared01 /home/xxx/桌面/disk

3. 執行完上述的掛載磁碟指令後,  檢查是否正確掛載
我的情況和重灌狂人上所 PO不同, 我無法用滑鼠開啟剛剛自行在桌面建立的 disk 資料夾, 因為權限不足, 我發現是因為用 root 權限掛載所導致, 但是用 root 權限進去是看得到內容的:
   sudo ls ~/桌面/disk 

4. 用 chown -R xxx disk 指令更改權限, 也沒有發生作用 ....不知道問題在何處?


                                                                                                        
2019.7月: 有新解! 新版 virtualbox 4.x (我目前用 5.x),只要將自己的帳號加入 vboxsf 群組即可。                                                                                
                                                                                                        
 
2010.2月: 有解! 在掛載時多下一個 option, 指定 owner (xxx 是 user id), 例如:


sudo mount -t vboxsf shared01 /home/xxx/桌面/disk -o uid=xxx


--------------------------------------------------------------------------
要自動掛載 「分享資料夾」, VirtualBox 官網記載在 /etc/fstab 的寫法是:

To mount a shared folder during boot, add the following entry to /etc/fstab:

sharename   mountpoint   vboxsf   defaults  0
 
但使用者必需加入群組 vboxsf 


我自己使用的方法則可參見: 楊奕農: Virtualbox 掛載共用資料夾(Client 端是ubuntu)
    sudo gedit /etc/fstab
    在其中最後一行加入
    shared         /home/yourname/ntfs    vboxsf    uid=xxxx 0 0




PS: virtualbox OSE for ubuntu 並不能使用 USB 功能, 爬文之後找到以下文章, 尚未試驗:


2009年10月16日

equation editor 方程式編輯 在 wine + Ubuntu 問題的解決

這個問題已經困擾很久, 終於找到解決的辦法, 就是利用 Crossover 所發表的版本中之
   ole32.dll.so (參考頁 & 下載處:南方的猪*窝)
檔, 蓋過 ubuntu 下 wine 原有的
   /usr/lib/wine/ole32.dll.so
若是 AMD64 版的, 則蓋過
    /usr/lib32/wine/ole32.dll.so
然后在 winecfg 里把 usp10 改為 native,就能正常使用 equation editor 3.0 了。

不過, 我發現此時 word 97 版在 ubuntu + wine 之下, 插入「物件」功能是正常了, 但部份字形無法顯示 (我猜是 MT Extra 沒法被正確使用... 尚待確定

ubuntu 瘦身: 刪除不必要的檔案

先瘦身吧! 查一下已安裝的套件當中, 那些套件最佔空間:

dpkg-query -W -f '${Installed-Size;6} ${Package}\n' | sort -n

詳見 dpkg-query 手冊 例如發現 openoffice.org-core 佔用最多空間,
下指令把 openoffice 刪掉:
apt-get remove --purge openoffice.org-core

不過出現一些錯誤訊息, 裡面提到 openoffice.org-l10n-en-gb openoffice.org-l10n-en-za 這兩個套件。
一不做二不休:  
apt-get remove --purge openoffice.org-core openoffice.org-l10n-en-gb openoffice.org-l10n-en-za
砍掉 23 個套件, 264 MB!
建議把 /var/cache/apt/archives 底下的所有 *.deb 搬到另外一個分割。

若想每次開機都重新偵測顯示卡。 在 etc/init.d/gdm 檔案裡面的 "start)" 之下, 加一句: [參考文章]

dpkg-reconfigure -fnoninteractive --no-reload -phigh xserver-xorg
  

2009年10月15日

Unetbootin: 將 USB 變成 Live USB (Linux 安裝檔 工具)

UNetbootin 可將 iso 檔 寫入 USB, 並使 USB 變成可開機安裝 Linux 的 livd USB

我自己試過 Ubuntu 8.10, 9.04, gOS 3.1, xPUD 的 iso 檔, 都沒有問題, 可順利從 USB 開機

支援開機 iso 檔:
Ubuntu、 Fedora、FreeBSD、Frugalware、Linux Mint、Mandriva、 OpenSuse、 Parted Magic、PCLinuxOS, Debian, xPUD, gOS等 (請見詳細支援套件與其版本列表)

適用於沒有燒錄機的人,或不想還要將 iso 檔燒成光碟片時,或是主機上沒有CD-ROM, 但想用 USB 開機安裝 Linux 系統的人!



Unetbootin 有 Windows 或 Linux 版
UNetbootin能做出即插即用的Live USB,也能做純粹的開機加安裝USB。