Install JDK5 on Ubuntu/Kubuntu

Sunday, September 17, 2006
Ubuntu 6.06

Sun Java5: Install it from the Applications -> Add/Remove... menu, or install the sun-java5-jdk package.

Blackdown Java2 1.4 packages: Install the j2re1.4 package, available in the multiverse repositories. Install it from the Applications -> Add/Remove... menu, or install the j2re1.4 package.



Kubuntu 6.06
Sun Java5: Load up Konsole, and type: sudo apt-get install sun-java5-jdk

Accept the licence agreement that appears.

Blackdown Java2 1.4 packages: Install the j2re1.4 package, available in the multiverse repositories. Install it from the Applications -> Add/Remove... menu, or install the j2re1.4 package.

 check process, disk and memory usage

Monday, September 11, 2006
A few commands here:
1. Check current programme process
$ ps
or with switchers
$ ps -ax

You will get something similar to this:
PID TTY TIME CMD
3511 pts/1 00:00:00 bash
3514 pts/1 00:00:00 ps

PID is the Process Identification Number. TTY shows which terminal. CMD stands for command.

Linux is real multi-user system, which has got 6 virtual terminals so that 6 user (actually is 7) can login in at the same time. By default, you a login in as TTY0. Press keyboard Ctrl + Alt + F1 (or F1 - F6), monitor shows a black terminal (this is TT1, if you press Ctrl + Alt + F1) asking you type username and password. Switch back to TT0, press Ctrl + Alt + F7.

2. Stop a Process
$ kill -9 3511
(3511 is the PID number)

3. Check Disk Usage
$ df
Filesystem    512-blocks      Free %Used    Iused %Iused Mounted on
/dev/hd1 16384 15368 7% 136 7% /home


or use du command to find out a folder size:
$ du /home (this will list all the size of files in he folder)
$ du -s /home (this will only state folder size)

if you are in the /home directory for example, the directory can be ignored:
$ du -s (same as above)

4. Check memory Usage
$ free
This shows a static memory usage

$ top
This shows a dynamic memory and CPU usage, including all the programs the system is using.


HELP FULL COMMANDs:
if you want to know about meanings of those "-ax" like swichers, type:
$ [the command] --help (very breif manul)

$ man [the command] (very detailed manul, usually has 9 sections)
$ man [section number] [the command]

eg. $ man 5 ps (ps manual section 5)



 XGL Desktop for linux

Sunday, September 10, 2006
Found two vids on YouTube! 3D desktop?

http://www.youtube.com/watch?v=vykigxsd0oo&mode=related&search=
http://www.youtube.com/watch?v=lawkc3jH3ws&NR


The Vista Upgrade Advisor mumbled something about needing a better video card... but this can be setup on your linux! A MS vista tester said it's not even fast with 3.4 Pentium with 2gig ram.

XGL is pretty easy to use on SUSE and there are good instructions available for popular distributions like Ubunutu.

 安装vmware tools的可怕经过

Saturday, September 02, 2006
首先我要说下 虚拟机和主机之间的文件传输
由于我的网络关系,我在linux下直接下载软件安装包速度很慢,于是我只能在windows下用flashget开50线程爆下来,这就牵涉到2个问题,第一是获得文件url列表,第二是把下完的文件传给linux虚拟机
所以这就牵涉到一个很重要的工具 samba,安装非常简单用apt-get或者用图形界面的synaptic都行

安装好以后就能在这里找到
前面说过我是通过nat方式连接虚拟机网络的,所以主机和虚拟机并列在192.168.153.*这个段里,所以只要共享某个windows文件夹在samba里就能看到

sudo apt-get install samba

(Kubuntu下面要打开Kconquer ,页面上出现一个Network Folder, 就可以看到Samba Shares了)



然后我首先用synaptic下载某个包,中途取消,就会出现文件的url列表,然后传输到windows导入fg下载


把下载的deb文件传输到linux ,然后在synaptic里用文件/加入下载的包 打开下载包所在的文件夹


以上说的是怎么手动下载包~相信应该有更好的办法

下面的我都是建立在这个基础上的

先是让ubuntu加载vmware tools的安装文件


然后应该ubuntu会自动让这个盘出现在桌面上,进去把那个源码包考出来,假设放在/tmp

