ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2011年10月12日水曜日

Debian 編譯套件整理

使用 Debian Testing (Stable 有些新套件不支援)
bsnes:
apt-get install build-essential gcc-4.5 g++-4.5 libgtk2.0-dev libqt4-dev libsdl1.2-dev libpulse-dev libopenal-dev libao-dev libxv-dev

desmume:
apt-get install intltool libglade2-dev

wine:
apt-get install flex bison
apt-get install ia32-libs-dev libc6-dev-i386 lib32z1-dev //64bit Only

filezilla:
apt-get install libwxgtk2.8-dev libidn11-dev libgnutls-dev libtinyxml-dev libsqlite3-dev wx-common

truecrypt:
apt-get install nasm libfuse-dev

gimp:
apt-get install libbabl-0.0-0-dev libgegl-0.0-dev libtiff4-dev python2.6-dev python-gtk2-dev

vlc:
apt-get install liblua5.1-0-dev lua5.1 libmad0-dev libavcodec-dev libavformat-dev libswscale-dev libpostproc-dev liba52-0.7.4-dev libxcb-shm0-dev libxcb-xv0-dev libxcb-keysyms1-dev libxcb-randr0-dev libx11-xcb-dev libfribidi-dev libxpm-dev

firestarter:
apt-get install libgnome2-dev libgnomeui-dev

virtualbox:
apt-get install bin86 bcc iasl libxslt1-dev libcurl4-openssl-dev libxmu-dev
apt-get install linux-headers- //uname -r
apt-get install libcap-dev makeself
apt-get install libpam0g-dev g++-multilib texlive-latex-base texlive-latex-recommended texlive-latex-extra texlive-fonts-extra

2011年6月16日木曜日

Debian 開機問題

版本 : debian-6.0.1a-i386-DVD-1.iso
安裝完後 更新成 testing
開機時 有時會出現這問題 重開機就會正常(次數不定)

2011年5月14日土曜日

Flash Player 10.3 (Debian)

10.3 版似乎沒有提供 deb 安裝檔
下載 (.tar.gz) 版本
解壓縮後 把 libflashplayer.so 複制到 /usr/lib/mozilla/plugins 即可(使用 Firefox 4)

裡面有附設定程式 安裝測試後
個人覺得似乎不需要安裝(需要的話 可以參考內附的說明檔安裝)

要注意的是 有安裝其它版的話
在 Firefox 的設定裡要將它關閉
不然似乎會使用舊版的播放

2011年5月10日火曜日

Debian 圖形遠端連線

vim /etc/gdm3/daemon.conf // 在 xdmcp 下加入 Enable=true 即可
/*
[xdmcp]
Enable=true
*/

目前是使用這套 XWinLogon Windows X Server (Windows)
官網 : http://www.calcmaster.net/visual-c++/xwinlogon/
不過 畫面上的效能還不是很理想
做一些簡單的設定是沒問題
所以還是使用 ssh 比較多

2011年4月21日木曜日

samba 設定

[2011/04/26 Update]
分享:
apt-get install samba //安裝 samba(安裝時會設定工作群組)
dpkg -i *.deb //安裝 gadmin-samba(用這個來設定 samba)偷懶XD
configuration //設定下面這些
/*
netbios name = Samba24 //主機名稱
workgroup = Workgroup //工作群組
hosts allow = 127. 192.168.0. //允許的來源的連線 IP
interfaces = 127.0.0.1/8 192.168.0.0/24 //選擇連線的網路卡 IP
remote announce = 192.168.0.255 //空白即可
remote browse sync = 192.168.0.255 //空白即可
*/
設定完後 記得設定使用者名稱和密碼
讀取:
Nautilus -> ^L -> "smb://192.168.*.*" //讀取 Windows 機器下分享的目錄(使用 IP 比較好)
參考資料:
http://wiki.debian.org.hk/w/Access_Windows_share
http://wiki.debian.org.hk/w/Share_directory_to_Windows_machine
http://packages.debian.org/en/squeeze/gadmin-samba

2011年4月3日日曜日

wine 設定語系執行

dpkg-reconfigure locales //得先增加欲執行的語系 不然會錯誤
env LC_ALL=ja_JP.UTF-8 wine //執行的 Windows 程式

