Ubuntu 12.04 配置记录
2013-01-28 15:51:51
分类: LINUX
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应该可以作为万能参数了。
|