adb 常用指令

2011年9月6日 星期二 0 意見
# Upload file(s) from computer to phone:
    adb push
# Download file(s) from phone to computer:
    adb pop
# Create directory on phone:
    adb shell mkdir
# Remove directory on phone:
    adb shell rm
# Remove file(s) on phone:
    adb shell rm -f
# Copy file(s) on phone:
    adb shell cpy
# List files on phone:
    adb shell ls
# Install package (apk file):
    adb install
# Uninstall package:
    adb uninstall
# Show the console of Android with debug information (remember to plug the cable with the device):
    adb logcat
# Check which devices are connected:
    adb devices
# Kill the adb tool (useful if it crashes):
    adb kill-server

虛擬機技術OpenVZ VS Xen

2011年8月19日 星期五 0 意見

目前應用在商轉接段的虛擬機技術主要有兩個
一個是 OpenVZ, 另一個就是 Xen , 這兩個技術也是幾乎所有 Hosting service 所提供的兩種規格。
---
OpenVZ---
OpenVZ 的好處是他就像是一個貨櫃箱(集裝箱),可以直接從甲伺服器調出,放置到乙伺服器上,馬上就可以正常運作,意思就是,當甲伺服器有狀況時,可以快速的將原本在該伺服器上的各個 VPS 快速佈署到一個新的或是正在服役的其他伺服器上去,甚至可以做到 On-line migration 以便將 down time 減低到最小!但是 OpenVZ 也有眾多限制,譬如,他不能夠在其上安裝windows作業系統,畢竟,還是有很多人對 Linux 是陌生的,這一點對於需要使用到 Windows 2003 or 2008 Server 的朋友來說,就完全無法選擇了。並且, OpenVZ 無法完全的將vps跟vps之間做到完全不受干擾,一個負載過重的vps 還是會干擾到主系統從而影響到其他的vps的。
---Xen---
Xen 的架構又分為兩種,其中 Xen HVM 就可以在一個 Linux 的伺服器上來安裝 Windows 作業系統,因為 Xen 的作法是真的完全的讓各個虛擬機之間做到獨立,切的乾乾淨淨的,每一個 VPS 就跟真的專屬主機一樣的獨立,好處也就是彼此之間戶不干擾,給你多少資源就是多少資源,你無法超用別人也用不到你這一塊。

yum apt 常用指令索引

2011年8月15日 星期一 0 意見

apt-get update
更新套件列表

apt-get dist-upgrade
升級 rpm

apt-cache search
搜尋套件,ex: apt-cache search httpd

apt-get install
安裝套件,這裡的套件安裝,會考慮到相依性的問題。 ex: apt-get install httpd

apt-get remove
移除套件,這裡的套件移除,也會考慮到相依性的問題。 ex: apt-get remove httpd

apt-get clean
清除安裝時下載的暫存套件原始檔案,位於 /var/cache/apt/archives

YUM 常用指令如下:

yum update
更新套件, ex: yum update httpd,如果只有 yum update ,會更新所有已經安裝的套件。

yum search
搜尋套件,ex: yum search httpd*,會搜尋所有跟 httpd 有關的套件。

yum install
安裝套件,這裡的套件安裝,會考慮到相依性的問題。 ex: yum install httpd

yum remove
移除套件,這裡的套件移除,也會考慮到相依性的問題。 ex: yum remove httpd

yum clean
清除安裝時下載的暫存套件原始檔案,位於 /var/cache/yum,因為這裡可以清除的項目很多,我最常用的是 yum clean all ,一次給他清掉 :p

yum list
列出套件名稱,用法常用有分以下幾種:

yum list updates
列出所有可以更新的套件

yum list installed
列出所有已安裝的套件

更多的中文參考資訊,可以見以下兩個網站:

apt + dpkg & yum + rpm 常用指令對照

0 意見

apt-get install -d {套件名稱}
而 yum 中有 yumdownloader 這個指令可以做同樣的事。

