1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 | 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 One sudo 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 #BT sudo 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 #Qt5 sudo 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/bash find . -name '*.c' -exec grep -i -nH "keyword" {} \\; 更好的搜索方法: grep -i "search_string" . -r --include=*.txt grep "search_string" . -r --include=*.txt --include=*.cpp --include=*.h 创建启动器 gedit XXX.desktop,添加内容: #!/usr/bin/env xdg-open [Desktop Entry] Type=Application Version=1.0 Name=glGo Exec=schroot -c 32 -p glGo Terminal=false Icon=goa-panel 其中,图标可在/usr/share/icons/hicolor中寻找; 参数可根据需要修改。 安装: sudo desktop-file-install XXX.desktop 修正IBUS图标丢失 gconftool --type boolean -s /desktop/ibus/panel/show_icon_on_systray true gconftool --type boolean -s /desktop/ibus/panel/show true gsettings 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 60 buffer_writes_threshold 10240 buffer_writes true client_buffer_size 10000000 ED2K-force_client_high_id true ED2K-force_high_id true ED2K-max_connected_servers 10 enable_kademlia true max_hard_download_rate 0 max_hard_upload_rate 20 max_opened_connections 600 share_scan_interval 300 Options > Web infos,Remove掉所有项目,清空~/.mldonkey/web_infos目录后添加下面三项: server.met http://ed2k.im/server.met 24 guarding.p2p http://ed2k.im/ipfilter.dat 96 kad http://ed2k.im/nodes.dat 24 使用apt-fast加速APT下载 sudo add-apt-repository ppa:apt-fast/stable sudo apt-get update sudo 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.exe cp -f main.exe $HOME/.wine/drive_c/windows/system32/winemine.exe 然后将第2、3两步中的停用改成原装。 4. “驱动器”页面,添加D分区,路径指定为$HOME/qpSOFT/Wine;同时将Z分区路径修改为$HOME 5. “关于”页面,填写Windows注册信息,姓名:loaden,单位:qpsoft 6. 运行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/hicolor rm -f $HOME/.local/share/applications/mimeinfo.cache Wine调用批处理时字体错误处理 err:wineconsole:WCUSER_SetFont wrong font err:wineconsole:WINECON_Fatal Couldn't find a decent font, aborting 方案: $LANG=C $wineconsole cmd 或$wineconsole XXX.bat 另一方案: $wine cmd $XXX.bat 这样就不会存在找不到中文字体的问题了,但要支持中文: 1. 批处理文件编码必须是GBK 2. 行尾必须用Windows风格 64位系统Wine缺少gnome-keyring-pkcs11.so的错误处理 见:http://askubuntu.com/questions/127848/wine-cant-find-gnome-keyring-pkcs11-so 1) Install getlibs: wget https://launchpad.net/~jcollins/+archiv ... a2_all.deb sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb 2) Install the 32bit library: sudo getlibs -p gnome-keyring:i386 3) Make the symbolic link: sudo mkdir /usr/lib/i386-linux-gnu/pkcs11 sudo 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=win32 export WINEPREFIX=$HOME/.wine32/ winecfg winetricks ie6 这样就可以解决64位Ubuntu中,Wine无法安装32位IE的错误。 不过以后每次运行纯32位Windows中的程序,例如IE6,就需要先导出环境变量了。 通过bash脚本可以简化操作:wine32.sh #!/bin/bash export WINEARCH=win32 export WINEPREFIX=$HOME/.wine32/ winefile 在文件管理器中双击安装或运行。 64位系统安装32位glGO 1) 下载glGo-1.4.1.deb,双击使用软件中心安装,会提示软件包质量欠佳:别管它,确认即可。 2) 安装getlibs,以获取并安装任意的32位库 wget https://launchpad.net/~jcollins/+archiv ... a2_all.deb sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb 3) 安装32位库 sudo getlibs -p libpython2.7:i386 appmenu-gtk:i386 sudo apt-get install ia32-libs libjpeg62:i386 4) 软链接 sudo ln -s /usr/lib32/libpython2.7.so.1.0 /usr/lib/libpython2.5.so.1.0 5) 和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 schroot 2. 编辑配置:sudo editor /etc/schroot/chroot.d/32.conf,添加如下内容 [32] description=Ubuntu 32Bit type=directory directory=/32 users=loaden,okayen groups=users root-groups=root personality=linux32 3. 安装系统: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 update b. 语言支持 # locale-gen en_US.UTF-8 zh_CN.UTF-8 c. 时区 # dpkg-reconfigure tzdata d. 必备工具 # apt-get install bash-completion nano sudo e. 字体 # 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.sh g. 支持PPA源添加 # apt-get install python-software-properties 4. 软件安装 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 -y 6. 安装GCC4.7 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo 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_brightness sudo gedit /usr/bin/bright 添加: #!/bin/bash pkexec /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 40976EAF437D05B5 sudo rm -r /var/lib/apt/lists sudo apt-get update 通过源码编译升级软件包 0. 安装公钥:sudo apt-get install debian-keyring #开发者公钥 1. 安装依赖:sudo apt-get build-dep XXX 2. 下载源码:apt-get source XXX 3. 替换源码或修改源码 4. 重新编译:cd 源码目录 && dpkg-buildpackage -rfakeroot -uc -b 5. 覆盖安装:sudo dpkg -i *.deb 安装GCC-4.7编译器 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-fast install gcc-4.7 gcc-4.7-multilib g++-4.7 g++-4.7-multilib 更新mplayer和smplayer sudo add-apt-repository ppa:motumedia/mplayer-daily sudo add-apt-repository ppa:smplayer2/daily sudo apt-fast install mplayer2 smplayer2 命令行解压缩到指定目录 sudo tar xvf XXX.tar.xz -C /opt 不需要添加J选项,tar会根据压缩包名称识别压缩包格式。 所以xvf应该可以作为万能参数了。 |