Ubuntu 12.04 配置记录(2012-08-18)

仅供存放个人的配置文件,不要在本版发问。
回复
pmshou
帖子: 315
注册时间: 2012-05-05 20:21

Ubuntu 12.04 配置记录(2012-08-18)

#1

帖子 pmshou » 2012-08-18 19:55

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/w ... -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应该可以作为万能参数了。
看我注册日期:从此告别WINDOWS!
liangxuzhai
帖子: 10
注册时间: 2010-12-23 16:35
系统: Ubuntu 16.04 LTS

Re: Ubuntu 12.04 配置记录(2012-08-18)

#2

帖子 liangxuzhai » 2012-09-15 10:16

:em12 对新手来说这个给力啊,从中能学到很多东西。
  • HPC
    Mathematics
Lemonly
帖子: 27
注册时间: 2012-10-25 9:43
系统: win 7+ubutun

Re: Ubuntu 12.04 配置记录(2012-08-18)

#3

帖子 Lemonly » 2012-11-10 16:49

谢谢分享,对我等新手很有用
PC:T420
CPU:i5 245010M
内存容量:4GB DDR3 1333MHz
硬盘容量:500GB SATA
bluebirdshao
帖子: 186
注册时间: 2007-11-26 12:05

Re: Ubuntu 12.04 配置记录(2012-08-18)

#4

帖子 bluebirdshao » 2013-01-13 0:24

既不用 emacs 也不用 vim,
你还真神人呀
:em06
blowhunter
帖子: 5
注册时间: 2013-01-05 23:00
系统: Ubuntu

Re: Ubuntu 12.04 配置记录(2012-08-18)

#5

帖子 blowhunter » 2013-03-29 21:18

感谢,新手mark
zxp19821005
帖子: 63
注册时间: 2008-01-25 13:02

Re: Ubuntu 12.04 配置记录(2012-08-18)

#6

帖子 zxp19821005 » 2013-06-10 20:05

将得比较详细 mark一下~~~~
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: Ubuntu 12.04 配置记录(2012-08-18)

#7

帖子 自由建客 » 2013-06-17 13:12

早晚要变成我那种日志格式 :em09
回复