apt + dpkg & yum + rpm 的常用指令
( 轉貼至: 酷米資訊筆記 http://www.kume.idv.tw/read-124.html )

列出系統中已安裝的所有套件
dkpg -l
rpm -qa
yum list installed

查詢套件的狀況(已安裝)
dpkg -l [套件名稱]

移除套件
dpkg -r [套件名稱] (刪除套件但不刪除設定檔)
dpkg -P [套件名稱] (刪除套件也刪除設定檔)
rpm -e [套件名稱]
apt-get remove [套件名稱] (刪除套件但不刪除設定檔)
apt-get remove –purge [套件名稱] (刪除套件也刪除設定檔)
yum remove [套件名稱]

列出套件所安裝的路徑
dpkg -L [套件名稱] (已經安裝的套件)
dpkg -c [套件名稱].deb (未安裝的套件)
rpm -qpl [套件名稱].rpm (未安裝的套件)

查詢檔案是由哪一個套件的
dpkg -S 檔案完整路徑
rpm -qf 檔案完整路徑

查詢已安裝套件的詳細資訊
dpkg -s [套件名稱]
rpm -qi [套件名稱]

查詢套件檔的詳細資訊(還未安裝的套件檔)
dpkg -I [檔案名稱].deb
rpm -qpi [檔案名稱].rpm

安裝套件
dpkg -i [套件名稱].deb
rpm -ivh [套件名稱].rpm (全新安裝)
rpm -Uvh [套件名稱].rpm (升級)
apt-get install [套件名稱]
yum install [套件名稱]

查詢可用的套件
apt-cache search [套件名稱]
yum search [套件名稱]

列出套件詳細的資訊與介紹
apt-cache show [套件名稱]
yum info (列出所有套件的資訊)
yum info [套件名稱] (列出所指定的套件資訊)

顯示套件相依產等相關資訊
apt-cache showpkg [套件名稱]
apt-cache depends [套件名稱]

顯示套件反向相依性等相關資訊
apt-cache rdepends [套件名稱]

套件庫中有多少可以使用的套件
apt-cache stats

更新套件庫
apt-get update
yum update

升級已經安裝的套件
apt-get upgrade
apt-get dist-upfrade
yum upgrade ( yum 3.X 版 以上才支援)

清除已經下載的套件檔
apt-get clean (移除所有的套件暫存檔)
apt-get autoclean (移除舊版的所有套件暫存檔)
yum clean all (移除所有的套件暫存檔)

RPM 特殊參數使用
–nodeps
一般用於相依性時無法移除或安裝套件時,但安裝的話建議不要使用

–force
同–replacepkgs,–replacefiles,–oldpackage一樣,當安裝的軟件版本已經安裝在系統上,
或者是系統 上現有的版本比要安裝的版本高,系統就會發出警告。這時,用戶如果堅持安裝的話,
可以用此參數

–allmatches
刪除所指定套件名稱的所有版本,如果有多個版本存在的話,會出現
error: "xxx" specifies multip 錯碼訊息時使用

升級ports

2008年11月24日 星期一 0 意見
引用網頁

portupgrade-提供經由port或是packages來升級/安裝新的軟體
◎名稱
portupgrade - 提供經由port或是packages來升級/安裝新的軟體

◎實際舉例
o 升級glib:
portupgrade glib

如同你看到的,你可以忽略版本號碼。
若有安裝許多版本,則每一個版本都會被更新unless they share a port origin.

o 升級XFree86及Mesa,並採用-DWANT_GGI來編譯make Mesa:
portupgrade XFree86 -m '-DWANT_GGI' Mesa

o 升級所有GNOME的packages,並建立記錄檔案在/var/tmp/log.portname
portupgrade -L /var/tmp/log. '*gnome*'

o 採用verbose模式升級sawfish(X-window程式)及其相關連的程式,
並為之建立binary packages。
portupgrade -Rpv sawfish

o 升級glib及所有與其相關連的程式:
portupgrade -ri glib

o 重新建立或重新安裝所有與sdl相關連的程式,但不包含sdl本身:
portupgrade -rfx sdl sdl

o 重新建立或重新安裝所有早於2001-09-20安裝的程式:
portupgrade -f '<2001-09-20'

o 重新建立或重新安裝所有與png相關連且安裝時間早於png的程式:
portupgrade -fr png -x '>=png'

o 一次取得所有升級相關檔案,但是不做升級:
portupgrade -aFR

加上-R是必須的,因為有些程式會有相關連的問題。

o 採用ghostscript-afpl取代ghostscript-gnu:
portupgrade -o print/ghostscript-afpl ghostscript-gnu

所有原先與ghostscript-gnu相關連的程式,將會採用ghostscript-afpl取代之。

o 採用package的方式升級glib:
portupgrade -P glib

所謂採用packages的方式乃是說先找尋packages的方式升級。

o 用光碟片中的packages升級大量的程式,但在這之前,
想要先察看會有何改變:
env PKG_PATH=/mnt/cdrom/packages/All portupgrade -anPP
若您不想要安裝光碟片之外的任何packages,
您可以將 PKG_FETCH 設成其他的東西,像是``/bin/false''.

◎操作技巧
o 在升級過後,強烈建議執行 pkgdb -F 來修復程式間的關連性。

o 若要大量升級程式:
portupgrade -aPPR

o 在升級前,當您產生疑惑,請使用-n 及 -i 參數來觀察前後的改變,
或者使用pkg_glob 來觀看會產生作用的程式。

o 為了要有效率且正確的升級,記得執行pkgdb -F 來修補程式間的關連性,
並且當每次採用CVSup更新完port tree後,執行portsdb -Uu 來及時更新您的
port INDEX資料庫。

o 可以用portversion來確定可以獲得升級的程式而非先使用pkg_version。
portversion的用法和pkg_version大同小異,但portversion執行較快。

o 若要解除安裝packages,請給予pkg_deinstall一個機會,
而非直接使用 pkg_delete。
pkg_deinstall有pkg_delete的功效,
但加上了正確的反安裝及共享(程式庫)library的保留。

o 要清理擾人的檔案及編譯工作暫存資料夾或是老舊的共享程式庫
,可以使用portsclean。

o 可以使用portcvsweb 來察看某一個port的歷史演進及改變。
panda note:須裝設w3m lynx links mozilla netscape其中之一的瀏覽器
,或自訂也可。

觀看需要升級的ports

0 意見
pkg_version -v -L=
portversion -v -L=

DH Mobility Modder-筆記型顯視卡驅動救星

2008年10月18日 星期六 2 意見
  • 軟體名稱:DH Mobility Modder
  • 主要用途:將ATI官方驅動修改成筆記型電腦可使用
  • 支援OS:Windows XP, Vista
  • 版本1.1.1.0 支援顯示卡:
  • 官方網站:Driverheaven



Windows Vista
ATI MOBILITY RADEON HD 3430
ATI MOBILITY RADEON HD 3670
ATI MOBILITY RADEON HD 3850 X2
ATI MOBILITY RADEON HD 3870
ATI MOBILITY RADEON HD 3870 X2
ATI MOBILITY FireGL V5600
ATI MOBILITY RADEON HD 2700
ATI MOBILITY RADEON HD 3450
ATI MOBILITY RADEON HD 3470
ATI MOBILITY RADEON HD 3650
ATI MOBILITY RADEON HD 3850
ATI MOBILITY FIRE GL T2/T2e
ATI MOBILITY FireGL V3100
ATI MOBILITY FireGL V3200
ATI MOBILITY FireGL V5000
ATI MOBILITY FireGL V5100
ATI MOBILITY FireGL V5200
ATI MOBILITY FireGL V5250
ATI MOBILITY FireGL V7100
ATI MOBILITY FireGL V7200
ATI MOBILITY RADEON 9500
ATI MOBILITY RADEON 9550
ATI MOBILITY RADEON 9600/9700
ATI MOBILITY RADEON 9800
ATI MOBILITY RADEON X300
ATI MOBILITY RADEON X600
ATI MOBILITY RADEON X600 SE
ATI MOBILITY RADEON X700
ATI MOBILITY RADEON X700 XL
ATI MOBILITY RADEON X800
ATI MOBILITY RADEON X800 XT
ATI MOBILITY RADEON X1300
ATI MOBILITY RADEON X1350
ATI MOBILITY RADEON X1400
ATI MOBILITY RADEON X1450
ATI MOBILITY RADEON X1600
ATI MOBILITY RADEON X1700
ATI MOBILITY RADEON X1800
ATI MOBILITY RADEON X1800 XT
ATI MOBILITY RADEON X1900
ATI MOBILITY RADEON X2300
ATI MOBILITY RADEON HD 2300
ATI MOBILITY RADEON HD 2400
ATI MOBILITY RADEON HD 2400 XT
ATI MOBILITY RADEON X2500
ATI MOBILITY RADEON HD 2600
ATI MOBILITY RADEON HD 2600 XT
ATI RADEON XPRESS 200M Series
ATI RADEON XPRESS 1100 Series
ATI RADEON XPRESS 1200 Series
ATI RADEON XPRESS 1300M


Windows XP

ATI MOBILITY RADEON HD 3430
ATI MOBILITY RADEON HD 3670
ATI MOBILITY RADEON HD 3850 X2
ATI MOBILITY RADEON HD 3870
ATI MOBILITY RADEON HD 3870 X2
ATI MOBILITY FireGL V5600
ATI MOBILITY RADEON HD 2700
ATI MOBILITY RADEON HD 3450
ATI MOBILITY RADEON HD 3470
ATI MOBILITY RADEON HD 3650
ATI MOBILITY RADEON HD 3850
ATI MOBILITY FIRE GL T2/T2e
ATI MOBILITY FireGL 7800
ATI MOBILITY FireGL 9000
ATI MOBILITY FireGL V3100
ATI MOBILITY FireGL V3200
ATI MOBILITY FireGL V5000
ATI MOBILITY FireGL V5100
ATI MOBILITY FireGL V5200
ATI MOBILITY FireGL V5250
ATI MOBILITY FireGL V7100
ATI MOBILITY FireGL V7200
ATI MOBILITY IGP 320M
ATI MOBILITY IGP 340M/345M
ATI MOBILITY IGP 9000
ATI MOBILITY IGP 9000/9100
ATI MOBILITY RADEON
ATI MOBILITY RADEON 7500
ATI MOBILITY RADEON 9000
ATI MOBILITY RADEON 9200
ATI MOBILITY RADEON 9500
ATI MOBILITY RADEON 9550
ATI MOBILITY RADEON 9600/9700
ATI MOBILITY RADEON 9800
ATI MOBILITY RADEON X300
ATI MOBILITY RADEON X600
ATI MOBILITY RADEON X600 SE
ATI MOBILITY RADEON X700
ATI MOBILITY RADEON X700 XL
ATI MOBILITY RADEON X800
ATI MOBILITY RADEON X800 XT
ATI MOBILITY RADEON X1300
ATI MOBILITY RADEON X1350
ATI MOBILITY RADEON X1400
ATI MOBILITY RADEON X1450
ATI MOBILITY RADEON X1600
ATI MOBILITY RADEON X1700
ATI MOBILITY RADEON X1800
ATI MOBILITY RADEON X1800 XT
ATI MOBILITY RADEON X1900
ATI MOBILITY RADEON X2300
ATI MOBILITY RADEON X2300 HD
ATI MOBILITY RADEON HD 2400
ATI MOBILITY RADEON HD 2400 XT
ATI MOBILITY RADEON X2500
ATI MOBILITY RADEON HD 2600
ATI MOBILITY RADEON HD 2600 XT
ATI RADEON XPRESS 200M Series
ATI RADEON XPRESS 1100 Series
ATI RADEON XPRESS 1200 Series
  • 軟體簡介:
ATI公司本身由於廠商授權的關係所以對於筆記型電腦並沒有提供官方版的驅動程式,而是將驅動提供給筆記型電腦的廠商讓他們作修改並作發佈這樣往往會造成
1.當官方有新的驅動程式發佈時使用者無法即時的做更新的動作
2.當廠商已經不打算維護此型號的時候雖然使用的為同型號的晶片卻無法使用此項驅動因為這個驅動並不是針對此型號發佈的
所以就有人提供了驅動的修改軟體這樣使用者就可以藉由下載ATI官方的驅動程式進而將它修改成自己所能使用的驅動程式

  • 使用步驟:
  1. 下載軟體:
    MSXML 6.0
    DH Mobility Modder
    官方驅動(選擇Radeob)
  2. 安裝MSXML(Vista不需要安裝)
  3. 安裝DH Mobility Modder:
    Vista用戶記得關閉User Account Control (UAC)可參考教學網址
  4. 解壓縮官方驅動:
    執行官方驅動:



  5. 執行DH Mobility Modder修改官方驅動:




  6. 安裝修改後驅動:
  7. Enjoy It: