ubuntu gutsy apt仓库

deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ gutsy main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-backports main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu gutsy-proposed main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-backports main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu gutsy-proposed main restricted universe multiverse

deb http://mirror.lupaworld.com/ubuntu gutsy main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu gutsy-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu gutsy-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu gutsy-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu gutsy-proposed main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu gutsy main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu gutsy-security main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu gutsy-updates main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu gutsy-backports main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu gutsy-proposed main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse

Posted in ubuntu | Leave a comment

ubuntu7.10下scim与fcitx共存

编辑器打开文件:

sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules

下面字段:

# automatically generated by dh_gtkmodules, do not edit
“/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so”
“scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko:zh”

把最后的zh删除掉,即只剩下”ja:ko”。这么改的意思是,在中文环境下,不开启Scim,这样就把Scim关掉了。

Posted in ubuntu | Leave a comment

scite1.74配置文件中文说明

SciTE,
非常不错的文本编辑器除了有语法高亮,标签浏览,折叠,自动完成这些功能外,还具有输出窗口(对于编程的人来说很方便的),自定义工具,最重要的是发现它
速度相当快。不过对于新手来说,如果没有正确的配置,它就不是那么好使,比如选择中文时候出现乱码,缩进也不是你想象中的样子。所以下载回来后,我们要自
己修改配置文件。
运行SciTE,选择菜单“选项-->打开Global
Options文件”,打开的就是SciTE的全局配置文件,建议不要改动这个文件,以后再改动配置的时候以这个文件作为参考和对照。然后同样打开“User
Options文件”,空文件对不对,把Global Options文件中所有内容复制过来,意思是所有的全局配置都在User
Options文件中改,User文件的配置会覆盖Global的配置。
下面的这段作用是运行时窗口大小位置以及一些外观,以#开头的是注释,很好理解吧。只说WIN平台下的配置,其他的平台同样,很多配置项是注释掉的,把行首的#去掉才可以起作用。

引用
#SciTEGlobal.properties
——全局配置文件,一般不去改动
#SciTEUser.properties ——用户配置文件,对全局配置要改动的地方,都写在这个文件里
#SciTE.properties ——本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件.
#html.properties ——特定文件类型的配置文件,比如
html.properties就是专门针对网页文件的配置文件,au3.properties是AutoIt的配置文件
#参数中多数情况,值设成1表示启用某个功能,设成0表示不启用某个功能

#支持中文字符++++++++++++++++++++++++++++
#支持中文 963表示简体中文
code.page=936
output.code.page=936
#character.set=134不启用的话,在输出区中文可能会乱码
#character.set=134
#Big5:code.page=950
#UTF8:code.page=65001

#全局参数++++++++++++++++++++++++++++
#软件工作目录
SciteDefaultHome=d:\SciTE
#关闭文件时提示保存
are.you.sure=1
#重新载入文档时提示
are.you.sure.on.reload=1
#重新载入文档时保留还原信息
reload.preserves.undo=1
#编译和运行时提示保存
#are.you.sure.for.build=1
#检查文档是否已经被其他软件打开
check.if.already.open=1
#显示最近打开的文件
save.recent=1
#只打开一个文件时隐藏标签卡
tabbar.hide.one=1
#最小化时缩小到系统托盘
minimize.to.tray=1
#显示工具栏
toolbar.visible=1
#显示状态栏
statusbar.visible=1
#标题栏显示1\2\3三种方式显示当前编辑文件名和文件路径
title.full.path=1
#最小化到屏幕下方的任务栏。如果改成1,就是最小到屏幕最右下角的托盘区域。
minimize.to.tray=0
#scite启动时tab栏可见
tabbar.visible=1
#当只打开一篇文档时隐藏tab栏
tabbar.hide.one=0
#tab栏启用多行模式,同时打开较多文件时,多行模式比较方便
tabbar.multiline=1
#打开文件路径为当前编辑文件相同目录
open.dialog.in.file.directory=1
#将结果输出窗口放到下方
split.vertical=0
#打开文件时打开的目录为当前操作文件所在目录。这个功能非常实用,否则有时文件目录很深,要打开一个文件,一级级点击进去
open.dialog.in.file.directory=1
#在输出区显示执行命令所用时间
time.commands=1

