diff --git a/AptSources/gxde-kernel-manager.gpg b/AptSources/gxde-kernel-manager.gpg
new file mode 100644
index 0000000..02c2eb7
Binary files /dev/null and b/AptSources/gxde-kernel-manager.gpg differ
diff --git a/AptSources/gxde-kernel-manager.list b/AptSources/gxde-kernel-manager.list
new file mode 100644
index 0000000..ffd4006
--- /dev/null
+++ b/AptSources/gxde-kernel-manager.list
@@ -0,0 +1 @@
+deb [trusted=true] https://kernel.gxde.gfdgdxi.top/ ./
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..c0a0990
--- /dev/null
+++ b/README.md
@@ -0,0 +1,11 @@
+# Kernel Manager
+## How to build
+```bash
+git clone https://gitee.com/GXDE-OS/gxde-kernel-manager
+cd gxde-kernel-manager
+qmake .
+make -j4
+sudo make install -j4
+```
+
+# ©2023~Now gfdgd xi
\ No newline at end of file
diff --git a/gxde-kernel-manager.desktop b/gxde-kernel-manager.desktop
new file mode 100644
index 0000000..6229cf8
--- /dev/null
+++ b/gxde-kernel-manager.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Name=kernel manager
+Name[zh_CN]=Kernel Manager
+Comment=Kernel Manager
+Type=Application
+Exec=/usr/bin/gxde-kernel-manager
+Icon=deepin-launcher
+Categories=System
diff --git a/gxde-kernel-manager.pro b/gxde-kernel-manager.pro
index bc7a18d..3932062 100644
--- a/gxde-kernel-manager.pro
+++ b/gxde-kernel-manager.pro
@@ -32,5 +32,19 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
 !isEmpty(target.path): INSTALLS += target
 unix:!macx: LIBS += -lqtermwidget5
 
+aptsource.path=/etc/apt/sources.list.d/
+aptsource.files=$$PWD/AptSources/gxde-kernel-manager.list
+
+aptsourcegpg.path=/etc/apt/trusted.gpg.d/
+aptsourcegpg.files=$$PWD/AptSources/gxde-kernel-manager.gpg
+
+desktop.path=/usr/share/applications/
+desktop.files=$$PWD/gxde-kernel-manager.desktop
+
+target.path=/usr/bin
+
+INSTALLS+= aptsourcegpg aptsources target desktop
+
+
 RESOURCES += \
     Resource.qrc