Ubuntu 12.04配置記錄 1. 安裝時連網,但不要選擇“下載更新”;語言選中文,地區選Shanghai。2. 通過軟體中心編輯軟體源為163,之後點擊右上方齒輪表徵圖:更新系統,重啟。3. 使用者賬戶裡將姓名改為中文:安裝時不能輸入中文,期待改進!4. 安裝附加驅動,選擇“ATI/AMD專有的FGLRX圖形驅動,啟用,重啟。5. 配置雙顯示器:運行AMD Catalyst Control Center (管理),在“顯示器管理器”頁面選中外接顯示器表徵圖,從下拉式功能表中選擇“多顯示器案頭 帶顯示器1”,確定,重啟。6. 通過系統設定的“顯示”項:實現在不同的顯示器/雙顯示器之間自由切換。7. 開啟系統設定的“語言”:安裝完整的語言支援!8. 卸載多餘的:sudo apt-get purge landscape-client-ui-install -y #遠端控制sudo apt-get purge deja-dup -y #備份sudo apt-get purge ubuntuone* -y #Ubuntu Onesudo apt-get purge indicator-messages -y #托盤訊息表徵圖sudo apt-get purge empathy* telepathy* -y #聊天sudo apt-get purge gwibber* -y #微博sudo apt-get purge thunderbird -y #郵件sudo apt-get purge transmission-* -y #BTsudo apt-get purge xul-ext-ubufox -y #Firefox的Ubuntu擴充sudo apt-get purge gnome-orca -y #螢幕閱讀sudo apt-get purge onboard -y #螢幕小鍵盤sudo apt-get purge simple-scan -y #掃描sudo apt-get purge totem -y #電影播放sudo apt-get purge pitivi -y #視頻編輯sudo apt-get purge bluez -y #藍芽sudo apt-get purge emacs23 -y #文本編輯9. 安裝必備的:sudo apt-get install ubuntu-restricted-extras -y #重要的額外程式sudo apt-get install p7zip-full p7zip-rar unrar -y #壓縮解壓sudo apt-get install build-essential g++-multilib mingw-w64 g++-mingw-w64 clang cmake valgrind meld autoconf astyle -y #開發sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libedit-dev libfontconfig1-dev -y #Qt5sudo apt-get install git gitk git-gui git-svn -y #版本管理sudo apt-get install goldendict -y #詞典sudo apt-get install nautilus-open-terminal -y #右鍵終端sudo apt-get install mplayer vlc smplayer -y #電影播放sudo apt-get install libav-tools -y #視頻轉換sudo apt-get install openshot -y #視頻編輯sudo apt-get install audacity -y #音頻編輯sudo apt-get install filezilla -y #FTP用戶端sudo apt-get install mldonkey-server -y #下載sudo apt-get install furiusisomount -y #虛擬光碟機sudo apt-get install tuxpaint tuxmath gcompris -y #幼兒教育sudo apt-get install indicator-cpufreq -y #CPU頻率調節sudo apt-get install indicator-weather -y #天氣sudo apt-get install exfalso -y #ID3修改sudo apt-get install lm-sensors -y #溫度檢測sudo apt-get install aptitude -y #安裝刪除sudo apt-get install lo-menubar -y #LibreOffice全域菜單sudo apt-get install gtkorphan -y #清理孤兒包sudo apt-get install system-config-samba -y #區域網路共用sudo apt-get install ia32-libs -y #64位系統跑32位程式sudo apt-get install ppa-purge -y #PPA清除 配置溫度檢測sudo sensors-detect手動啟動:sudo modprobe coretemp 從指定類型檔案中尋找find . -name '*.c' | awk '{print "grep -i -nH keyword "$1}' | /bin/bashfind . -name '*.c' -exec grep -i -nH "keyword" {} \\;更好的搜尋方法:grep -i "search_string" . -r --include=*.txtgrep "search_string" . -r --include=*.txt --include=*.cpp --include=*.h 建立啟動器gedit XXX.desktop,新增內容:#!/usr/bin/env xdg-open[Desktop Entry]Type=ApplicationVersion=1.0Name=glGoExec=schroot -c 32 -p glGoTerminal=falseIcon=goa-panel其中,表徵圖可在/usr/share/icons/hicolor中尋找;參數可根據需要修改。安裝:sudo desktop-file-install XXX.desktop 修正IBUS表徵圖丟失gconftool --type boolean -s /desktop/ibus/panel/show_icon_on_systray truegconftool --type boolean -s /desktop/ibus/panel/show truegsettings set com.canonical.Unity.Panel systray-whitelist "['all']"或:ibus-daemon -drx詳見:https://code.google.com/p/ibus/wiki/Ubuntu 安裝JRE以運行cgoban圍棋線上對弈解壓:sudo ./jre-6u31-linux-x64.bin拷貝:sudo mv jre1.6.0_31/ /opt/jre1.6.0安裝:sudo update-alternatives --install /usr/bin/java java /opt/jre1.6.0/bin/java 0 --slave /usr/share/man/man1/java.1.gz java.1.gz /opt/jre1.6.0/man/man1/java.1配置:sudo update-alternatives --config java查詢:update-alternatives --display java版本:java -version外掛程式:mkdir -p ~/.mozilla/plugins/ && ln -s /opt/jre1.6.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/運行:padsp java -jar /opt/cgoban.jar 只顯示目錄名ls -l | grep ^d或ls -d */ 只顯示檔案ls -l | grep ^- 分別設定子目錄和檔案不同許可權find . -type d -exec chmod 755 {} \\;find . -type f -exec chmod 644 {} \\; 為指定檔案設定可執行許可權find . -name 'commit-msg' -type f -exec chmod +x {} \\;find . -name '*.sh' -type f -exec chmod +x {} \\; 減肥VBOX磁碟檔案sdelete -c -z C:\\VBoxManage modifyhd --compact WINXP.vdi MlDonkey選項設定buffer_writes_delay 60buffer_writes_threshold 10240buffer_writes trueclient_buffer_size 10000000ED2K-force_client_high_id trueED2K-force_high_id trueED2K-max_connected_servers 10enable_kademlia truemax_hard_download_rate 0max_hard_upload_rate 20max_opened_connections 600share_scan_interval 300Options > Web infos,Remove掉所有項目,清空~/.mldonkey/web_infos目錄後添加下面三項:server.met http://ed2k.im/server.met 24guarding.p2p http://ed2k.im/ipfilter.dat 96kad http://ed2k.im/nodes.dat 24 使用apt-fast加速APT下載sudo add-apt-repository ppa:apt-fast/stablesudo apt-get updatesudo apt-get install apt-fast 進程相關pgrep XXX #查詢pkill XXX #殺掉killall XXX #全殺 禁止某軟體包升級sudo echo "XXX hold" | sudo dpkg --set-selections 配置Wine純淨版1. Dash -> 搜尋wine,運行Configure Wine配置程式2. 啟用“函數庫”頁面,在“新增函數庫頂替”下拉框裡輸入“winemenubuilder.exe”,添加,編輯,停用3. 啟用“函數庫”頁面,在“新增函數庫頂替”下拉框裡輸入“winemine.exe”,添加,編輯,停用如果已經將int main() { return 0; }編譯成main.exe,則可以執行:cp -f main.exe $HOME/.wine/drive_c/windows/system32/winemenubuilder.execp -f main.exe $HOME/.wine/drive_c/windows/system32/winemine.exe然後將第2、3兩步中的停用改成原裝。4. “磁碟機”頁面,添加D分區,路徑指定為$HOME/qpSOFT/Wine;同時將Z分區路徑修改為$HOME5. “關於”頁面,填寫Windows註冊資訊,姓名:loaden,單位:qpsoft6. 運行Winetricks程式,安裝字型:corefonts,然後從XP系統拷貝simhei.ttf simsun.ttc至Fonts目錄7. 視需要安裝DLL或組件:winetricks cmd vcrun6 vcrun2003下載:http://www.winehq.org/download/ubuntu/https://launchpad.net/~ubuntu-wine/+archive/ppa 徹底清理Wine刪除$HOME/.local/share/applications/mimeapps.list中含有wine的條目刪除$HOME/.wine目錄find $HOME/.config -name '*wine*' -exec rm {} \\;find $HOME/.local -name '*wine*' -exec rm {} \\;find $HOME/.local -name '*wine*' -exec rm -r {} \\;rm -rf $HOME/.local/share/icons/hicolorrm -f $HOME/.local/share/applications/mimeinfo.cache Wine調用批處理時字型錯誤處理err:wineconsole:WCUSER_SetFont wrong fonterr:wineconsole:WINECON_Fatal Couldn't find a decent font, aborting方案:$LANG=C$wineconsole cmd 或$wineconsole XXX.bat另一方案:$wine cmd$XXX.bat這樣就不會存在找不到中文字型的問題了,但要支援中文:1. 批次檔編碼必須是GBK2. 行尾必須用Windows風格 64位系統Wine缺少gnome-keyring-pkcs11.so的錯誤處理見:http://askubuntu.com/questions/127848/wine-cant-find-gnome-keyring-pkcs11-so1) Install getlibs:wget https://launchpad.net/~jcollins/+archiv ... a2_all.debsudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb2) Install the 32bit library:sudo getlibs -p gnome-keyring:i3863) Make the symbolic link:sudo mkdir /usr/lib/i386-linux-gnu/pkcs11sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so 64位Ubuntu系統,通過Wine類比純32位Windows開啟終端,預設環境變數:export WINEARCH=win32export WINEPREFIX=$HOME/.wine32/winecfgwinetricks ie6這樣就可以解決64位Ubuntu中,Wine無法安裝32位IE的錯誤。不過以後每次運行純32位Windows中的程式,例如IE6,就需要先匯出環境變數了。通過bash指令碼可以簡化操作:wine32.sh#!/bin/bashexport WINEARCH=win32export WINEPREFIX=$HOME/.wine32/winefile在檔案管理工具中雙擊安裝或運行。 64位系統安裝32位glGO1) 下載glGo-1.4.1.deb,雙擊使用軟體中心安裝,會提示軟體包品質欠佳:別管它,確認即可。2) 安裝getlibs,以擷取並安裝任意的32位庫wget https://launchpad.net/~jcollins/+archiv ... a2_all.debsudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb3) 安裝32位庫sudo getlibs -p libpython2.7:i386 appmenu-gtk:i386sudo apt-get install ia32-libs libjpeg62:i3864) 軟連結sudo ln -s /usr/lib32/libpython2.7.so.1.0 /usr/lib/libpython2.5.so.1.05) 和GNUGO來一盤sudo apt-get install gnugo MinGW-w64靜態連結-static-libgcc -static-libstdc++ 或 -static 修正dpkg -i *.deb安裝後缺少信賴sudo apt-get install -f 擷取指令檔所在路徑包含檔案:$0隻要路徑:`dirname "$0"`ol 批量文本替換grep "old" -rl ./ |xargs sed -i "s/old/new/g"grep "Objbase.h" -rl . --include=*.cpp --include=*.h |xargs sed -i "s/Objbase.h/objbase.h/g"或:sed -i "s/原字串/新字串/g" `grep 原字串 -rl 所在目錄 64位系統中通過chroot構建32位環境1. 安裝工具:sudo apt-get install debootstrap schroot2. 編輯配置:sudo editor /etc/schroot/chroot.d/32.conf,添加如下內容[32]description=Ubuntu 32Bittype=directorydirectory=/32users=loaden,okayengroups=usersroot-groups=rootpersonality=linux323. 安裝系統:sudo debootstrap --arch i386 --variant=buildd precise /32 http://mirrors.163.com/ubuntu/4. 配置系統:sudo schroot -c 32 #以管理員權限進入系統a. 更新源# echo "deb http://mirrors.163.com/ubuntu precise main universe" > /etc/apt/sources.list# apt-get updateb. 語言支援# locale-gen en_US.UTF-8 zh_CN.UTF-8c. 時區# dpkg-reconfigure tzdatad. 必備工具# apt-get install bash-completion nano sudoe. 字型# apt-get install ttf-wqy-*f. 圖形介面# apt-get install libgtk2.0-0 libgtk-3-0 appmenu-gtk appmenu-gtk3# echo "export DISPLAY=:0.0" > /etc/profile.d/gui_support.shg. 支援PPA源添加# apt-get install python-software-properties4. 軟體安裝a. 安裝FoxReader$ sudo dpkg -i FoxitReader_1.1.0_i386.deb$ sudo apt-get install libcanberra-gtk-module$ schroot -c 32 -p FoxReader #運行b. 安裝glGo$ sudo dpkg -i glGo-1.4.1.deb$ sudo apt-get install libsm6 libjpeg62 libsdl-image1.2 libsdl-ttf2.0-0 libsdl-mixer1.2 libglu1-mesa libpython2.7 gnugo$ sudo ln -s /usr/lib/libpython2.7.so.1.0 /usr/lib/libpython2.5.so.1.0$ schroot -c 32 -p glGo #運行5. 構建32位Qt5編譯環境sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libedit-dev libfontconfig1-dev -y6. 安裝GCC4.7sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.7 g++-4.7 卸載多餘的核心查詢所有核心:dpkg --get-selections|grep linux正在使用的核心不能刪除:uname -r刪除不需要的核心:sudo apt-get remove XXX 螢幕亮度查詢最大亮度:cat /sys/class/backlight/acpi_video0/max_brightnesssudo gedit /usr/bin/bright添加:#!/bin/bashpkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 15其中--set-brightness 15中的值視需要在max_brightness的1/2和3/4之間取。添加可執行許可權:chmod +x /usr/bin/bright設定:gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/usr/bin/bright"查看:cat /sys/class/backlight/acpi_video0/*brightness Ubuntu 下列簽名無效: BADSIG 40976EAF437D05B5sudo rm -r /var/lib/apt/listssudo apt-get update 通過源碼編譯升級軟體包0. 安裝公開金鑰:sudo apt-get install debian-keyring #開發人員公開金鑰1. 安裝依賴:sudo apt-get build-dep XXX2. 下載源碼:apt-get source XXX3. 替換源碼或修改源碼4. 重新編譯:cd 源碼目錄 && dpkg-buildpackage -rfakeroot -uc -b5. 覆蓋安裝:sudo dpkg -i *.deb 安裝GCC-4.7編譯器sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-fast install gcc-4.7 gcc-4.7-multilib g++-4.7 g++-4.7-multilib 更新mplayer和smplayersudo add-apt-repository ppa:motumedia/mplayer-dailysudo add-apt-repository ppa:smplayer2/dailysudo apt-fast install mplayer2 smplayer2 命令列解壓縮到指定目錄sudo tar xvf XXX.tar.xz -C /opt不需要添加J選項,tar會根據壓縮包名稱識別壓縮包格式。所以xvf應該可以作為萬能參數了。