#替换相关设置,0时()要写成\(\)。一般设成1++++++++++++++++++++++++++++
find.replace.regexp.posix=1
#打开替换高级开关,可以只搜索某个样式
find.replace.advanced=1
#是否默认用正则表达式搜索
find.replace.regexp=0
#默认搜索时Wrap around
find.replace.wrap=1
#也就是搜索框的Transform backslash expressions开关
#打开这个开关,搜索时要用\\来表示\
find.replace.escapes=0
find.replacewith.focus=1
#通过搜索查找到的字符颜色(用半透明显示)
find.mark=#F14687

#界面布局,字体,颜色等++++++++++++++++++++++++++++
#软件启动时左边距,上边距,宽,高. 宽高设成-1时表示窗口最大化
position.left=0
position.top=0
position.width=-1
position.height=-1
#缩进空白可见
view.indentation.whitespace=1
#设置空白符的前景色和背景色
whitespace.fore
whitespace.back
#每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。
view.indentation.guides=1
highlight.indentation.guides=1
#默认字体字号,这里使用了等宽字体
font.base=font:Courier New,size:9
font.small=font:Courier New,size:9
#选中代码字体、背景颜色及色彩透明度
selection.fore=#000000
selection.back=#000080
selection.alpha=80
#闪烁光标的颜色
caret.fore=#000080
#闪烁光标的宽度1\2\3
caret.width=2
#光标所在行背景色
caret.line.back=#FFFF00

#缩进,换行,代码折叠++++++++++++++++++++++++++++
#启用括号匹配检查
braces.check=1
braces.sloppy=1
#tab键缩进的字符数
tabsize=4
#缩进字符数
indent.size=4
#缩进使用tab键
use.tabs=1
#缩进,就是自动保持前一行的缩进
#indent.auto=1
#智能缩进,和上面的区别就是有反缩进
indent.automatic=1
#代码缩进,比如大括号回车自动缩进
indent.opening=1
#代码反缩进,同上
indent.closing=1
#tab键缩进
#tab.indents=0
#自动换行开关,写代码一般不要打开自动换行
#wrap=1
#换行的风格,没用过
#wrap.style=2
#输出窗口自动换行
#output.wrap=1
#自动换行处的标记符
wrap.visual.flags=3
#代码折叠开关,建议打开
fold=1
#折叠指示,建议打开
fold.compact=1
#折叠代码样式1\2\3,2比较好看
fold.symbols=2
#代码折叠区的宽度
fold.margin.width=16
#代码注释折叠
fold.comment=1
#折叠预处理
fold.preprocessor=1
#鼠标到达文件末尾行后滚动条可继续下移
end.at.last.line=0
#显示行号
line.margin.visible=1
#行号显示的位数,3+表示默认3位数,不够再加
line.margin.width=3+
#行号缩进的宽度,最好不缩进
margin.width=0
#长行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
#设置错误行的前景色和背景色
error.marker.fore=#0000A0
error.marker.back=#DADAFF
#设置书签列的前景色,背景色和透明度
bookmark.fore=#808000
bookmark.back=#FFFFA0
#如果书签列被关闭,书签所在行将以指定透明度显示
bookmark.alpha=100

#语法提示及自动完成++++++++++++++++++++++++++++
#除默认语法提示外,可自定义增加后缀名为API语法自动完成文件,$(SciteDefaultHome)表示工作目录,建议在工作目录中新建API目录专门存放自动完成文件
api.*.asp=$(SciteDefaultHome)/api/asp.api
#python
api.*.py=$(SciteDefaultHome)/api/python.api
api.*.pyw=$(SciteDefaultHome)/api/python.api
#php
api.*.php=$(SciteDefaultHome)/api/php.api
#css
api.*.css=$(SciteDefaultHome)/api/css.api
#java
api.*.js=$(SciteDefaultHome)/api/java.api

#在文件内出现过的词都可以自动完成
autocompleteword.automatic=1

#自动补全xml及html标签
xml.auto.close.tags=1
#xml和html文档标签大小写不敏感
html.tags.case.sensitive=0
#编译错误定位到源代码
error.select.line=1