2011年2月22日火曜日

單一網路卡(DHCP+NAT)設定修改

使用實體網路卡(PPPOE)+虛擬網路卡(DHCP)
dhcpd.conf 的寫法沒有改變(參考前篇)
不過這樣改的話
防火牆流量顯示都會集中顯示在 eth0
不知道算不算缺點
要注意的是 pppoeconf 設定時
選擇的網路卡要注意一下
設成 DHCP 的網路卡 可能會讓防火牆錯誤(沒試過就是)
vim /etc/network/interfaces
/*
auto eth0
iface eth0 inet static
address 192.168.10.50
netmask 255.255.255.0

auto eth0:0 //虛擬的網卡(之前兩張網路卡時是設 eth1)
iface eth0:0 inet static //這行的 eth 也要改
address 192.168.10.254
netmask 255.255.255.0
*/
/etc/init.d/networking restart //重新啟動網路
vim /etc/default/dhcp3-server //INTERFACES="eth0" eth0:0 還是算 eth0 的部份(應該XD)
                              //之前兩張網路卡時是設 eth1

2011年2月16日水曜日

Debian 快速設定

[2011/06/22 Update]
//Setting:
dpkg-reconfigure locales
vim /etc/hostname
vim /etc/hosts
vim /etc/sudoers


//Install:
apt-cdrom add -m
apt-get dist-upgrade
apt-get update
apt-get upgrade
apt-get install ia32-libs //64bit Only
apt-get install ia32-libs-gtk //64bit Only
apt-get install ntfs-3g
apt-get install pppoeconf //pppoeconf , pon dsl-provider , poff
apt-get install ibus
apt-get install scim-modules-table
apt-get install vim
apt-get install vim-gnome
apt-get install wine //env LC_ALL=ja_JP.UTF-8 wine
apt-get install ttf-wqy-microhei
apt-get install ttf-wqy-zenhei


//Depends:
//Rainlendar
apt-get install libcurl3
apt-get install tofrodos

//TrueCrypt
apt-get install cryptsetup
apt-get install fuse-utils

//VirtualBox
apt-get install libqt4-opengl

//Wine
apt-get install lib32nss-mdns //64bit Only


//Others:
//Java
apt-get install equivs
apt-get install unixodbc
apt-get install ia32-libs //64bit Only
dpkg -i *.deb
/*
ia32-sun-java6-bin //64bit Only
java-common
sun-java6-bin
sun-java6-fonts
sun-java6-jdk
sun-java6-jre
sun-java6-plugin
*/


//Services:
//DHCP
apt-get install dhcp3-server
vim /etc/network/interfaces
/*
auto eth0
iface eth0 inet static
address 192.168.10.50
netmask 255.255.255.0

auto eth0:0
iface eth0:0 inet static
address 192.168.10.254
netmask 255.255.255.0
*/
/etc/init.d/networking restart
vim /etc/default/isc-dhcp-server //INTERFACES="eth0"
vim /etc/dhcp/dhcpd.conf
/*
# option definitions common to all supported networks...
# option domain-name "example.org";
# option domain-name-servers ns1.example.org, ns2.example.org;

# default-lease-time 600;
# max-lease-time 7200;

# A slightly different configuration for an internal subnet.
subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.100 192.168.10.200;
  option domain-name-servers 168.95.192.1, 168.95.1.1;
  option domain-name "belldandy.org";
  option routers 192.168.10.254;
  option broadcast-address 192.168.10.255;
  default-lease-time 60000;
  max-lease-time 720000;
  host vm-debiandt {
    hardware ethernet 00:0C:29:96:A1:6A;
    fixed-address 192.168.10.55;
  }
  host vm-win7dt {
    hardware ethernet 00:0c:29:3c:16:5a;
    fixed-address 192.168.10.57;
  }
  host vm-ws2008r2dev {
    hardware ethernet 00:0c:29:39:fb:40;
    fixed-address 192.168.10.58;
  }
  host vm-debiandev {
    hardware ethernet 00:0c:29:6b:90:d4;
    fixed-address 192.168.10.59;
  }
  host vm-debian64dev {
    hardware ethernet 00:0c:29:51:a2:25;
    fixed-address 192.168.10.60;
  }
  host vm-win7 {
    hardware ethernet 00:0c:29:20:0f:71;
    deny booting;
  }
  host vm-ws2008r2 {
    hardware ethernet 00:0c:29:38:3e:90;
    deny booting;
  }
}
*/
/etc/init.d/isc-dhcp-server restart //vim /var/lib/dhcp/dhcpd.leases

//SSH
apt-get install ssh
vim /etc/ssh/sshd_config
/*
Port 22
PermitRootLogin no
*/
vim /etc/hosts.allow //sshd:192.168.0.0
vim /etc/hosts.deny //sshd:all
/etc/init.d/ssh restart

//SAMBA
apt-get install samba
dpkg -i *.deb //gadmin-samba
/*
netbios name =
workgroup =
hosts allow = 127. 192.168.0.
interfaces = 127.0.0.1/8 192.168.0.0/24
remote announce =
remote browse sync =
*/

2011年1月25日火曜日

Debian 使用升級光碟升級系統

今天看到 5.0.8 出了 就升級一下
記得用 root 裝 ; 用 sudo 好像不給裝
apt-cdrom add -m //將光碟加入來源(/etc/apt/sources.list)
apt-get dist-upgrade //升級到新版本
參考資料:
http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.zh-tw.html
http://www.debian.org/doc/manuals/apt-howto/ch-basico.zh-tw.html#s-cdrom

2011年1月24日月曜日

Debian 安裝 Java(JRE)

//先取得下面 5 個檔案
ia32-sun-java6-bin_6-22-0lenny1_amd64.deb // http://packages.debian.org/lenny/ia32-sun-java6-bin
java-common_0.30_all.deb // http://packages.debian.org/lenny/java-common
sun-java6-bin_6-22-0lenny1_amd64.deb // http://packages.debian.org/lenny/sun-java6-bin
sun-java6-jre_6-22-0lenny1_all.deb // http://packages.debian.org/lenny/sun-java6-jre
sun-java6-plugin_6-22-0lenny1_amd64.deb // http://packages.debian.org/lenny/sun-java6-plugin

//檔案準備好後 先把依存性相關的安裝好(下面3個)

System -> Administration -> Syanaptic Package Manager
Search "equivs" //java-common
Mark for Installation "equivs"

Search "unixodbc" //sun-java6-bin
Mark for Installation "unixodbc"

Search "ia32-libs" //ia32-sun-java6-bin
Mark for Installation "ia32-libs"

dpkg -i *.deb //檔案準備好 放一起後 執行就能安裝了
32 位元的要抓 i386 版 ; ia32-sun-java6-bin_6-22-0lenny1_amd64.deb & ia32-libs 的部份不用裝
裝完後可以到這測試 : http://java.com/en/download/testjava.jsp

2011年1月23日日曜日

Linux 常用指令筆記

[2011/02/20 Update]
chmod //變更權限
history //顯示使用過的指令
!(number) //執行使用過的指令編號
history -c //清除使用過的指令(暫時)
rm /home/username/.bash_history //清除使用過的指令(永久)
iconv -f big5 -t utf-8 filename -o outfilename //轉碼 -f(原始編碼) -t(輸出編碼)
uname //顯示系統資訊
tar -C 目錄 -xjvf 檔名.bz2 //解壓縮(x)檔案.bz2(z)
tar -C 目錄 -xzvf 檔名.gz //解壓縮(x)檔案.gz(z)
tar -tvf 檔名 //查看壓縮檔(t) 壓(解)縮處理中檔名(v) 處理的檔案(f) 視壓縮檔檔名加入 j,z
tar -cvf 壓縮檔名 目標 //壓縮(c)檔案 視壓縮類型加入 j,z
locale //環境變數
LANG=en_US.UTF-8 //設定環境
LANG=zh_TW.BIG5 //設定環境

2011年1月14日金曜日

Debian 變更 hostname 後 程式和服務執行緩慢的解決方法

[2011/01/17 Update]
使用 hostname 指令變更主機名稱時
有時候(使用 DHCP 或其它原因不明) 主機名稱會加上 domain name
這時就會造成有些程式或服務異常的緩慢 因為要去查 DNS (查到的資料這樣寫)

這時候 直接從這邊改回想要的主機名稱(記得拿掉 domain name)
vim /etc/hosts
就可以解決緩慢的問題
vim /etc/hostname
vim /etc/hosts
建議是直接改這 2 個檔案來更改主機名稱比較沒有問題
/etc/init.d/hostname.sh
不想重新開機可以這樣直接使用主機名稱
只是我試的結果 會靠成程式和服務異常緩慢(不確定是不是用了 DHCP 的關係)
改好還是重開會好點

ps:還不太確定這樣解釋對不對 不過解決的方法沒有錯

2011年1月2日日曜日

Debian 5.0.7 AMD64 Firefox 3.6.13 安裝使用方法

[2011/03/03 Update]
本來已經放棄在 Debian 上使用 Firefox 了(Firefox 官網沒有 64-bit 的版本 ; 32 的又不能跑)

後來翻到這篇 http://wiki.ubuntu-tw.org/index.php?title=Ubuntu-AMD64-Howto
然後測試了 ia32-libs 但是還是不行(Firefox 能跑了 但是不能連線 還一堆 Error)

所以我又用了 iceweasel 然後改相容性檢查
參考這篇:http://kb.mozillazine.org/Extensions.checkCompatibility
然後 pcman 是能裝了 但是不能跑
之前也測過升級 iceweasel 到 3.6.13 它還是不能用 pcman (不過那時候似乎沒測過改相容性)

最後 我找到這個 http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/
裡面有 64-bit 的 Firefox(這個檔案 : firefox-3.6.13.en-US.linux-x86_64.tar.bz2)
解開來執行 firefox 就可以了(建議解壓縮後放到 /opt)
這邊的下載點有變動了 請改用這個 http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2010/12/2010-12-01-03-mozilla-1.9.2/firefox-3.6.13.en-US.linux-x86_64.tar.bz2