然后要执行以下步骤,我是失败了无数次以后从网上找到的最终办法,要下载2个kenerl源码包和1个编译器然后进行一系列设置(详见http://www.superjason.com/archive/2006/08/15/Installing-VMware-Tools-in-Ubuntu-Linux-Use-VMware-server-1.0.aspx),步骤如下,我会说明下




sudo apt-get update
//更新下
sudo apt-get install build-essential
//下载编译器,我是用我上面那个办法下载的
sudo apt-get install linux-source-2.6.15
//是个源码包,我下载方法同上,不过需要先查看下kenerl的地址(使用uname -r命令),下载包必须和你的版本一样(文件比较大...)
sudo apt-get install linux-headers-2.6.15-26-386
//是头文件好像,我的版本有问题,是386的,我看过貌似我Pm的处理器应该用686版的,再次声明,版本必须一至否则功亏一篑
cd /usr/src
sudo bzip2 -d linux-source-2.6.15.tar.bz2
sudo tar xvf linux-source-2.6.15.tar
//以上解压缩目录源码包,很大的大概有127mb
sudo ln -s linux-source-2.6.15 linux
//ln似乎是个添加类似快捷方式的命令,具体不是很懂,反正就是给文件夹起个别名,因为后面安装文件会用/usr/src/linux/include/做默源码认目录
sudo mv /usr/src/linux-source-2.6.15/include /usr/src/linux-source-2.6.15/include.orig
//把那个include改名改掉,因为我们不用那个
sudo ln -s /usr/src/linux-headers-2.6.15-26-386/include /usr/src/linux-source-2.6.15/include
//把head里的include映射到source里,大概这个意思,用header里的include

** Run the VMware tools install script here



然后后面就是到解压缩vm安装包的目录,运行./vmware-install.pl了

顺利的话应该就能装上了,反正我是这么装上的

装完以后感觉大的变化没有,就是在虚拟机/主机间切换鼠标比较方便,直接移进移出就行和xp的远程桌面一样

不过我后台运行vmtools的时候出现了错误
Unable to locate loadable module in module_path: "libindustrial.so",
而且说明上说有主/客机间的粘贴版传送功能也没实现,不知道为什么,下次来解决吧,最近有点忙,linux暂时放一下

最后总结下

共享文件用samba,手动安装包用"新立得软件包管理器"(synaptic),安装源码包别忘记看kenerl版本,命令是
uname -r

以上~ (有空研究下vmware tools怎么用啊~)

 vmware配置网络

Thursday, August 31, 2006
好不容易把vmware的网络配置好了,同时也学到不少东西,分享下经验哈
当初第一次用bridge没成功,因为当初还没搞清什么叫bridge,现在我搞清楚了:
先说下3种联网方式我的理解
1.Bridged (网桥方式)就是把虚拟机通过vmnet0虚拟网卡(Host主机上看不到的)把虚拟机直接映射到了公网上,可以拥有和host并列的公网ip,这种方式对虚拟机来说相当自由,不过主机不太好控制它,因为它直接放到了公网上,而且有的时候(比如adsl上网)也不一定能给你分配多个公网ip
2.NAT 方式 就是虚拟机和主机合用一个ip,通过主机来上网(和windows共享上网一个原理),这种方式时候,虚拟机通过vmnet08虚拟网卡和主机连接,主机上的vmware nat服务会为虚拟机提供转发,相当于主机做了虚拟机的防火墙,我就是用的这种方式上网,具体我下面会说的.
3.Host Only方式,和上面的一样,不过虚拟机通过vmnet01网卡连接到主机,主机并不提供网络共享服务,但是可以用第三方的软件来实现,比如windows自带的共享

下面我来说下我用的NAT的详细实现过程
安装完vmware以后,会自动添加vmnet01/08 2个虚拟网卡

如果虚拟机启用NAT模式


系统的vm dhcp服务会自动挂接到vm08网卡上,给主机分配192.168.153.1 ip,在此之前先确保vmware 的dpcp服务和nat服务启动了

然后设置系统的NAT服务,在edit/vitual network setting里,NAT提供的网关是对虚拟机而言的,对主机毫无意义,所以设定网关Ip并不是主机的,这里我设成192.168.153.2,而对于虚拟机而言,dns也是这个地址

然后设置下dns,我之前就是没设这个导致麻烦不断



好了,外部配置到此结束
现在启动虚拟机在ubuntu里设置下,其实默认就差不多了




好了配置完了,总算能上网了,对了,我还不知道怎么在linux下查看本机的ip呢,dhcp给虚拟机分配了什么ip我还不知道...


总结一下
发现有2点要注意的 1是对于虚拟机来说主机并不是网关,2是别忘记设置nat里的dns

 Kubuntu的环境

Kubuntu是ubuntu KDE版本的.


(boot界面,根ubuntu很像,除了logo不同)



(登陆输入用户名和密码...)


(loading 桌面....)


(KDE的桌面)



(add and remove 还可以选择别的浏览方式:GNOME等等)



(KDE下的浏览器: Konqueror. 这个浏览器可以当作网页浏览,资源管理器,ftp工具等等,多功能一身)


(OpenOffice系列的软件, 个人感觉比windows的office要稳定很多。支持crash后文件恢复)


(终端console, KDE是有两种方法输入command, 一个是打开正常的console输入命令[左上角], 或者任何地方点击右件选择"Run Command"会出现一个右下角的窗口)

 关于Linux分区

安装ubuntu / Kubuntu的时候可以选择有程序自己分区或者自定义分区。一般来说Linux的分区可以有以下几个:

/boot 操作系统启动文件分区,一般分配大小在250MB-500MB左右
/usr 操作系存放软件的地方
/bin 存放标准系统实用程序
/home 是用户的home目录所在地,多用户需要分配这个分区。比如用户andrew的目录会 被分配在 /home/andrew下面,而jay的目录会被分在/home/jay
/tmp 用来存放一些临时文件的分区。
/var/log 系统日志记录分区,建立这个分区,即使日志文件出现了问题,也不会影响到操 作系统的主分区
/srv 服务器启动的数据存放在这里
/opt 大程序,可选择安装的程序存放在这里
/ 根目录


/opt分区易于管理程序(备份LumaQQ为例):
重装linux的时候,选择自定义分区时不用格式化/opt分区,先备份好XXX/lumaqq文件夹,重装系统后,把lumaqq文件夹放回到XXX目录,配好java环境输入命令:

$ sudo ln -s /opt/LumaQQ /usr/bin/lumaqq

* ln - make new links to existing files

分区的顺序:
没有必要完全按照这个顺序,按照分区用途和硬盘结构来说,越靠近外边的效率越高,比如说/boot和swap是系统读取数据最平凡的分区,建议的顺序是:

/boot -> SWAP -> /home -> /var/log -> /tmp -> /srv -> /opt -> /

 Ubuntu的初体验

最近开始学习Linux 从 Ubuntu Linux入手(好怪的名字,好像是非洲某种语言),由于在本本上跑,不想干扰系统的正常使用,在vmware虚拟机上先练练手,顺便说下vmware,这个虚拟机器软件可以软件实现一台机器的几乎所有功能,在其中能安装任意操作系统,还能把系统随身携带(http://www.vmware.cn)

用vmware很容易就创建了一台虚拟电脑



(配置)
运行Vmware,然后在上面安装ubuntu~用光盘启动,安装程序本身就是一个简化的ubuntu linux系统,安装过程相当简单,基本上就是一路next>修改系统时间,然后是格式化硬盘

Ubuntu在虚拟机上跑的相当顺畅,主要得意于linux对系统资源占用低


(ubuntu的启动画面,有点像个游戏)

(ubuntu的登陆界面......)

(用户界面,相当简洁)

(开始菜单,自带了基本的程序,包括open office套件,完全兼容ms 的office)


(ubuntu的应用程序列表,使用起来非常方便)


(系统里找到的一个视频,关于ubuntu名字的由来,好像和南非总统曼德拉有关系,没完全听懂)

最近比较忙,装好系统就匆匆忙忙看了下,没怎么深入,总体感觉就是linux是自己的linux,而windows是微软的,不过现在用它来代替windows还不太现实,不过有兴趣的不妨和我一样用vmware试试~对系统要求也不高,熟练掌握以后就能完全定制自己的系统,彻底摆脱微软那个不听话的"智能"盒子...



以上~

 说一下

这里我们交流下新的经验和成果,便于一起学习哈

  Ubuntu Linux Kubuntu/Ubuntu Linux
  Sun Java Sun Java
  OpenGL OpenGL