#语言菜单的配置,不希望在语言菜单的下拉菜单列表中出现语言就在这里把它注释掉(行首加#号),新加入的语言同样可以在这里添加++++++++++++++++++++++++++++
work on GTK+.
menu.language=\
#FreeBasic|bas||\
Text|txt|Shift+F11|\
Asp|asp||\
Ada|ads||\
#Apache Confi&g|conf||\
Assembler|asm||\
#ASN.1|asn1||\
#Avenue|ave||\
#Baan|bc||\
&Batch|bat||\
#Bullant|ant||\
&C / C++|c||\
#CMake|cmake||\
C&#|cs||\
#Csound|orc||\
CSS|css||\
D|d||\
&Difference|diff||\
#&Eiffel|e||\
#Erlang|erl||\
&Errorlist|err||\
#FlagShip|prg||\
&Fortran|f90||\
H&ypertext|html|F12|\
#&InnoSetup|iss||\
&Java|java||\
Java&scrīpt|js||\
#&Kix|kix||\
TeX|tex||\
Lisp|lisp||\
#Lot|lot||\
#Lout|lt||\
Lu&a|lua||\
Matlab|m.matlab||\
&Makefile|mak|Ctrl+Shift+F11|\
#Post|mp||\
#MMIXAL|mms||\
#&nnCron crontab|tab||\
#NSIS|nsis||\
#Objective Caml|ml||\
#Octave|m.octave||\
#Opal|impl||\
Pascal|pas||\
Pe&rl|pl||\
P&HP|php||\
#P&LSQL|spec||\
&Properties|properties||\
#P&ostscrīpt|ps||\
#P&OV-Ray SDL|pov||\
Pytho&n|py||\
#Reso&urce|rc||\
Ruby|rb||\
Shell|sh||\
S&QL|sql||\
#Specman|e||\
&TCL|tcl||\
&VB|vb||\
VBScr&ipt|vbs||\
#Verilog|v||\
#VHDL|vhd||\
&XML|xml|Shift+F12|\
YAML|yaml||

#外部的扩展,打印和导出文档的时候有用++++++++++++++++++++++++++++
#export.keep.ext=1(构建可执行程序支持)
#所见即所得,可以实时预览
export.html.wysiwyg=1
#export.html.tabs=1(HTML tab键支持)
#export.html.folding=1(HTML折叠支持)
#HTML旧风格支持
export.html.styleused=1
#export.html.title.fullpath=1(HTML文件显示完整路径)
#export.rtf.tabs=1(多文档RTF支持)
#export.rtf.font.face=Arial(RTF文档的默认字体)
#export.rtf.font.size=9(同上)
#export.rtf.tabsize=8(同上)

#输出PDF文档放大倍数
export.pdf.magnification=0
#PDF默认字体Font: Courier, Helvetica or Times (Courier
line-wraps)
export.pdf.font=Helvetica
#Page size (in points): width, height
#E.g. Letter 612,792; A4 595,842; maximum 14400,14400
#PDF页面默认大小
export.pdf.pagesize=595,842
#PDF默认页边距Margins (in points): left, right, top, bottom
export.pdf.margins=72,72,72,72
#支持输出XML
export.xml.collapse.spaces=1
export.xml.collapse.lines=1

#常用字符列表,留下英文和数字就行了,汉字感觉用不上++++++++++++++++++++++++++++
chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
chars.numeric=0123456789

#打开文件对话框的文件过滤配置,默认的文件类型是在source.files中定义的文件类型,把自己最常编辑的文件类型写到source.files中,如*.php;*.html;等++++++++++++++++++++++++++++
source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\
*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\
*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\
*.java;*.js;*.php;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\
make*;*.mak;\
*.properties;*.html;*.xml;*.iface;*.bat;*.e

