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应该可以作为万能参数了。

Ubuntu 12.04 配置记录相关推荐

  1. Ubuntu 12.04配置静态ip和动态ip

    Ubuntu 12.04配置静态ip和动态ip 1.配置静态ip 例如:我们要配置的静态ip为192.168.1.100 (1)我们先要设置桥接模式,桥接到自己的网卡 首先点击虚拟机,点击设置,在点击 ...

  2. ubuntu 12.04 配置vsftpd 服务,添加虚拟用户,ssl加密

    1.对于12.04的vsftpd 有一些bug,推荐安装版本vsftpd_2.3.5-1ubuntu2ppa1_amd64.deb apt-get install python-software-pr ...

  3. Linux 学习 Ubuntu 12.04 配置指南

    关于Ubuntu 就不在此详细的叙述, 安装方法: 硬盘安装,速度效果都还不错 http://www.nenew.net/ubuntu-12-04-hard-disk-install-tutorial ...

  4. ubuntu 12.04 配置内核崩溃自动重启及转存

    默认ubuntu12.04没有配置内核崩溃自动重启及转存,造成发生内核崩溃的时候,没有core dump文件去分析,并且卡死在内核崩溃界面,为了方便查找内核崩溃原因,需要将内核崩溃自动重启配置及内核转 ...

  5. ubuntu 12.04 配置LAMP

    1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 由于LAMP大部分 ...

  6. Ubuntu 12.04 安装之后的各种问题

    题记 前段时间发神经把系统分区表弄坏了,不得已重装系统了.之前也一直想尝试12.04版,毕竟用11.04很有一段时间了,每每看到那些新特性手都有点痒.这次恨下心,装上了12.04,说实话,很多地方反而 ...

  7. 64位Ubuntu 12.04下搭建嵌入式Qt(4.8.6)、QtCreator、qvfb过程全记录

    最新公司搞一个新项目,需要在Linux下进行UI界面设计.选来选去,最后选择采用Qt平台来做,于是要开始研究一下Qt. Qt作为业内最著名的UI开发工具之一,是一套完整的跨平台C++图形用户界面应用程 ...

  8. 64位Ubuntu 12.04系统下安装Qt library和Qt Creator全过程记录

    最新公司搞一个新项目,需要在linux下进行UI界面设计.选来选去,最后选择采用Qt平台来做,于是要开始研究一下Qt. Qt作为跨平台的C++图形用户界面库,可以说是功能强大.应用广泛.相关的教程和资 ...

  9. 在Ubuntu 12.04 64bit上配置,安装和运行go程序

    注意: 下面的安装配置均遵从官网或是教材<Go语言程序设计>中的部分内容. 顺便说下,这是一本很难得的Go语言的入门教程,非常基础和全面.起初我因为这本书的封面比较讨厌它,闲置几年之后,一 ...

最新文章

  1. LeetCode 252. Meeting Rooms
  2. A Faster Volatile
  3. python类定义全局变量_python之全局变量
  4. boost::adaptors::formatted相关的测试程序
  5. Java如何跨语言调用Python/R训练的模型
  6. TensorFlow:实战Google深度学习框架(三)深层神经网络
  7. cad指定服务器名称,配置网络许可服务器 | AutoCAD 2022 | Autodesk Knowledge Network
  8. linux开启ssh服务,实现ssh远程登录
  9. [PHP] - 逗号和点号的区别
  10. 基于CSS3实现闪光条效果
  11. Oracle 11g R2 ADG 运维
  12. 随想录(ionic开发app)
  13. applicationcontext and webapplicationcontext
  14. API支付代理版自动发卡平台源码
  15. 14届数独-真题标准数独-Day 5-20220120
  16. 局部特征——角点检测(Harris,Shi-Tomasi)
  17. 二阶魔方还原 - 4步2公式
  18. BZOJ 3240 [Noi2013] 矩阵游戏 题解
  19. 前端自学之HTML(02)
  20. 【夜读】不要让今天的懒,成为你明天的难

热门文章

  1. [LOJ572] Misaka Network 与求和 [杜教筛+Min25]
  2. 用fireworks画手绘式的架构图
  3. 椭圆曲线密码算法概述
  4. 国产世界最快的计算机,开机一分钟 地球人算32年——揭秘全国产世界最快超级计算机“神威·太湖之光”...
  5. 有没有专门针对优盘的杀毒软件?
  6. 来自思妙动画的情感小品
  7. springmvc中ajax,springmvc中ajax处理
  8. 计算机编程可以用air,Adobe AIR是什么软件?Adobe AIR有什么用?
  9. html2canvas图片的文字偏移,html2canvas转图片遇到的坑(图片偏移,图片模糊,字体改变)...
  10. SVN linux 命令