diff --git a/INSTALL_LINUX.md b/INSTALL_LINUX.md
index 48affbb2f3775fa9448b8e9aba21f6c3394c66b9..ecf7f77082a57b255738429b025c637f1b937f76 100644
--- a/INSTALL_LINUX.md
+++ b/INSTALL_LINUX.md
@@ -8,7 +8,7 @@ Where basicly reproduce what the user_data do for us.
 
 as root
 
-# configure sshd
+# configure sshd (Optional)
 Don't forget to create the user core and adding your ssh key before
 You could also remove AllowUsers core or/and change the username.
 
@@ -25,7 +25,7 @@ chmod 600 /etc/ssh/sshd_config
 systemctl restart sshd
 ```
 
-# add kernel parameter
+# add kernel parameter (optional but recommended )
 
 ```
 cat > /etc/sysctl.d/libresh.conf <<EOF
@@ -39,7 +39,7 @@ sysctl -p /etc/sysctl.d/libresh.conf
 echo never > /sys/kernel/mm/transparent_hugepage/enabled
 ```
 
-# define Localhost
+# define Localhost (should not be needed but... )
 
 ```
 cat > /etc/hosts <<EOF
@@ -88,8 +88,8 @@ chmod +x /opt/bin/docker-compose
 
 ```
 git clone https://lab.libreho.st/libre.sh/compose.libre.sh /libre.sh &&\
-mkdir /{data,system} &&\
-mkdir /data/trash &&\
+mkdir -p /{data,system} &&\
+mkdir -p /data/trash &&\
 cp /libre.sh/unit-files/* /etc/systemd/system && systemctl daemon-reload &&\
 systemctl enable web-net.service &&\
 systemctl start web-net.service &&\