if PLAT_WIN
all.files=All Files (*.*)|*.*|
if PLAT_GTK
all.files=All Files (*)|*|Hidden Files (.*)|.*|
open.filter=\
All Source|$(source.files)|\
$(all.files)\
$(filter.ada)\
$(filter.conf)\
$(filter.asm)\
$(filter.asn1)\
$(filter.ave)\
$(filter.baan)\
$(filter.bash)\
$(filter.caml)\
$(filter.cmake)\
$(filter.cpp)\
#$(filter.ch)\
$(filter.css)\
$(filter.d)\
$(filter.eiffel)\
$(filter.erlang)\
$(filter.fortran)\
$(filter.idl)\
$(filter.inno)\
$(filter.java)\
$(filter.js)\
$(filter.kix)\
$(filter.lout)\
$(filter.lua)\
$(filter.matlab)\
$(filter.post)\
$(filter.mmixal)\
$(filter.nncrontab)\
$(filter.nsis)\
$(filter.opal)\
$(filter.pascal)\
$(filter.perl)\
$(filter.php)\
$(filter.pov)\
$(filter.prg)\
$(filter.properties)\
$(filter.ps)\
$(filter.python)\
$(filter.ruby)\
$(filter.sql)\
$(filter.specman)\
$(filter.tcl)\
$(filter.tex)\
$(filter.text)\
$(filter.vb)\
$(filter.web)\
$(filter.yaml)\
$(filter.verilog)\
$(filter.vhdl)

#部分语言特别设置++++++++++++++++++++++++++++
#asp的默认脚本语言,设成1时是Java, 2是VB, 3是Python
asp.default.language=2
#Python用的,你不用Python编程语言的话,这条不用管,大概是缩进对齐用的
tab.timmy.whinge.level

#输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏++++++++++++++++++++++++++++
#输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
#执行命令前清空输出区的内容
clear.before.execute=1

Posted in ubuntu | Leave a comment

解决 Java 应用程序的中文显示及中文输入问题

一、中文显示问题的解决

  问题描述:Java 应用程序的中文无法显示,呈现方块状。

  原因分析:Java 应用程序无法找到可供显示中文的字体。

  解决方案:首先,确保系统里安装了 JDK 1.5.0_06,如果安装的是 JRE 1.5.0_06,那么卸掉 JRE,再安装 JDK。然后下载 fireflysung 1.3.0
解压后将其中的 ttf 文件丢到系统字体目录,我是放到 ~/.fonts 字体目录的,再用 fc-cache -f -v
跑一遍,让系统知道这个字体。最后,就是转到 JDK 安装目录的 /usr/lib/j2sdk1.5-sun/jre/lib/fonts
中,使用下面的命令来完成。

  
  sudo mkdir fallback
  cd fallback
  sudo ln -s ~/.fonts/fireflysung.ttf
  sudo mkfontdir
  sudo mkfontscale
  

  二、中文输入问题的解决

  问题描述:使用 Ctrl+Space 无法呼出 scim,因此无法在 Java 应用程序中输入中文。

  原因分析:1.可能是由于该 Java 应用程序将 Ctrl+Space 定义成了快捷键,所以与 scim 存在冲突。2.由于 scim XIM 支持模块没能自动加载,故导致在 Java 应用程序中无法呼出 scim。

  解决方案:针对第一种原因,只要修改 scim 的呼出热键,或者修改 Java 应用程序中的快捷键,即可解决问题。

  而第二种原因可以按如下方法处理:

  1.检查 XMODIFIER 的设置

  export | grep XMODIFIER | grep "@im=SCIM" | wc -l

输出应该为1。如果不是,则检查系统配置,推荐使用 utf-8 区域。

  2.如果上一步输出无误,则输入下列命令:

  ps aux | grep "scim-launcher.*-f x11" | grep -v grep | wc -l

此输出应该大于或等于1。如果不是,如我的输出为0,则说明 scim XIM 支持模块没有自动载入。你可以手动载入它:

  scim -d -c socket -f x11 -e socket

  此时,我启动 Java 应用程序,试了试 scim,已经可以输入中文了。但如果每次都手动加载还是比较麻烦,所以我们考虑让系统自动加载它。

  在/etc/X11/Xsession.d中创建 75custom-scim_init 文件,包括如下内容:

  
  export XMODIFIERS="@im=SCIM"
  export GTK_IM_MODULE="scim"
  export XIM_PROGRAM="scim -d"
  

  转到 System->Preferences->Sessions,选择 Startup Programs,添加 scim -d,并保留顺序为50。

  登录 root 终端,输入下列命令:

  gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules

  重新启动系统,一切正常,cool!

  参考:

  最简单的对 JDK 1.5的中文乱码处理方法 中 kdekid 网友的方法,既保险又简单,感谢。
  Why XIM apps does not work? scim 的官方文档,遇到问题查找官方文档不失为一种解决之道啊。

