JDK
使用PPA源方式安装:
- 添加PPA
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
- 安装 oracle-java-installer
// JDK7
sudo apt-get install oracle-java7-installer
// JDK8
sudo apt-get install oracle-java8-installer
安装器会提示你同意 oracle 的服务条款,选择 ok
然后选择yes 即可
如果你懒,不想自己手动点击.也可以加入下面的这条命令,默认同意条款:
// JDK7 默认选择条款
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
// JDK8 默认选择条款
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
接下会是等待(依个人网速定)
如果你因为防火墙或者其他原因,导致installer 下载速度很慢,可以中断操作.然后下载好相应jdk的tar.gz 包,放在:
/var/cache/oracle-jdk7-installer (jdk7)
/var/cache/oracle-jdk8-installer (jdk8)
下面,然后安装一次installer. installer 则会默认使用 你下载的tar.gz包
- 设置系统默认jdk
// JDK7
sudo update-java-alternatives -s java-7-oracle
// JDK8
sudo update-java-alternatives -s java-8-oracle
如果即安装了jdk7,又安装了jdk8,要实现两者的切换,可以:
// jdk8 切换到jdk7
sudo update-java-alternatives -s java-7-oracle
// jdk7 切换到jdk8
sudo update-java-alternatives -s java-8-oracle
- 测试 JDK 是是否安装成功:
java -version
javac -version
Wine
安装
- 如果你的电脑是64位的, 则开启32位架构
$ sudo dpkg --add-architecture i386
- 添加 PPA
$ sudo add-apt-repository ppa:wine/wine-builds
- 更新本地包
$ sudo apt-get update
- 安装
// Development 版本
$ sudo apt-get install --install-recommends winehq-devel
// Staging 版本
$ sudo apt-get install --install-recommends winehq-staging
乱码
- 初始设置: 运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。
- 准备字体:
为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。
由于我已经将 simsun.ttc 复制到 /usr/share/fonts/windows/
目录中了。所以我只需要在
~/.wine/drive_c/windows/fonts/
目录中为
simsun.ttc 创建一个符号连接:
$ cd ~/.wine/drive_c/windows/fonts
$ ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc
$ ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc
创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。
- 修改 ~/.wine/system.reg
装好字体后,还要修改一下 Wine 的注册表设置,指定与字体相关的设置:
gedit ~/.wine/system.reg
(一定要使用 gedit 或其他支持 gb2312/utf8
编码的编辑器修改这些文件,否则文件中的中文可能变乱码)
搜索: LogPixels
找到的行应该是:[System\\CurrentControlSet\\Hardware
Profiles\\Current\\Software\\Fonts]
将其中的:
"LogPixels"=dword:00000060
改为:
"LogPixels"=dword:00000070
搜索: FontSubstitutes
找到的行应该是:[Software\\Microsoft\\Windows
NT\\CurrentVersion\\FontSubstitutes]
将其中的:
"MS Shell Dlg"="Tahoma"
"MS Shell Dlg 2″="Tahoma"
改为:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2″="SimSun"
- 修改 ~/.wine/drive_c/windows/win.ini
gedit ~/.wine/drive_c/windows/win.ini
在文件末尾加入:
[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13
- 最关键的一步,网上很多文章中没有提到的一步──把下面的代码保存为
zh.reg
,然后终端执行regedit
。从 Windows 目录下的 Fonts里的simsun.ttc 复制到
zh.reg/home/user/.wine/drive_c/windows/fonts
里面。
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
常用命令
winecfg // wine 设置
wine 程序路径 // 使用wine打开windows程序
wine taskmgr // 任务管理器
wine uninstaller // 卸载软件
wine regedit // 注册表
wine notepad // 记事本
wineboot // 重启wine
QQ 登录框无法输入
- 打开 wine 设置
$ winecfg
- 在函数库一栏中, 新增函数库顶替中, 添加
riched20.dll
和riched30.dll
Shadowsocks 客户端
命令行
// 安装PIP
$ apt-get update
$ apt-get install python-pip
$ python-setuptools m2crypto
// 安装shadowsocks
$ pip install shadowsocks
查看帮助
sslocal --help
启动
sslocal -c config.json
配置文件内容
{
"server":"11.22.33.44",
"server_port":50003,
"local_port":1080,
"password":"123456",
"timeout":600,
"method":"aes-256-cfb"
}
- server 你服务端的IP
- servier_port 你服务端的端口
- local_port 本地端口,一般默认1080
- passwd ss服务端设置的密码
- timeout 超时设置 和服务端一样
- method 加密方法 和服务端一样
LNMP
sudo wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
Terminator 多窗口终端
sudo apt-get install terminator
Xdebug
- 编译 Xdebug
$ tar -zvxf xdebug-2.2.3.tgz
$ cd xdebug-2.2.3
$ phpize
$ ./configrue --with-php-config=/usr/local/php/bin/php-config
$ make
$ make test
$ make install
- 修改 php.ini
zend_extension= "/usr/local/php/extension/xdebug.so"
xdebug.default_enable = On
xdebug.show_exception_trace = On
xdebug.show_local_vars = 1
xdebug.max_nesting_level = 50
xdebug.var_display_max_depth = 6
xdebug.dump_once = On
xdebug.dump_globals = On
xdebug.dump_undefined = On
xdebug.dump.REQUEST = *
xdebug.cli_color = 2
MongoDB
- 导入包管理系统所使用的公钥
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
- 创建一个
/etc/apt/sources.list.d/mongodb-enterprise.list
文件
$ echo "deb [ arch=amd64,arm64,ppc64el,s390x ] http://repo.mongodb.com/apt/ubuntu xenial/mongodb-enterprise/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-enterprise.list
- 更新本地包数据
$ sudo apt-get update
- 安装 MongoDB Enterprise 包
$ sudo apt-get install mongodb-enterprise
Eclipse
- Eclipse 下载 Eclipse Installer
- 在 Eclipse Installer 中选择合适版本安装