diff --git a/frontend/src/views/Cluster/MachineDetail/Index.vue b/frontend/src/views/Cluster/MachineDetail/Index.vue
index 7a5f3a202f10d855aa0a6a9b61daa7939e3b9c7e..5b5549bf8c020c254d58419e560b729e955d829c 100644
--- a/frontend/src/views/Cluster/MachineDetail/Index.vue
+++ b/frontend/src/views/Cluster/MachineDetail/Index.vue
@@ -16,7 +16,7 @@
             
                 
             
-             软件包 
+              
              远程终端 
         
     
@@ -30,6 +30,7 @@ import User from "./User.vue";
 import Service from "./Service.vue";
 import Network from "./Network.vue";
 import Sysctl from "./Sysctl.vue";
+import Package from "./Package.vue";
 
 const activePane = ref("base")
 
diff --git a/frontend/src/views/Cluster/MachineDetail/Package.vue b/frontend/src/views/Cluster/MachineDetail/Package.vue
new file mode 100644
index 0000000000000000000000000000000000000000..f055f3a2ff7ef65c969f208d7c819b428f17f068
--- /dev/null
+++ b/frontend/src/views/Cluster/MachineDetail/Package.vue
@@ -0,0 +1,60 @@
+
+    
+        
+            
+                
+                
+                
+            
+        
+        
+        
+            
+                
软件包详情:
+                
+                    {{ rpmInfo.Name }}
+                    {{ rpmInfo.Version }}
+                    {{ rpmInfo.Release }}
+                    {{ rpmInfo.Architecture }}
+                    {{ rpmInfo.Summary }}
+                
+            
+            
+                
执行结果:
+                
+                    {{ packageName }}
+                    {{ action }}
+                    
+                        {{ result + ":" }}
+                        
+                            100%
+                        
+                    
+                
+            
+        
+