Posted in linux, ubuntu | Leave a comment

在 Ubuntu 下安裝 IE7

首先要先安裝 IEs 4 Linux

修改一下 sources.list

加入以下两行

deb http://us.archive.ubuntu.com/ubuntu dapper universe

deb http://wine.budgetdedicated.com/apt dapper main

更新一下 apt

sudo apt-get update

然后安装

sudo apt-get install cabextract wine

搞定之后就可以开始下载 IE 了

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz

tar zxvf ies4linux-latest.tar.gz

cd ies4linux-*

./ies4linux

过程完了之后,desktop 应该就会有 IE 的 icon 了


现在到安装 IE7 了

下载 google ie7,cd到IE7Setup_G.exe目录, 使用cabextract程序安装IE7Setup_G.exe
(cabextract安装方法 sudo apt-get install cabextract)

cd ~/yourtempfolder
cabextract IE7Setup_G.exe


替原来的 ie6 复制一下

cd ~/.ies4linux

cp -r ie6/ ie7

sed ~/.ies4linux/bin/ie6 -e 's/ie6/ie7/g' > ~/.ies4linux/bin/ie7

chmod +x ~/.ies4linux/bin/ie7

用 cabextract 把 IE7-Setup 从刚才下载的文件解压出来

cd ~/yourtempfolder

cabextract IE7Setup_G.exe

sudo cabextract IE7-Setup.exe

for i in wininet iertutil shlwapi urlmon jscript vbscript ieframe mshtml mshtmled mshtmler advpack

do

sudo chmod +x $i.dll

sudo cp $i.dll ~/.ies4linux/ie7/drive_c/windows/system/$i.dll

done

chmod +x inetcpl.cpl

cp inetcpl.cpl ~/.ies4linux/ie7/drive_c/windows/system/

现在我们还需要两个 dll,分别为 normaliz.dll 和 inetcplc.dll

wget http://www.down-dll.com/dll/n/normaliz.dll.zip

wget http://www.down-dll.com/dll/i/inetcplc.dll.zip

unzip normaliz.zip

unzip inetcplc.zip

cp normaliz.dll ~/.ies4linux/ie7/drive_c/windows/system

cp inetcplc.dll ~/.ies4linux/ie7/drive_c/windows/system

由于 IE7 最低要求为 Windows XP,所以要改一下 WINE 的设置

WINEPREFIX=~/.ies4linux/ie7 winecfg

在最底下哪里把 Windows 改为 Windows XP

再做一个快捷连接

cd ~/bin

ln -s ~/.ies4linux/bin/ie7 ie7

现在就成功了

Posted in ubuntu | Leave a comment

VIM 显示颜色的修改

默认情况下,vim使用default.vim颜色方案,看起来十分费眼,可以用以下命令修改颜色方案:

echo "colorscheme koehler" >> $HOME/.vimrc

其中colorscheme为选择颜色方案的命令,koehler为方案名称,命令中不要添加.vim的扩展名。方案默认情况下位于目录:

/usr/share/vim/vim63/colors
blue.vim      delek.vim    evening.vim  murphy.vim     README.txt  torte.vim
darkblue.vim  desert.vim   koehler.vim  pablo.vim      ron.vim     zellner.vim
default.vim   elflord.vim  morning.vim  peachpuff.vim  shine.vim

方案内容中语法:

term                         黑白终端的显示属性
cterm                        彩色终端的显示属性
ctermfg                      彩色终端的前景色
ctermbg                      彩色终端的背景色
gui                          GUI的显示属性
guifg                        GUI的前景色
giobg                        GUI的背景色

Posted in linux, ubuntu, vim | Leave a comment

