分类: 其他UNIX
2013-11-01 17:08:20
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应该可以作为万能参数了。
|