Index: /hadoop-0.18.3/debian/control
===================================================================
--- /hadoop-0.18.3/debian/control	(revision 50)
+++ /hadoop-0.18.3/debian/control	(revision 51)
@@ -8,6 +8,6 @@
 Package: hadoop
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, sun-java6-jre
-Suggests: hadoop-src, hadoop-doc
+Depends: ${shlibs:Depends}, ${misc:Depends}, sun-java6-jre, sun-java6-bin
+Suggests: sun-java6-jdk
 Description: Apache Hadoop Core
   .
Index: /hadoop-0.18.3/debian/hadoop.postinst
===================================================================
--- /hadoop-0.18.3/debian/hadoop.postinst	(revision 51)
+++ /hadoop-0.18.3/debian/hadoop.postinst	(revision 51)
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+echo "$1"
+
+if [ "$1" != configure ]
+then
+  exit 0
+fi
+
+setup_hdfsadm_user() {
+  if ! getent passwd hdfsadm >/dev/null; then
+    useradd hdfsadm
+    mkdir -p /home/hdfsadm/.ssh
+    mkdir -p /var/log/hadoop
+    ssh-keygen -t rsa -q -f /home/hdfsadm/.ssh/id_rsa -N ""
+    cp /home/hdfsadm/.ssh/id_rsa.pub /home/hdfsadm/.ssh/authorized_keys
+    chown hdfsadm:hdfsadm /var/log/hadoop
+    chown -R hdfsadm:hdfsadm /home/hdfsadm/.ssh
+    chown -R hdfsadm:hdfsadm /home/hdfsadm
+    su -c "/opt/hadoop/bin/hadoop namenode -format" hdfsadm -
+    su -c /opt/hadoop/bin/start-all.sh hdfsadm -
+    echo "Please check via browsing following URLs:"
+    echo "(1) http://localhost:50030 for Hadoop Map/Reduce Administration."
+    echo "(2) http://localhost:50060 for Hadoop Task Tracker status"
+    echo "(3) http://localhost:50070 for Hadoop Distributed File System status"
+  fi
+}
+
+setup_hdfsadm_user
Index: /hadoop-0.18.3/debian/hadoop.postrm
===================================================================
--- /hadoop-0.18.3/debian/hadoop.postrm	(revision 51)
+++ /hadoop-0.18.3/debian/hadoop.postrm	(revision 51)
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+echo "$1"
+
+if [ "$1" != remove ]
+then
+  exit 0
+fi
+
+setup_hdfsadm_user() {
+  if ! getent passwd hdfsadm >/dev/null; then
+    echo "no account found: 'hdfsadm'."
+  else
+    userdel hdfsadm
+    rm -rf /home/hdfsadm
+    rm -rf /var/log/hadoop
+  fi
+}
+
+setup_hdfsadm_user
Index: /hadoop-0.18.3/debian/hadoop.prerm
===================================================================
--- /hadoop-0.18.3/debian/hadoop.prerm	(revision 51)
+++ /hadoop-0.18.3/debian/hadoop.prerm	(revision 51)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+su -c /opt/hadoop/bin/stop-all.sh hdfsadm -