Freemind安装 将所下载的 Freemind 包中的文件解到某个你熟悉的目录下,譬如我将其解到 /opt/freemind 目录下,然后执行: $ cd /opt/freemind$ sudo chmod a+x freemind.sh $ cd /usr/local/bin $ sudo ln -s /opt/freemind/freemind.sh freemind ubuntu安装freemind

直接从Freemind 项目主页上下载相应的 freemind-bin-max 版本,在写这份文档时,最新版本是 freemind-bin-max-0.9.0_Beta_14.zip。

将所下载的 Freemind 包中的文件解到某个你熟悉的目录下,譬如我将其解到 /opt/freemind 目录下,然后执行:

$ cd /opt/freemind$ sudo chmod a+x freemind.sh
$ cd /usr/local/bin
$ sudo ln -s /opt/freemind/freemind.sh freemind

完成以上操作后,在终端里输入 "freemind" 即可启动Freemind。

Posted in ubuntu | Leave a comment

linux解压命令集

.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:r ar e FileName.rar

rar请到:http://www.rarsoft.com/download.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/.../lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh
.lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
sEx请到: http://sourceforge.net/projects/sex下载!
解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp sEx /usr/bin/

参考文献:Linux 文件压缩工具指南
(其实看帮助是最好的方法,一般各个命令都可以用“--help”参数得到常用使用方法!)

Posted in linux, ubuntu | Leave a comment

ubuntu7.10java开发环境设置

1. JDK的安装

sudo apt-get install sun-java6-jdk

设置当前默认的java解释器

sudo update-alternatives --config java

设置环境变量:

sudo vi /etc/environment

在其中添加如下两行:

CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

2. 安装eclipse

下载eclipse3.3 for linux版本,然后将它解压到一下目录下。

我的是放到/usr/local/share/eclipse目录下,可视自己情况而定.

进入到eclipse 目录  cd /usr/local/share/

设置文件eclipse执行权:chown -R root:janwer eclipse

创建桌面连接 sudo vi /usr/share/applications/eclipse.desktop

并加入如下内容

[Desktop Entry]
Encoding
=UTF-8
Name
=Eclipse
Comment
=Eclipse SDK
Exec
=
/usr/local/share/eclipse/eclipse
Icon
=
/usr/local/share/eclipse/icon.xpm
Terminal
=false
Type
=Application
Categories
=Application;Development;

保存后就完成了eclipse的安装.安装一些插件时,要注意在Windows下path=xxx放到links里面就可以了,但linux上不行须用path=绝对路径名,才会生效。

3.安装Apache + SVN

下载httpd-2.2.6.tar.gz解压到一个目录下

安装apache没有什么特别 的,跟正常编译apache基本相同,惟一要注意的一点是:下面加红线的地方的参数是必须的。

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo ./configure --prefix=/usr/local/apache --enable-so --enable-dav=share --enable-dav-fs

ps:其他apache参数这里不多说,多了容易昏厥!这里dav模块主要是为了加
载svn的 mod_dav_svn,apr和apr-util如果没有特殊安装的话,这里也不用指定!因为系统默认的apr版本如果
>=1.2 就ok了!至于特殊的地方如果需要特殊的版本的apr,再另做研究!!

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo make

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo make install

安装完后测试一下是否正常。

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo /usr/local/apache/bin/apachectl start

It Works!!

<style type="text/css">

<!--
@page { size: 21cm 29.7cm; margin: 2cm }
P { margin-bottom: 0.21cm }
-->
</style>

安装SVN服务器

janwer@Janwer:~/公共的/$sudo tar xzvf subversion-1.4.5.tar.gz

janwer@Janwer:~/公共的/$sudo cd subversion-1.4.5

janwer@Janwer:~/公共的/subversion-1.4.5$sudo ./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-berkeley-db=/usr/local/db-4.3.29/ --with-ssl

PS:以上配置中,红色的部分必须指定,这个是指定关联到你自己安装的apache。其他的,例如 --prefix --berkeley-db --with-ssl 可以根据实际情况,不用配置!

janwer@Janwer:~/公共的/subversion-1.4.5$sudo make
janwer@Janwer
:~/
公共的/subversion-1.4.5$sudo make install

