以下操作全在ubuntu下完成
先查看下是否安装了tcl,因为在make test的时候需要它,否则会出现“You need ‘tclsh8.5′ in order to run the Redis test”
ldconfig -p | grep tcl
如果没有安装,那么就先安装tcl吧
sudo apt-get install tcl8.5
做好准备工作了,现在就可以开始redis的安装
wget http://redis.googlecode.com/files/redis-2.4.5.tar.gz
tar xzf redis-2.4.5.tar.gz
cd redis-2.4.5
make
make test
下面开始试用下redis
启动redis服务:src/redis-server
插入一条数据到redis:echo “test” | src/redis-cli -x set testkey
从redis取出一条数据:src/redis-cli get testkey
例如:
W: GPG error: http://debian.linux.org.tw feisty-security Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://debian.linux.org.tw feisty Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://debian.linux.org.tw feisty-updates Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 40976EAF437D05B5
==================================================
sudo apt-key adv –keyserver wwwkeys.eu.pgp.net –recv-keys 4F6C1E86
gpg –export –armor 4F6C1E86 | sudo apt-key add -
说明:
若缺少其他公钥,则将命令中两处4F6C1E86改为NO_PUBKEY 06EA41DE4F6C1E86中最后8位即可!
ubuntu下的ppstream终于放出来了,不在为看电影再回到windows了。下面就来说说怎么安装64位的ppstream:
1、安装依赖的软件
sudo apt-get install libqt4-core libqt4-dbus libqt4-gui libqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer
2、下载并安装lib32qtwebkit4
lib32qtwebkit4_2.0.0~0ubuntu1-2_amd64.deb
dpkg -i lib32qtwebkit4_2.0.0~0ubuntu1-2_amd64.deb
3、下载并安装ppstream
ppstream_1.0.0-3_amd64.deb
dpkg -i ppstream_1.0.0-3_amd64.deb
4、设置ppstream
在“工具”->“选项”->“选择音频设备”中,将当前音频从oss改为alsa
下面就可以开始ubuntu下的pps之旅。
因为shaxiaozi.com用的是萝卜在国外的空间,写blog就比较痛苦了,速度那个慢啊!不过在百度google后被我找到了drivel(一个给力的wordpress离线编辑器)。
首先,安装drivel:sudo aptitude install drivel
接着,配置drivel:
最后,点击发布第一篇在drivel写的blog!
大家都知道,windows下配置eclipse+tomcat是很简单的,但是那一套在ubuntu下却是行不通的。因为windows下tomcat安装或者下载都是在同一个目录的,但是在ubuntu下安装的tomcat却因为各个模块因为权限什么的分布在不同的目录的,有在etc下的,有在lib下的,日志又是放在自己的目录下的。那么要解决这个问题,最直接的是为它们建立软链接,让eclipse能够找到它。
[code]
sudo ln -s /var/lib/tomcat6/conf /usr/share/tomcat6/conf
sudo ln -s /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo ln -s /var/log/tomcat6 /usr/share/tomcat6/log
sudo chmod -R 777 /usr/share/tomcat6/conf
[/code]
完成以上的记录,你就像和windows下一样设置eclipse,开始ubuntu下开发之旅。
ubuntu很好很强大,但是qq太不给力了,没有一个好用的qq客户端,为了解决类似的需要,那么模拟windows的非wine不可。
接下来开始,安装wine(有好几种方式,这里为了装*,所以能用命令解决的,就用命令解决了)
1、安装wine最新版
[java]
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get install wine
[/java]
2、字体,这个很重要,对操作系统而言,中文就是外语
在WIN下拷贝一个SimSun.ttf(在c盘windows/fonts里面),名字是 SimSunXXX)然后复制到ubuntu下的~/.wine/dosdevices/c:/windows /Fonts下
接着就是修改注册表,因为安装来wine,所以我们可以在终端下直接regeidt来打开注册表编辑器
[java]
1.打开[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
MS Shell Dlg = SimSun
MS Shell Dlg 2 = SimSun
Tahoma = SimSun (这个没有手动新建字符串)
2.打开[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink]
Tahoma = str(7):SimSun.TTC,SimSun\0(这个也手动建立字符串)
如果没有Systemlink就跳过。
[/java]
这样一个中文环境的wine就搞定了
3、安装 winetricks
winetricks:一个wine管理一些windows软件的工具
[java]
wget http://www.kegel.com/wine/winetricks
sudo chmod +x winetricks
[/java]
4、现在开始搞小企鹅的生存环境
小企鹅天生是为windows而生的,但是我们伟大的程序员,总有办法让它能够移民到ubuntu上的。
首先,要找一片它生存的土壤,就是我们的小企鹅赖以生存的函数库
[java]
winetricks msxml3 gdiplus riched20 riched30 vcrun6 vcrun2005sp1
[/java]
配置WINE的函数库:
打开 菜单-WINE CONFIGURE WINE
选择函数库
点击“新增函数库顶替”下拉 箭头,分别找到 riched20 和 riched32 这个两项把他们添加到下面,然后分别选择这两个函数库然后点击右边的“编辑”,把里面的选项改为“原装”。
中途会弹出些安装窗口,只管一路YES过去。
5、环境搞好了,我们就要去找到愿意在这里生存的小企鹅
下载深度单体版QQ:http://www.orsoon.com/Soft/7762.html
[java]
sudo chmod +x wineqq2009.exe
[/java]
接着大家应该知道怎么做,执行wineqq2009.exe,小企鹅就会出现了
1、关于tomcat的一点事情
一直认为在eclipse上改掉tomcat的server.xml文件是可以直接生效的,昨天才发现必须得重新publish下才会生效,杯具了,希望有类似经历的tx不要犯相同的错误。
2、ubuntu下卸载wine
sudo aptitude purge wine (如果不存在aptitude则请先安装sudo apt-get install aptitude)
接着cd ~/.local/share/applications/;sudo rm -rf wine* 删除所有wine相关的东东,那么世界变得清净了
3、ubuntu远程连接到windows只要一句话
rdesktop 192.168.1.2(目标机器ip地址)
-f 全屏 -u 登录用户名 -p登录密码 更多参数查看man rdesktop
rdesktop -f -uadmin -p123456 192.168.1.2
4、通过重定向来达到ubuntu下不能配置tomcat80口的问题
iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8080
5、产生一个0-32767的随机整数
echo $RANDOM
6、15分钟前的时间按yyyy-MM-dd HH:mm:ss显示
date -d ‘-15min’ ‘+%Y-%m-%d %T’
解决方法:用root权限进入/etc/fonts/conf.d/目录,然后把49-sansserif.conf文件改个名字,再重进Firefox 就行了
Ubuntu默认的编码标准是UTF-8,而很多应用都是在windows下开发的,默认编码是gb2312,这样移植过去就会产生乱码。
改为GBK编码:
$ sudo locale-gen
编辑 /var/lib/locales/supported.d/local
添加 zh_CN.GBK GBK
编辑 /etc/environment
修改为
LANG=zh_CN.GBK
LANGUAGE=”zh_CN:zh:en_US:en”
GST_ID3_TAG_RNCODING=GBK
LC_CTYLE=zh_CN.GBK
LC_ALL=”zh_CN.GBK”
重启reboot。
/etc/network/interfaces
打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以DHCP方式配置网卡
编辑文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接输入下面的命令来获取地址
sudo dhclient eth0
2. 为网卡配置静态IP地址
编辑文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255
将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
3. 设定第二个IP地址(虚拟IP地址)
编辑文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
在该文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
4. 设置主机名称(hostname)
使用下面的命令来查看当前主机的主机名称:
sudo /bin/hostname
使用下面的命令来设置当前主机的主机名称:
sudo /bin/hostname newname
系统启动时,它会从/etc/hostname来读取主机的名称.
关于设置主机名称的更多信息,请访问这里
5. 配置DNS
首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.
要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.
假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:
search test.com
nameserver 192.168.3.2
Analytics Plugin created by Web Hosting