diff --git a/tool/ssaudit b/tool/ssaudit
index bd90073..bc9f661 100755
--- a/tool/ssaudit
+++ b/tool/ssaudit
@@ -26,19 +26,34 @@ fi
 
 
 DEBPATH=`realpath $1`
-
-echo  ----------------------------------------------------------------------------------
+echo ------------------------------------------------------------
 try_run_output=$(aptss --dry-run install $DEBPATH)
 try_run_ret="$?"
 
-  if [ "$try_run_ret" -ne 0 ]
+if [ "$try_run_ret" -ne 0 ]
   then
     echo "Package manager quit with exit code.Here is the log" 
     echo "包管理器以错误代码退出.日志如下" 
-    echo 
+    echo
     echo -e "${try_run_output}"
-    exit "$try_run_ret"
-  fi
+    echo "Will try after run aptss update"
+    echo "将会在aptss update之后再次尝试"
+    aptss update
+    echo ----------------------------------------------------------------------------
+	try_run_output=$(aptss --dry-run install $DEBPATH)
+	try_run_ret="$?"
+  		if [ "$try_run_ret" -ne 0 ]
+  		then
+  		  echo "Package manager quit with exit code.Here is the log" 
+   		 echo "包管理器以错误代码退出.日志如下" 
+   		 echo
+    		echo -e "${try_run_output}"
+    		exit "$try_run_ret"
+ 		 fi
+
+fi
+
+
 dpkg -i  "$DEBPATH"  || aptss install -yf