安装完成后,去检查你的apache的配置文件,在apache的安装目录/conf/httpd.conf

看到里面有这样的两行:

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

PS:我看到有的文章说,如果没有这两行就手动加上,其实我个人感觉应该必然会有,如果没有,那估计是你哪步安装有问题了。

并加入:


DAV svn
SVNPath /opt/svnroot/repos
AuthzSVNAccessFile /etc/svn-acl-conf
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user

需要在/etc/profile文件内容的最后添加以下几行语句:
PATH=$PATH:/usr/local/svn/bin:/usr/local/apache/bin
export PATH
svnserve -d -r /opt/svnroot

apachectl start

然后接着
janwer@Janwer:~/公共的/$sudo mkdir /opt/svnroot
janwer@Janwer:~/
公共的/$sudo /usr/local/svn/bin/svnserve -d -r /opt/svnroot
janwer@Janwer:~/
公共的/$sudo cd /opt/svnroot
janwer@Janwer:~/
公共的/$sudo svnadmin create repos

修改配置文件:

authz 用户权限文件
janwer@Janwer:~/opt/svnroot/repos/conf/$sudo vim authz

[groups]
zx_svn=janwer
[repos:/]
@zx_svn=rw
*=

用户密码文件
janwer@Janwer:~/opt/svnroot/repos/conf/$sudo vim passwd
[users]
janwer=junwei

svn配置文件
janwer@Janwer:~/opt/svnroot/repos/conf/$
sudo vim svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz


三个配置文件修改后,自动生效!

PS:切忌,这三个配置文件的配置内容前面都不允许出现空格。这里尤其容易忽略的是第三个文件,svnserve.conf中,系统默认的上面,如果你只是单纯的去掉#号后,后面是有空格的!仅一个空格符也不行!!切忌!

上面一段配置文件中,涉及到具体目录的,自己修改一下!

接着配置apache的配置文件,也可用上面的。

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo htpasswd -cm /etc/svn-auth-conf janwer
New password:
Re-type new password:

Adding password for another user yourusername
janwer@Janwer:~/opt/svnroot/repos/conf/$
sudo htpasswd -m /etc/svn-auth-conf yourusername2
New password:
Re-type new password:

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo /usr/local/apache/bin/apachectl restart

启动apache后,导入的过程,完成后,在浏览器地址栏里输入:http://xxx.xxx.xxx.xxx/repos

能通过浏览器看到之前导入的页面,即表示成功了!

Posted in linux, ubuntu | Leave a comment

Ubuntu系统目录结构

以下为Ubuntu目录的主要目录结构,您稍微了解它们都包含了哪些文件就可以了,不需要记忆。
/ 根目录

├boot/ 启动文件。所有与系统启动有关的文件都保存在这里
│ └grub/ Grub引导器相关的文件

├dev/ 设备文件
├proc/ 内核与进程镜像

├mnt/ 临时挂载
├media/ 挂载媒体设备

├root/ root用户的$HOME目录
├home/
│ ├user/ 普通用户的$HOME目录
│ └.../

├bin/ 系统程序
├sbin/ 管理员系统程序
├lib/ 系统程序库文件
├etc/ 系统程序和大部分应用程序的全局配置文件
│ ├init.d/ SystemV风格的启动脚本
│ ├rcX.d/ 启动脚本的链接,定义运行级别
│ .Network/ 网络配置文件
│ ├X11/ 图形界面配置文件

├usr/
│ ├bin/ 应用程序
│ ├sbin/ 管理员应用程序
│ ├lib/ 应用程序库文件
│ ├share/ 应用程序资源文件
│ ├src/ 应用程序源代码
│ ├local/
│ │ ├soft/ 用户程序
│ │ └.../ 通常使用单独文件夹
│ ├X11R6/ 图形界面系统

├var/ 动态数据

├temp/ 临时文件
├lost+found/ 磁盘修复文件

bootchat:
如果发现系统启动很慢,可以安装bootchart仔细看看系统过程: 代码:
sudo apt-cache search bootchart

安装好后重启之后在/var/log/bootchart生成系统详细启动过程的图片。

Posted in linux, ubuntu | Leave a comment