Flash Player 也是照上一篇的方法 把檔案放進 plugins 裡就能使用了
另外要注意的是 這版本會一直升級測試版(?
要把 app.update.enabled (about:config) 改成 false (直接關閉自動升級)

結論 64-bit 的 OS 轉換時比較麻煩一點(?
(其實我裝 Firefox 只是想用 pcman 的 extensions 上 bbs)

2011年1月1日土曜日

Debian 5.0.7 AMD64 FlashPlayer 安裝方法

首先 到這下載 64-bit 的 FlashPlayer
http://labs.adobe.com/
http://labs.adobe.com/downloads/flashplayer10_square.html

記得抓 Linux 版的(?
flashplayer10_2_p3_64bit_linux_111710.tar.gz (使用此版測試沒問題)

然後解壓縮出 libflashplayer.so 這個檔案
然後 cp libflashplayer.so /usr/lib/iceweasel/plugins (權限不足記得 sudo)
接著重開 iceweasel 就可以了(這邊是示範裝在 iceweasel 其它的應該差不多)

基本上是很少用 Linux 看 Flash
結果臨時要用就找了一下方法
感覺上 Linux 64
對 32 位元的程式相容性沒有 Windows 64 來的好
不過也可能是設定問題XD

2010年12月11日土曜日

Debian 5.0.7 DHCP+NAT

首先 需要2張網路卡(VM下就新增一張就好)
//DHCP
System -> Administration -> Syanaptic Package Manager
Search "dhcp3-server"
Mark for Installation "dhcp3-server" //先安裝 dhcp3-server

vim /etc/network/interfaces //編輯網路卡位址(eth1)
auto eth1
iface eth1 inet static
address 192.168.10.254
netmask 255.255.255.0

/etc/init.d/networking restart //重新啟動網路

vim /etc/default/dhcp3-server //設定 dhcp3-server 使用的網路卡
INTERFACES="eth1"

vim /etc/dhcp3/dhcpd.conf
# option definitions common to all supported networks...
# option domain-name "example.org"; //這行要註解掉
# option domain-name-servers ns1.example.org, ns2.example.org; //這行要註解掉

# default-lease-time 600; //這行要註解掉
# max-lease-time 7200; //這行要註解掉

# A slightly different configuration for an internal subnet. //加入下面設定
subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.100 192.168.10.200; //IP 分配的範圍
  option domain-name-servers 168.95.192.1, 168.95.1.1; //這邊的 DNS 要看你的 ISP
  option domain-name "belldandy.org";
  option routers 192.168.10.254; //要和 eth1 的位垃相同 且不能在分配範圍
  option broadcast-address 192.168.10.255; //廣播位址 通常用最後一個
  default-lease-time 600;
  max-lease-time 7200;
  host vmbell { //設主機名稱 較容易辨識(這邊是發給機器固定的 ip 用的)
    hardware ethernet 00:0c:29:a3:4a:fd; //網路卡的 MAC
    fixed-address 192.168.10.x; //要設定的 ip (建議別設自動分配的範圍)
  }
}

/etc/init.d/dhcp3-server start //啟動 dhcp3-server
vim /var/lib/dhcp3/dhcpd.leases //紀錄發了哪些 ip
上面的操作都正確執行後
執行 pppoeconf 設定連線
然後安裝 Firestarter 來分享頻寬(圖形介面很方便)

2010年12月7日火曜日

TrueCrypt 7.0a 在 Debian 5.0.7 下的安裝方法

TrueCrypt 7.0a 在 Ubuntu(10.10) 下 直接安裝完就可以使用
但是在 Debian(5.0.7) 下安裝時 會少 2 個套件
這時手動安裝就好
System -> Administration -> Syanaptic Package Manager
Search "fuse-utils"
Mark for Installation "fuse-utils"

Search "cryptsetup"
Mark for Installation "cryptsetup"
裝好這 2 個就沒問題了
但是 如果你的加密磁區有 NTFS 格式的
還要加裝下面這個
Search "ntfs-3g"
Mark for Installation "ntfs-3g"
另外
非 root 登入的話
載入加密分割區似乎會有權限不足的問題(輸入 root 密碼還是不行)
在 Terminal 下
使用 su 取得管理員權限(需密碼)
truecrypt & (背景執行)
jobs -l (查詢背景執行的程式)
這樣就不會遇到上面的問題
只是要讀寫加密磁區的程式也必需從這邊執行
不然也是會遇到權限不足的問題

2010年10月14日木曜日

Linux Sources.list 設定

CentOS:
似乎無解 一定得上網

Debian:
vim /etc/apt/sources.list

Ubuntu:
sudo vi /etc/apt/sources.list


另外
Ubuntu 還可以用下列方式加入
Applications -> Ubuntu Software Center
Edit -> Software Sources...
Installable from CD-ROM/DVD
勾選即可

2010年10月6日水曜日

Debian 快速設定流程

[2011/02/13 Update]
//Terminal
apt-cdrom add -m
apt-get dist-upgrade
visudo //sudo
vim /etc/sudoers
vim /etc/hostname
vim /etc/hosts


//System -> Administration -> Add/Remove Applications
Search "pppoe"
ADSL/PPPOE configuration
pppoeconf //Terminal
pon dsl-provider //Terminal
poff //Terminal


//System -> Administration -> Syanaptic Package Manager
Search "amsn"
Mark for Installation "amsn"

Search "ia32-libs"
Mark for Installation "ia32-libs"

Search "locales"
locales -> Package -> Configure...
dpkg-reconfigure locales //Terminal

Search "ntfs-3g" //NTFS
Mark for Installation "ntfs-3g"

Search "scim"
Mark for Installation "scim-modules-table"
im-switch -s scim //Terminal

Search "vim"
Mark for Installation "vim"

Search "wine"
Mark for Installation "wine"


Depends:
 //Rainlendar
Search "libcurl3"
Mark for Installation "libcurl3"
Search "tofrodos"
Mark for Installation "tofrodos"

 //TrueCrypt
Search "cryptsetup"
Mark for Installation "cryptsetup"
Search "fuse-utils"
Mark for Installation "fuse-utils"

//VirtualBox
Search "libqt4-opengl"
Mark for Installation "libqt4-opengl"

//wine
Search "lib32nss-mdns"
Mark for Installation "lib32nss-mdns"


Others:
//Flash Player
cp libflashplayer.so /usr/lib/iceweasel/plugins
cp libflashplayer.so /opt/firefox/plugins

//Java
Search "equivs" //java-common
Mark for Installation "equivs"
Search "unixodbc" //sun-java6-bin
Mark for Installation "unixodbc"
Search "ia32-libs" //ia32-sun-java6-bin
Mark for Installation "ia32-libs"

dpkg -i *.deb
ia32-sun-java6-bin
java-common
sun-java6-bin
sun-java6-jre
sun-java6-plugin


Services:
//DHCP
Search "dhcp3-server"
Mark for Installation "dhcp3-server"

vim /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.10.50
netmask 255.255.255.0

auto eth1
iface eth1 inet static
address 192.168.10.254
netmask 255.255.255.0

/etc/init.d/networking restart

vim /etc/default/dhcp3-server
INTERFACES="eth1"

vim /etc/dhcp3/dhcpd.conf
# option definitions common to all supported networks...
# option domain-name "example.org";
# option domain-name-servers ns1.example.org, ns2.example.org;

# default-lease-time 600;
# max-lease-time 7200;

# A slightly different configuration for an internal subnet.
subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.100 192.168.10.200;
  option domain-name-servers 168.95.192.1, 168.95.1.1;
  option domain-name "belldandy.org";
  option routers 192.168.10.254;
  option broadcast-address 192.168.10.255;
  default-lease-time 600;
  max-lease-time 7200;
  host vm-win7s {
    hardware ethernet 00:0c:29:61:6c:9f;
    fixed-address 192.168.10.57;
  }
  host vm-ws2008r2s {
    hardware ethernet 00:0c:29:63:c8:a8;
    fixed-address 192.168.10.58;
  }
  host vm-win7 {
    hardware ethernet 00:0c:29:9b:9c:4c;
    deny booting;
  }
  host vm-ws2008r2 {
    hardware ethernet 00:0c:29:c1:fe:cc;
    deny booting;
  }
}

/etc/init.d/dhcp3-server restart
vim /var/lib/dhcp3/dhcpd.leases

//SSH
Search "ssh"
Mark for Installation "ssh"

vim /etc/ssh/sshd_config
Port 22
PermitRootLogin no

vim /etc/hosts.allow
sshd:192.168.0.0

vim /etc/hosts.deny
sshd:all

/etc/init.d/ssh restart
參考資料:
http://wiki.debian.org.hk/w/Connect_Internet_with_PPPoEConf
http://wiki.debian.org.hk/w/Setup_DHCP_server
http://nabeko-notebook.blogspot.com/2007/08/dhcp-server.html

2010年9月16日木曜日

Debian 調整+安裝常用軟體

Sazanami Gothic Japanese TrueType font
Sazanami Mincho Japanese TrueType font
安裝這2個日文字型(比較美觀)
一樣用 Synaptic Package Manager
然後用 Search 輸入 ttf-sazanami
安裝 ttf-sazanami-gothic 和 ttf-sazanami-mincho

安裝 amsn 代替 msn 使用
一樣用 Synaptic Package Manager
然後用 Search 輸入 amsn
安裝 amsn

安裝 wine 來執行某些 Windows 下的程式
一樣用 Synaptic Package Manager
然後用 Search 輸入 wine
安裝 wine
(裝完後 執行時還是少 lib32nss-mdns 用 Search 找 lib32nss-mdns 手動安裝即可)

安裝防火牆
http://packages.debian.org/lenny/firestarter
先這邊下載 DEB 檔
也可以連線後 用 Add/Remove Applications 安裝(Search "firestarter")
然後在 Terminal 下
輸入 dpkg -i firestarter_1.0.3-6_amd64.deb(看下載的版本檔名)
即可安裝
可輸入 dpkg --help 查詢該指令的詳細說明
裝完 Firestarter 後
Preferences -> Firewall -> Network Settings
設定一下網路卡(對內外)
不然會不能連線
另外 Policy 裡的 Outbound traffic policy
記得選 Permissive by default , blacklist traffic

設定 scim 為預設的輸入法
im-switch -s scim
im-switch -h (這個可以看指令說明)
按 ctrl+space 切換中英文
按 ctrl+shift 切換輸入法

參考資料:
http://pcnoproblem.twbbs.org/ubuntu-firestarter/