diff --git a/install.sh b/install.sh
index f0e665083653706f07af50a7214c56c07311f959..06fd2cd8830a649d6494b80313cf443c5a305e51 100755
--- a/install.sh
+++ b/install.sh
@@ -47,7 +47,8 @@ function install {
 function fresh-install {
     update
     install
-    $(echo "$ROOT apt-get install -y $PACKAGES")
+    $(echo "$ROOT $DISTRO install -y $PACKAGES")
+    ruby
 }
 
 function list {
diff --git a/packages.txt b/packages.txt
index 9467d173bdfdd01460831b77e0cc0e3042bd0b87..d5e40eb7aca3cb7ede6d620fa68f1efbe88bb0e5 100644
--- a/packages.txt
+++ b/packages.txt
@@ -1,10 +1,12 @@
+python:python3 python3-pip
 ssh:openssh-client openssh-server
 php:php php-mysql php-pgsql
 mysql:mysql-client mysql-server
 nodejs:nodejs npm
 git:git
-editors:vim gedit
-xchm:xchm
-latex:texlive-full kile
+texteditors:vim gedit
+imageeditors:inkscape gimp
+latex:kile
 curl:curl
 make:make
+jdk:default-jdk