Compare commits

..
100 Commits
Author SHA1 Message Date
shenmo7192 f9060bd8e5 2024.10.19 2024-10-19 20:00:27 +08:00
gfdgd-xi 8a7549b717 更换机器 2024-10-17 22:30:48 +08:00
gfdgd-xi b9253b56d2 更换机器 2024-10-17 22:25:58 +08:00
gfdgd-xi b6c425bb47 更换机器 2024-10-17 22:22:02 +08:00
gfdgd-xi 6e5aa6329d Merge branch 'master' of github.com:GXDE-OS/.github 2024-10-14 22:34:06 +08:00
gfdgd-xi 41af5d686b 漏了sudo 2024-10-14 22:33:26 +08:00
gfdgd-xi 285e6e9b6a 修复git clone目录问题 2024-10-14 22:30:49 +08:00
gfdgd-xi 6a7562a5dd Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2024-10-14 22:15:11 +08:00
gfdgd-xi 0f073670f2 ubuntu test 2024-10-14 22:15:01 +08:00
shenmoandGitHub e4224ecaaa Update README.md 2024-10-14 19:16:09 +08:00
shenmoandGitHub 7856dd97cf Update README.md 2024-10-14 19:15:48 +08:00
shenmoandGitHub 9af839e7de Update README.md 2024-10-14 19:15:23 +08:00
shenmoandGitHub 29f824d25b Update README.md 2024-10-14 19:14:33 +08:00
shenmoandGitHub 76b325bd20 Update README.md 2024-10-14 19:13:49 +08:00
shenmo7192andGitee d9b167f6a1 2024.10.14
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-14 05:48:19 +00:00
shenmo7192 0b4da70106 fix-github-org-intro 2024-10-13 16:09:19 +08:00
shenmo7192 699c348d33 test 2024-10-13 16:08:29 +08:00
shenmo7192 5d9d688dfc update 2024-10-13 15:52:53 +08:00
shenmo7192 52949f303e adjust 2024-10-13 15:45:12 +08:00
shenmo7192 480ede0225 adjust 2024-10-13 15:44:08 +08:00
shenmo7192 d8f2381d51 update 2024-10-13 15:42:41 +08:00
shenmo7192 4714509948 update 2024-10-13 15:41:10 +08:00
shenmo7192andGitee cb791da7a7 Remove gxde-system-monitor
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-13 06:50:47 +00:00
gfdgd-xi d60747a5e7 补充2个架构 2024-10-13 14:25:14 +08:00
gfdgd-xi 962db0a0b0 新增gxde-kwin依赖 2024-10-13 08:23:47 +08:00
gfdgd-xi 5f4dafc817 忘记加apt配置文件了 2024-10-12 23:07:35 +08:00
gfdgd-xi 5f7714a6c2 修复backport构建问题 2024-10-12 23:03:48 +08:00
gfdgd-xi 7a81a14647 新增backport构建 2024-10-12 23:00:01 +08:00
shenmo7192andGitee a71814cba5 2024.10.11
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-11 13:45:56 +00:00
shenmo7192andGitee 8cc2ed1323 update debian/control.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-10 12:12:00 +00:00
shenmo7192andGitee 5a1a2390d2 system-config-printer
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-10 04:21:23 +00:00
shenmo7192andGitee d21b5907d2 update link
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-08 06:46:42 +00:00
shenmo7192andGitee c59a837cec torrent
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-08 06:00:37 +00:00
shenmo7192andGitee e450748e92 gxde boot maker
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-05 11:54:07 +00:00
gfdgd-xi 8393ff7d4e 调整dde-requ为gxde-requ 2024-10-05 13:39:40 +08:00
gfdgd-xi 9174b9be73 更换loong action构建时使用的apt源 2024-10-05 13:35:55 +08:00
gfdgd-xi 8f6fd15352 构建时会git clone tag 2024-10-05 09:38:41 +08:00
gfdgd-xi a4068fbe0c 调整riscv64构建 2024-10-05 09:14:34 +08:00
gfdgd-xi 8f0f54025a 新增适用于termux的虚包 2024-10-04 09:27:23 +08:00
gfdgd-xi 4344d04817 初步修改 2024-10-04 09:23:38 +08:00
shenmo7192andGitee 50573e6c9a remove 123
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 14:08:03 +00:00
shenmo7192andGitee 469ad1e04b install termux
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 14:05:11 +00:00
shenmo7192andGitee 6a9e064959 FAQ
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 13:54:07 +00:00
shenmo7192andGitee c1424103b1 FAQ
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 13:51:13 +00:00
shenmo7192andGitee 1b2d82297f remove: deepin-wine8-stable/deepin-font-installer
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-01 12:46:01 +00:00
shenmo7192andGitee 5483b1c0c4 update debian/changelog.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-01 12:43:29 +00:00
shenmo7192andGitee 680ba19760 FAQ
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-09-30 15:11:11 +00:00
gfdgd-xi c29171afdc 修复loong64无法加全源的问题 2024-09-27 22:11:53 +08:00
gfdgd-xi a0b56b85ff Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2024-09-26 12:53:08 +08:00
gfdgd-xi a329699fca 更换mips构建的ubuntu版本 2024-09-26 12:52:57 +08:00
shenmo7192 8b7a318744 update-doc 2024-09-24 23:06:45 +08:00
gfdgd-xi 078ea70801 修复格式错误 2024-09-24 21:53:07 +08:00
shenmo7192andGitee ce3b7c355b 15.14
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-09-24 06:18:23 +00:00
shenmo7192 8cf860385e update 2024-09-22 01:51:51 +08:00
shenmo7192 900fa7c5b2 rename 2024-09-22 01:49:58 +08:00
shenmo7192 dc9eeb5e82 faq 2024-09-22 01:49:20 +08:00
gfdgd-xi 566d7f2c4f 更换源地址 2024-09-21 17:25:35 +08:00
gfdgd-xi 024d41466a 再大点 2024-09-17 09:32:59 +08:00
gfdgd-xi 334cf5e3b6 提高线程数 2024-09-17 09:30:31 +08:00
gfdgd-xi 6e9a49e054 多线程优化 2024-09-17 09:28:49 +08:00
gfdgd-xi 652bd27924 调整策略 2024-09-17 09:00:46 +08:00
gfdgd-xi f25fd3142c 增加同步地址 2024-09-17 08:46:01 +08:00
gfdgd-xi c299b5833b 仓库同步(初步) 2024-09-17 08:18:22 +08:00
gfdgd-xiandGitee 3a8f67c2b7 update README.md.
Signed-off-by: gfdgd xi <3025613752@qq.com>
2024-09-16 06:52:52 +00:00
gfdgd-xiandGitee 7fdc8c1ffc update README.md.
Signed-off-by: gfdgd xi <3025613752@qq.com>
2024-09-16 06:44:19 +00:00
gfdgd-xi 40a1e3ac84 修复有时因为update出问题导致无法正常构建的问题 2024-09-16 11:46:25 +08:00
gfdgd-xiandGitee adf1b89688 !3 【轻量级 PR】:update README.md.
Merge pull request !3 from shenmo/N/A
2024-09-15 22:39:17 +00:00
shenmo7192andGitee 3f9aa206e6 update README.md.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-09-15 15:23:37 +00:00
gfdgd-xi e0d611b943 补充网盘链接 2024-09-15 22:58:23 +08:00
gfdgd-xiandGitee f2d2369c6b !2 adjust: change download link to top
Merge pull request !2 from shenmo/N/A
2024-09-15 14:56:31 +00:00
shenmo7192andGitee 03187e8dff adjust: change download link to top
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-09-15 14:54:51 +00:00
gfdgd-xi 5032990ce4 i386构建 2024-09-15 14:54:56 +08:00
gfdgd-xi 48f679f9fb riscv暂时废弃 2024-09-15 09:42:08 +08:00
gfdgd-xi 9d7d19a751 补充debian签名 2024-09-15 09:32:11 +08:00
gfdgd-xi 33d27e6f53 构建的debian版本错误 2024-09-15 09:30:01 +08:00
gfdgd-xi ad599e70f3 指定错ubuntu了 2024-09-15 08:55:32 +08:00
gfdgd-xi 36c73ca156 小调 2024-09-15 08:51:50 +08:00
gfdgd-xi 68575ee28c 漏改了 2024-09-15 08:24:30 +08:00
gfdgd-xi 8d1ff1c98b 调整README 2024-09-15 08:21:25 +08:00
gfdgd-xi 4cbcf3fafe 修复GOLANG包构建问题 2024-09-15 08:12:35 +08:00
gfdgd-xi f96606390b 更换代号 2024-09-06 21:46:13 +08:00
gfdgd-xi a2b8272282 调整 2024-09-06 21:41:53 +08:00
gfdgd-xi 7e828fdf34 . 2024-09-01 08:39:05 +08:00
gfdgd-xi c317cda79d 漏了 2024-09-01 08:32:51 +08:00
gfdgd-xi 9b7e938df3 版本号弄错了 2024-09-01 08:28:07 +08:00
gfdgd-xi 2a1b94fa10 更换构建容器 2024-09-01 08:25:45 +08:00
gfdgd-xi c74e8d30cb 优化自动构建 2024-09-01 07:59:19 +08:00
gfdgd-xi 399401d917 合并 2024-08-31 08:27:14 +08:00
gfdgd-xi 3df222b7c4 优化依赖安装 2024-08-31 08:25:06 +08:00
gfdgd-xi c960e02e0c 弄错仓库路径了 2024-08-30 16:49:00 +08:00
gfdgd-xi e6dc0084fc 弄错仓库路径了 2024-08-30 16:37:20 +08:00
gfdgd-xi 00c233189f 修改分支 2024-08-30 16:25:59 +08:00
gfdgd-xi 82f8a52ddf 加入工程 2024-08-30 16:19:08 +08:00
gfdgd-xi 9b956d2350 添加example 2024-08-30 16:17:06 +08:00
gfdgd-xi 2da86f0aa2 初步自动构建工程实现 2024-08-30 16:16:17 +08:00
gfdgd-xi 2ebe593876 调整extra包级别 2024-08-29 08:42:44 +08:00
gfdgd-xi 56e11014a5 新增工具 2024-08-28 08:48:56 +08:00
gfdgd-xiandGitee 64d5dccb98 !1 GXDE NEO
Merge pull request !1 from shenmo/master
2024-08-28 00:34:53 +00:00
shenmo7192 12abc0d82b new-logo 2024-08-28 02:14:47 +08:00
gfdgd-xi c528d91ed3 依赖movie 2024-08-27 20:27:28 +08:00
34 changed files with 1390 additions and 104 deletions
+3
View File
@@ -0,0 +1,3 @@
Package: *
Pin: release n=bookworm-backports
Pin-Priority: 500
+296
View File
@@ -0,0 +1,296 @@
name: Building GXDE Package (Debian Backport)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
i386:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
amd64:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
arm64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
mips64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
loong64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 unstable $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
riscv64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
set +e
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
fi
+341
View File
@@ -0,0 +1,341 @@
name: Building GXDE Testing Package
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
i386:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
amd64-Debian12:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
arm64:
runs-on: ubuntu-24.04
#runs-on: self-hosted
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
mips64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
loong64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 unstable $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
riscv64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
set +e
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
fi
amd64-ubuntu24:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
git clone https://github.com/$GITHUB_REPOSITORY
cd $(basename $GITHUB_REPOSITORY)
sudo bash ../.github/workflows/configure-building-enviroment.sh
- name: Building ${{ GITHUB.repository }}
run: |
cd $(basename $GITHUB_REPOSITORY)
env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
rm -rfv *dbg*.deb
- name: Pack tar
run: |
sudo tar -cvf deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM hetao $UPATH/$tarName > /dev/null
+13
View File
@@ -0,0 +1,13 @@
name: Building Testing
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_dispatch:
push:
tags:
- "*"
jobs:
call:
uses: GXDE-OS/GXDE/.github/workflows/building-deb.yml@master
secrets: inherit
@@ -0,0 +1,54 @@
#!/bin/bash
# $1=arm64
# $2=buster
function getd23debootstrap() {
git clone https://github.com/deepin-community/debootstrap --depth=1
cd debootstrap
sudo apt build-dep . -y
dpkg-buildpackage -b
sudo apt install ../*.deb -y --allow-downgrades
cd ..
sudo cp deepin-archive-camel-keyring.gpg /etc/apt/trusted.gpg.d/deepin-archive-camel-keyring.gpg -rv
}
function useDebianPort() {
sudo apt install debian-ports-archive-keyring -y
sudo cp /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg -v
}
sudo apt update
sudo apt install debootstrap binfmt-support qemu-user qemu-user-static git -y
ls /usr/bin/qemu-*
bottlePath=./system-bottle
if [[ $2 == "beige" ]]; then
getd23debootstrap
else
if [[ $1 == "loong64" ]]; then
useDebianPort
fi
fi
sudo debootstrap --arch=$1 $2 $bottlePath $5
if [[ $? != 0 ]] && [[ $1 == loong64 ]]; then
sudo apt install squashfs-tools git -y
wget https://github.com/GXDE-OS/GXDE/releases/download/resources/debian-base-loong64.squashfs
sudo unsquashfs debian-base-loong64.squashfs
sudo rm -rf $bottlePath/
sudo mv squashfs-root $bottlePath -v
fi
sudo bash .github/workflows/pardus-chroot $bottlePath
if [[ $6 == "backport" ]]; then
sudo cp -rv .github/workflows/debian-backports.list $bottlePath/etc/apt/sources.list.d
sudo mkdir -p $bottlePath/etc/apt/preferences.d/
sudo cp -rv .github/workflows/90bookworm-backports $bottlePath/etc/apt/preferences.d/
fi
# 配置 git
sudo chroot $bottlePath apt update
sudo chroot $bottlePath apt full-upgrade -y
sudo chroot $bottlePath apt install git -y
sudo chroot $bottlePath git clone $3 #--depth=1
sudo chroot $bottlePath git clone $4 #--depth=1
sudo mv $bottlePath/$(basename $3)/.github/workflows/* $bottlePath/$(basename $4)/.github/workflows -v
# 修改版本号
#sudo sed -i "s/) UNRELEASED; urgency=medium/~$2) UNRELEASED; urgency=medium/g" $bottlePath/deep-wine-runner-qemu-system/debian/changelog
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh
exit 0
+4
View File
@@ -0,0 +1,4 @@
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
brew install libffi gettext glib pkg-config autoconf automake pixman ninja
exit 0
+62
View File
@@ -0,0 +1,62 @@
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
#mkdir -p /etc/apt/sources.list.d/
#cp /etc/apt/sources.list /etc/apt/sources.list.d/sources.list
#sed -i "s/deb /deb-src /g" /etc/apt/sources.list.d/sources.list
#cat /etc/apt/sources.list
#cat /etc/apt/sources.list.d/sources.list
# 判断系统版本
#cat /etc/issue | grep 12
#if [[ $? == 0 ]]; then
# echo "deb-src http://deb.debian.org/debian bookworm main" > /etc/apt/sources.list.d/debian-sources.list
#fi
#cat /etc/issue | grep sid
#if [[ $? == 0 ]]; then
# echo "deb-src http://deb.debian.org/debian sid main" > /etc/apt/sources.list.d/debian-sources.list
#fi
# 写入 GXDE 源
# 判断是否是 Ubuntu
isUbuntu=$(cat /etc/os-release | grep Ubuntu | wc -l)
if [[ $isUbuntu -gt 1 ]]; then
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/hetao ./" >> /etc/apt/sources.list.d/gxde-os.list
else
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/tianlu ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/bixie ./" >> /etc/apt/sources.list.d/gxde-os.list
fi
if [[ $(dpkg --print-architecture) == "loong64" ]]; then
echo "deb [trusted=true] http://deb.debian.org/debian-ports unreleased main" > /etc/apt/sources.list.d/debian-unreleased.list
fi
for i in {1..8};
do
apt update -y
if [[ $? == 0 ]]; then
break
fi
sleep 1
done
apt install dpkg-dev sudo neofetch debian-ports-archive-keyring debian-archive-keyring -y
neofetch
#if [[ `arch` != "x86_64" ]]; then
# apt source qemu
# cd qemu-*/
# sed -i "s/gcc-s390x-linux-gnu,//g" debian/control
# sed -i "s/gcc-alpha-linux-gnu,//g" debian/control
# sed -i "s/gcc-sparc64-linux-gnu,//g" debian/control
# sed -i "s/gcc-powerpc64-linux-gnu,//g" debian/control
# sed -i "s/gcc-hppa-linux-gnu,//g" debian/control
# sed -i "s/gcc-riscv64-linux-gnu,//g" debian/control
# apt build-dep . -y
# cd ..
#fi
#apt build-dep qemu -y
# 如果是 Debian10 就需要安装 Python3 的依赖
#apt build-dep python3.7 -y
for i in {1..5};
do
apt build-dep . -y
if [[ $? == 0 ]]; then
break
fi
sleep 1
done
exit 0
+5
View File
@@ -0,0 +1,5 @@
#!/bin/bash
CPU_CORES=$(($(grep -c processor < /proc/cpuinfo)*2))
make build-python -j$CPU_CORES
make install-to-qemu-python -j$CPU_CORES
exit 0
+2
View File
@@ -0,0 +1,2 @@
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
+38
View File
@@ -0,0 +1,38 @@
#!/bin/bash
set +e
DESTDIR="$1"
if [[ $UID -ne 0 ]] ; then
echo "You must be root!"
exit 1
fi
if [[ -b "$1" ]] ; then
DESTDIR=$(mktemp -d)
mount "$1" "$DESTDIR"
fi
shift
if [[ "$DESTDIR" == "" || ! -f "$DESTDIR/etc/os-release" ]] ; then
echo "Target filesystem is invalid: $DESTDIR"
exit 1
fi
mount --bind /dev "$DESTDIR/dev"
mount --bind /run "$DESTDIR/run"
mount --bind /media "$DESTDIR/media"
mount -t devpts devpts "$DESTDIR/dev/pts"
mount -t sysfs sysfs "$DESTDIR/sys"
mount -t proc proc "$DESTDIR/proc"
mount -t tmpfs tmpfs "$DESTDIR/dev/shm"
mount --bind /tmp "$DESTDIR/tmp"
#if [[ -d /sys/firmware/efi/ ]] ; then
# mount -t efivarfs efivarfs "$DESTDIR/sys/firmware/efi/efivars"
#fi
#cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf
#SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@"
#exit
# 下面的因为有问题,不使用
#if [[ -d /sys/firmware/efi/ ]] ; then
# while umount "$DESTDIR/sys/firmware/efi/efivars" 2>/dev/null ; do : ;done
#fi
#for dir in dev/pts dev/shm dev sys proc run media ; do
# while umount "$DESTDIR/$dir" 2>/dev/null; do : ;done
#done
#umount -lf "$DESTDIR" 2>/dev/null
+4
View File
@@ -0,0 +1,4 @@
#!/bin/bash
bottlePath=./system-bottle
#gitPath=
sudo chroot $bottlePath bash -c "cd $gitPath ; $*"
+30
View File
@@ -0,0 +1,30 @@
name: Synch Gitee To Github
on:
workflow_call:
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
- cron: "0 10 * * *"
- cron: "0 20 * * *"
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Config
run: |
sudo apt update
sudo apt install git python3-requests -y
- name: Push
env:
GITHUBTOKEN: ${{ secrets.GITHUBTOKEN }}
GITHUBUSER: ${{ secrets.GITHUBUSER }}
GITCODETOKEN: ${{ secrets.GITCODETOKEN }}
GITCODEUSER: ${{ secrets.GITCODEUSER }}
run: |
cd sync-gitee-to-github
python3 sync.py $GITHUBUSER $GITHUBTOKEN $GITCODEUSER $GITCODETOKEN
Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

+66 -50
View File
@@ -1,69 +1,85 @@
<p width=100px align="center"><img width=256 src="icon.svg"></p>
<h1 align="center">GXDE</h1>
<hr>
<a href='https://gitee.com/gfdgd-xi/debian-dde/stargazers'><img src='https://gitee.com/gfdgd-xi/debian-dde/badge/star.svg?theme=dark' alt='star'></img></a>
<a href='https://gitee.com/gfdgd-xi/debian-dde/members'><img src='https://gitee.com/gfdgd-xi/debian-dde/badge/fork.svg?theme=dark' alt='fork'></img></a>
## 介绍
The classical version--deepin 15 is still preferred by a handful of deepin users. However, it is on the basis of Debian 9, making it too outdated to run newer programs.
In order to solve this problem, GXDE has been under development. It is on the basis of a newer Debian version with the familiar DDE 15.
对于许多用户来讲,deepin 15 依旧是非常经典的版本,但是因为底层已经非常老旧(Debian 9)以至于不能运行新的程序,所以为了解决这个问题,基于更新底层的 GXDE 就出现了以便让 DDE 15 能重回人们的视野
GXDE 全称为 Gorgeous eXtended Deepin Environment
## Welcome to GXDE OS Community
![sample-work.png](https://storage.deepin.org/thread/202408120026221621_sample-work.png)
**[中文](/README.zh.md)**
![1.png](https://storage.deepin.org/thread/202408120029231283_1.png)
GXDE OS is an Debian based Linux distro featuring GXDE Desktop Environment. It offers an elegant, beautifu, light weight and out-of-the-box experience.
![2.png](https://storage.deepin.org/thread/202408120029234574_2.png)
### Classic and Extended Deepin DE Experience
![4.png](https://storage.deepin.org/thread/202408120026329613_4.png)
GXDE Desktop, rebirth from the deepin 15 era, not only brings back the classic experience but also introduces a range of extended components, experience enhancements, and bug fixes. It offers both familiarity and innovation, ensuring a smoother and more versatile user experience.
![3.png](https://storage.deepin.org/thread/202408120026315491_3.png)
GXDE stands for Gorgeous eXtended Deepin Environment
![2.png](https://storage.deepin.org/thread/20240812002631555_2.png)
### Various Components and Experiences
![1.png](https://storage.deepin.org/thread/202408120026316394_1.png)
GXDE OS integrates several community open-source projects, including a top bar, global menu, Spark App Store, AmberCE compatibility environment, and fantascene dynamic wallpapers. It supports the deepin Linyaps package too.
### One-Click App Installation without typing commands.
## 测试 ISO
> 目前 ISO 支持 amd64、arm64、loong64
[Spark APP Store](https://gitee.com/spark-store-project/) is built in with GXDE OS, enabling users to effortlessly discover and install essential applications without needing to use the command line.
网盘:https://www.123pan.com/s/pDSKVv-4XIWv.html
Sourceforgehttps://sourceforge.net/projects/gxde-os/files
mips64 架构的安装方法可以参考:https://gitee.com/GXDE-OS/document/blob/master/Install.md
## 其它项目
Deepinhttps://github.com/linuxdeepin/
Wine 运行器:https://gitee.com/gfdgd-xi/deep-wine-runner
Waydroid 运行器:https://gitee.com/gfdgd-xi/waydroid-runner
UEngine 运行器:https://gitee.com/gfdgd-xi/uengine-runner
Deepin Community Live CDhttps://gitee.com/gfdgd-xi/deepin-community-live-cd
## 鸣谢
由衷的感谢星火提供的资源和服务,使 GXDE 可以获得更好的体验
<img src="spark-store.svg" width="250" />
同时本项目也使用了以下列出的项目,对以下项目的开发者与维护者献出衷心的感谢:
音乐插件:https://github.com/SeptemberHX/dde-mpris2-plugin
资源监视插件:https://gitee.com/q77190858/dde-sys-monitor-plugin/
DDE Top Panelhttps://github.com/SeptemberHX/dde-top-panel
Also, simply replace apt with aptss will `apt` with `aptss` command can boost your download speed.
## 请作者喝杯茶
如果您觉得对你有帮助,可以请作者喝杯茶
<img src="Icon/QR/Wechat.png" width="250" />
<img src="Icon/QR/Alipay.jpg" width="250" />
<img src="Icon/QR/QQ.png" width="250" >
### 广告
支付宝官方活动,扫描获得支付红包!
Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Motivation
### User Group
<center><img src=new-logo-long.png width=300/></center>
QQ Group: 881201853
## System Installation
> Currently, ISO supports amd64, arm64
Please check https://www.gxde.org/en/install/
![1](https://www.gxde.org/1.png)
![2](https://www.gxde.org/2.png)
![3](https://www.gxde.org/3.png)
![4](https://www.gxde.org/4.png)
![5](https://www.gxde.org/5.png)
## Other Projects
Deepin: https://github.com/linuxdeepin/
Wine Runner: https://gitee.com/gfdgd-xi/deep-wine-runner
Waydroid Runner: https://gitee.com/gfdgd-xi/waydroid-runner
UEngine Runner: https://gitee.com/gfdgd-xi/uengine-runner
Deepin Community Live CD: https://gitee.com/gfdgd-xi/deepin-community-live-cd
## Acknowledgments
Heartfelt thanks to the [Project Spark/Spark App Store](https://gitee.com/spark-store-project/) for providing resources and services, allowing GXDE to achieve a better experience.
<img src="spark-store.svg" width="250" />
This project also utilizes the following listed projects, and heartfelt thanks to the developers and maintainers of these projects:
Music Plugin: https://github.com/SeptemberHX/dde-mpris2-plugin
Resource Monitor Plugin: https://gitee.com/q77190858/dde-sys-monitor-plugin/
DDE Top Panel: https://github.com/SeptemberHX/dde-top-panel
## Repository Address
Gitee: http://gitee.com/GXDE-OS
Github: http://github.com/GXDE-OS
Gitcode: https://gitcode.com/GXDE-OS
## Buy a Cup of Tea for the Author
If you find it helpful, you can buy the author a cup of tea.
<img src="Icon/QR/Wechat.png" width="250" />
### Advertisement
Scan to receive a payment red envelope from the Alipay official event!
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
# ©2023Now gfdgd xi
+82
View File
@@ -0,0 +1,82 @@
<center><img src=new-logo-long.png width=300/></center>
<hr>
<a href='https://gitee.com/GXDE-OS/GXDE/stargazers'><img src='https://gitee.com/GXDE-OS/GXDE/badge/star.svg?theme=dark' alt='star'></img></a>
**[English](/README.md)**
## 简介
GXDE OS 是一个基于 Debian 的 Linux 发行版,采用 GXDE 桌面环境。它提供了优雅、美观、轻量化的开箱即用体验。
### 经典且扩展的 deepin 桌面体验
GXDE 桌面环境源自 deepin 15 时代的重生,不仅带回了经典体验,还引入了多种多样的扩展组件、体验优化和问题修复。它兼具经典与创新,确保了更流畅且更丰富的用户体验。
GXDE (Gorgeous eXtended Deepin Environment)
### 多种多样的组件和体验
GXDE OS 集成了多个社区的开源项目,包括顶栏、全局菜单、Spark 应用商店、AmberCE 兼容环境和 Fantascene 动态壁纸。它还支持 deepin Linyaps 包。
### 一键安装应用程序,无需输入命令
GXDE OS 内置 [星火应用商店](https://gitee.com/spark-store-project/),使用户能够轻松发现和安装所需应用程序,而无需使用命令行。
此外,只需将 `apt` 替换为 `aptss`,即可加速下载速度。
### 沟通渠道
QQ 群:881201853
请点击右上角的Star,您的支持是我们最大的动力。
## 安装
请查看 https://www.gxde.org/install/install
![1](https://www.gxde.org/1.png)
![2](https://www.gxde.org/2.png)
![3](https://www.gxde.org/3.png)
![4](https://www.gxde.org/4.png)
![5](https://www.gxde.org/5.png)
## 其它项目
Deepinhttps://github.com/linuxdeepin/
Wine 运行器:https://gitee.com/gfdgd-xi/deep-wine-runner
Waydroid 运行器:https://gitee.com/gfdgd-xi/waydroid-runner
UEngine 运行器:https://gitee.com/gfdgd-xi/uengine-runner
Deepin Community Live CDhttps://gitee.com/gfdgd-xi/deepin-community-live-cd
## 鸣谢
由衷的感谢[星火计划/星火应用商店](https://gitee.com/spark-store-project/)提供的资源和服务,使 GXDE 可以获得更好的体验
<img src="spark-store.svg" width="250" />
同时本项目也使用了以下列出的项目,对以下项目的开发者与维护者献出衷心的感谢:
音乐插件:https://github.com/SeptemberHX/dde-mpris2-plugin
资源监视插件:https://gitee.com/q77190858/dde-sys-monitor-plugin/
DDE Top Panelhttps://github.com/SeptemberHX/dde-top-panel
## 仓库地址
Giteehttp://gitee.com/GXDE-OS
Githubhttp://github.com/GXDE-OS
Gitcodehttps://gitcode.com/GXDE-OS
## 请作者喝杯茶
如果您觉得对你有帮助,可以请作者喝杯茶
<img src="Icon/QR/Wechat.png" width="250" />
### 广告
支付宝官方活动,扫描获得支付红包!
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
# ©2023Now gfdgd xi
+13
View File
@@ -0,0 +1,13 @@
name: Building Testing
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_dispatch:
push:
tags:
- "*"
jobs:
call:
uses: GXDE-OS/GXDE/.github/workflows/building-deb.yml@master
secrets: inherit
+19 -4
View File
@@ -1,10 +1,25 @@
gxde (2024.08.25) UNRELEASED; urgency=medium
gxde (2024.10.19) UNRELEASED; urgency=medium
* Add package: gxde-boot-maker
* Add package : system-config-printer
* Add package : deepin-clone
* Add package: deepin-system-monitor
* Change package: deepin-movie --> gxde-movie
-- shenmo <shenmo@spark-app.store> Fri, 04 Oct 2024 09:22:50 +0800
gxde (2024.10.01) UNRELEASED; urgency=medium
* fix 15.14 conponents dependencies
*
-- gfdgd_xi <3025613752@qq.com> Sat, 05 Oct 2024 13:39:12 +0800
gxde (2024.09.01) UNRELEASED; urgency=medium
* Non-maintainer upload.
*
*
-- gfdgd_xi <3025613752@qq.com> Sun, 25 Aug 2024 12:39:07 +0800
-- gfdgd_xi <3025613752@qq.com> Sun, 01 Sep 2024 08:27:49 +0800
gxde (2024.03.23) stable; urgency=medium
+39 -8
View File
@@ -19,12 +19,48 @@ Depends: ${misc:Depends},
gxde-sea-icon-theme,
gxde-download,
gxde-ocr,
gxde-music
gxde-music,
gxde-picker,
gxde-font-installer,
gxde-movie,
gxde-quick-hash,
gxde-sendbylan,
gxde-dict,
gxde-system-assistant,
spark-store | aptss,
gxde-boot-maker,
deepin-clone,
system-config-printer,
deepin-system-monitor
Description: GXDE New Desktop Environment Extra - Next
This is a meta package depends GXDE New Desktop Envrionment Extra.
.
You can safety remove it after installed.
Package: gxde-desktop-android
Architecture: all
Depends:
${misc:Depends},
gxde-daemon,
gxde-desktop,
Recommends:
gxde-desktop-extra
Conflicts:
plymouth-theme-gxde-logo,
linux-kernel-gxde-i386,
linux-kernel-oldstable-gxde-i386,
linux-kernel-gxde-amd64,
linux-kernel-oldstable-gxde-amd64,
linux-kernel-gxde-arm64,
linux-kernel-oldstable-gxde-arm64,
linux-kernel-gxde-mips64el,
linux-kernel-oldstable-gxde-mips64el,
linux-kernel-gxde-loong64,
linux-kernel-oldstable-gxde-loong64,
Description: GXDE New Desktop Environment For PRoot - Next
This is a meta package depends GXDE New Desktop Envrionment in Android PRoot.
.
Package: gxde-desktop
Architecture: all
Depends: ${misc:Depends},
@@ -41,16 +77,14 @@ Depends: ${misc:Depends},
eject,
gxde-wallpapers,
fonts-noto,
dde-kwin,
gxde-kwin | dde-kwin,
deepin-screensaver,
gxde-default-settings,
gxde-desktop-extra
gxde-shell-tools
Recommends:
gxde-desktop-extra,
file-roller,
gksu,
gxde-editor,
gxde-system-monitor,
pppoe,
gvfs-fuse,
smbclient,
@@ -84,15 +118,12 @@ Recommends:
libflashplugin-pepper,
miraclecast,
x-display-manager,
deepin-screenshot,
gxde-image-viewer,
dde-calendar,
gxde-calculator,
gxde-voice-recorder,
deepin-screen-recorder,
deepin-font-installer,
warm-sched,
spark-deepin-wine-runner,
cheese,
gxde-top-panel,
plank,
-16
View File
@@ -1,16 +0,0 @@
Package: debiandde
Source: gxde
Version: 15.11~2024.03.02
Architecture: all
Maintainer: gfdgd xi <3025613752@qq.com>, LinuxDeepin Project <linuxdeepin@linuxdeepin.com>
Installed-Size: 8
Depends: gxde-desktop, deepin-desktop-base, dde-desktop, dde-dock, dde-control-center (>> 2.90.5), dde-launcher, startdde, dde-session-ui, deepin-artwork, dde-file-manager, dde-qt5integration, eject, debian-dde-wallpapers, fonts-noto, dde-kwin, deepin-screensaver
Recommends: file-roller, deepin-manual, dde-introduction, deepin-appstore, gksu, deepin-editor, deepin-system-monitor, pppoe, gvfs-fuse, smbclient, python-smbc, cups-filters, printer-driver-all, foomatic-db-compressed-ppds, foomatic-db-engine, openprinting-ppds, libsane-hpaio, linux-firmware, wireless-tools, deepin-wine-uninstaller:i386, ttf-deepin-opensymbol, deepin-terminal, deepin-feedback, printer-driver-hpcups, printer-driver-hpijs, libmtp-runtime, samsung-print, open-vm-tools-desktop, open-vm-tools, usbmuxd, ipheth-utils, libimobiledevice-dev, libimobiledevice-utils, dnsutils, libfile-mimeinfo-perl, deepin-shortcut-viewer, crda, network-manager-integration-plugins, libtxc-dxtn-s2tc0 | libtxc-dxtn-s2tc, libflashplugin-pepper, miraclecast, x-display-manager, deepin-screenshot, deepin-music, deepin-image-viewer, dde-calendar, deepin-calculator, deepin-voice-recorder, deepin-screen-recorder, deepin-graphics-driver-manager, deepin-font-installer, warm-sched, uengine, spark-deepin-wine-runner, cheese, gxde-top-panel, plank
Conflicts: dde-control-center (<< 2.90.5), deepin-desktop-environment-desktop, deepin-desktop-environment-dock, deepin-desktop-environment-launcher
Section: metapackages
Priority: extra
Homepage: http://www.gfdgdxi.top
Description: GXDE New Desktop Environment - Next
This is a meta package depends GXDE New Desktop Envrionment.
.
You can safety remove it after installed.
-2
View File
@@ -1,2 +0,0 @@
9993a1134f954d4357933569fb371290 usr/share/doc/debiandde/changelog.gz
bec7ea4b5be6704571e6e67b05b81b6a usr/share/doc/debiandde/copyright
Binary file not shown.
-24
View File
@@ -1,24 +0,0 @@
Format: http://dep.debian.net/deps/dep5
Upstream-Name: dde-next
Files: *
Copyright: 2012 Deepin.Inc
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
+71
View File
@@ -0,0 +1,71 @@
# Page Under Construction, Continuously Adding Issues and Solutions, PRs Welcome
## Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Motivation
You can track our development progress at https://gitee.com/GXDE-OS/GXDE/board
**[中文](./FAQ.zh.md)**
---
Q1: I have installed Debian 12/I am using Debian 12 on Arm/i386/mips64/loong64 architecture. How can I install GXDE?
A1: Install GXDE by adding repositories.
Repository installation method:
Download the deb file and install it from https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
After installation, run:
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
**There are potential conflict between GXDE and KDE. Don't install them both or maybe something will crash**
---
Q2: How to create a bootable disk?
A2: You can use the [Deepin Boot Maker](https://www.deepin.org/zh/original/deepin-boot-maker/).
---
Q3: NVIDIA driver installation failed by using `sudo aptss install nvidia-driver`
A3: Please manually install the proprietary driver or install the package `linux-kernel-oldstable-gxde-amd64` and boot with this kernel to reinstall.
---
Q4: What is beta testing? How can I join the beta test?
A4: The latest development progress will be included in the beta test. If you want to experience the latest content, you can join the beta, but it is also unstable. It is recommended that users with some experience join.
A4: Starting from version 15.14, you can join the beta test with one click in the Control Center. For details, see: https://www.bilibili.com/video/BV1FgsvenEjq
A4: Please join our QQ Group to feedback: 881201853
---
Q5: I want to develop GXDE-style applications. How do I do that?
A5: Bash/Python script-based applications can use [Garma](https://gitee.com/GXDE-OS/garma). For detailed usage, see: https://help.gnome.org/users/zenity/stable/
A5: For native development, please use Qt/Dtk2. Related code is as follows:
Available feature list: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
Available widget list: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
+74
View File
@@ -0,0 +1,74 @@
# 页面施工中,仍在不断收录问题和解决方案,欢迎Pr
## 欢迎点右上角Star,您的肯定是我们的最大动力
请在 https://gitee.com/GXDE-OS/GXDE/board 看板处追踪我们的开发进度
**[English](./FAQ.md)**
---
Q1: 我已经安装了Debian 12/我在使用Arm/i386/mips64的 Debian 12/loong64架构的debian port,想要安装 GXDE ,我该怎么做?
A1: 加源安装GXDE
加源安装方法
下载deb并安装 https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
安装之后
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
**GXDE与KDE有可能的冲突,请不要同时安装它们,这可能会带来错误**
---
Q2: 如何制作启动盘?
A2: 使用[深度启动盘制作工具](https://www.deepin.org/zh/original/deepin-boot-maker/)即可
---
Q3: `nvidia-driver`包安装失败
A3: 请手动安装闭源驱动,或者安装 `linux-kernel-oldstable-gxde-amd64
linux-kernel-oldstable-gxde-amd64` 这个包后用此内核启动重新安装
A3: 您也可[手动安装驱动](https://bbs.deepin.org/post/232923)以避免此问题
---
Q4: 什么是内测? 我想要加入内测该怎么做?
A4: 最新的开发进度会加入内测中,想要体验最新的内容可加入内测,但是内测同样不稳定,建议有一定基础的用户加入
A4: 15.14 开始,可在控制中心一键加入内测, 详见: https://www.bilibili.com/video/BV1FgsvenEjq
A4: 请加入我们的QQ群来反馈: 881201853
---
Q5: 我想开发 GXDE 风格的应用,我该怎么做
A5: 使用bash/python脚本的应用可以使用 [Garma](https://gitee.com/GXDE-OS/garma),使用方法详见: https://help.gnome.org/users/zenity/stable/
A5: 原生开发请使用 Qt/Dtk2 相关代码如下:
可用功能列表: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
可用控件列表: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
+42
View File
@@ -0,0 +1,42 @@
# How to Install GXDE?
## Image Installation
**[中文](./Install.zh.md)**
Multiline download(Recommended): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
huang111: https://pan.huang1111.cn/s/laonjFL
Sourceforge: https://sourceforge.net/projects/gxde-os/files
GXDE is not perfectplease confirm [FAQ](faq.md) before installationcontaining Nvidia Graphic Card driver installation help.
---
For Beginners: If you don't know how to partition, leave some space on a disk and select to install on the whole disk during installation.
EFI Installation: You must create a partition formatted as vfat/fat32 with the mount point set to /boot/efi. The remaining space can be partitioned as needed.
## APT Repository Installation
> For amd64, arm64, etc., where ISO installation images are available, it is recommended to use ISO installation.
> Currently supports amd64, arm64, mips64, and loong64, but loong64 has not been tested.
Download the deb file and install it from https://pan.huang1111.cn/s/k2nRvuB.
After installation, run:
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
Then restart.
## Install on Termux PRoot or other Android devices
Check: https://bbs.deepin.org.cn/post/279414
+43
View File
@@ -0,0 +1,43 @@
# 如何安装 GXDE
## 镜像安装
**[English](./Install.md)**
多线加速下载(推荐使用): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
huang111https://pan.huang1111.cn/s/laonjFL
Sourceforgehttps://sourceforge.net/projects/gxde-os/files
**对于 15.13 及以下版本的ISO, Legacy BIOS 暂时只支持用Debian安装器进行安装,在引导界面选择Advanced options后选择Install进行安装,此问题将会在 15.14 解决**
---
小白安装:若不会分区,可空出一块磁盘,在安装时选择整块磁盘安装即可。
EFI 安装:必须分一块格式为 vfat/fat32 的分区,挂载点选择 /boot/efi ,剩余可按需求分区
## APT 源安装
> amd64、arm64 等已经有 ISO 安装镜像的,建议使用 ISO 安装
> 目前支持 amd64、arm64、mips64 和 loong64,但 loong64 并未测试
下载deb并安装 https://pan.huang1111.cn/s/k2nRvuB
安装之后
```bash
sudo apt update
sudo apt install spark-store -y
sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
重启即可
## 在Termux PRoot或其他安卓设备上安装
请查看 https://bbs.deepin.org.cn/post/279414
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

+1
View File
@@ -0,0 +1 @@
../README.zh.md
Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

+72
View File
@@ -0,0 +1,72 @@
#!/bin/bash
import os
import sys
import time
import requests
import threading
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
dataHeaders = {
"accept": "application/json"
}
pullUrl = "https://gitee.com/GXDE-OS/"
pushUrl = [
"https://@USER@:@PASS@@github.com/GXDE-OS/",
"https://@USER@:@PASS@@gitcode.com/GXDE-OS/"
]
if (len(sys.argv) < 1 + len(pushUrl) * 2):
print(f"请输入用于推送的账户和密码(需要 {len(pushUrl)} 组以推送不同的平台,提供顺序如下)")
for i in pushUrl:
print(f" {i}")
exit(1)
# 读取参数
userName = []
password = []
for i in range(1, len(sys.argv)):
# 输入账户
if (i % 2 == 1):
userName.append(sys.argv[i])
# 输入密码
if (i % 2 == 0):
password.append(sys.argv[i])
def sync(i):
global thread
# 拉取代码进行同步
if (not os.path.exists(f"{programPath}/git-clone")):
os.makedirs(f"{programPath}/git-clone")
print(f"======================> {pullUrl}/{i}")
os.system(f"cd '{programPath}/git-clone' ; git clone --bare '{pullUrl}/{i}'")
# 推送
for j in range(len(pushUrl)):
# git remote set-url origin
gitUrl = pushUrl[j].replace("@USER@", userName[j]).replace("@PASS@", password[j]) + "/" + i
os.system(f"cd '{programPath}/git-clone/{i}.git' ; git remote set-url origin '{gitUrl}'")
os.system(f"cd '{programPath}/git-clone/{i}.git' ; git push --mirror")
# 移除临时文件
os.system(f"rm -rf '{programPath}/git-clone/{i}.git'")
thread -= 1
data = requests.get("https://github.com/orgs/GXDE-OS/repos_list?q=&page=1", headers=dataHeaders).json()
# 获取页数
page = int(data["pageCount"])
repoList = []
# 获取仓库列表
for i in range(1, page + 1):
pageData = requests.get(f"https://github.com/orgs/GXDE-OS/repos_list?q=&page={i}", headers=dataHeaders).json()
repositories = pageData["repositories"]
for j in repositories:
repoList.append(j["name"])
# 多线程处理以提升速度
thread = 0
threadMax = 32
for i in repoList:
while True:
time.sleep(0.1)
if (thread < threadMax):
threading.Thread(target=sync, args=[i]).start()
thread += 1
break
+11
View File
@@ -0,0 +1,11 @@
<svg width="2572.267578" height="429.117676" viewBox="0 0 2572.27 429.118" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<desc>
Created with Pixso.
</desc>
<defs/>
<path id="矢量 19" d="M447.94 429.11C509.47 429.11 559.86 378.72 559.86 317.2L559.86 191.22L280.07 191.22L280.07 247.18L503.9 247.18L503.9 317.2C503.9 348.55 479.59 373.16 447.94 373.16L111.91 373.16C80.27 373.16 55.95 348.55 55.95 317.2L55.95 112.2C55.95 80.56 80.27 56.25 111.91 56.25L447.94 56.25C479.59 56.25 503.9 80.56 503.9 112.2L559.86 112.2C559.86 50.39 509.47 0 447.94 0L111.91 0C50.39 0 0 50.39 0 112.2L0 317.2C0 378.72 50.39 429.11 111.91 429.11L447.94 429.11Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
<path id="矢量 19" d="M1858.01 420.52C1919.53 420.52 1969.92 370.13 1969.92 308.61L1969.92 112.61C1969.92 50.8 1919.53 0.41 1858.01 0.41L1410.06 0.41L1410.06 420.52L1858.01 420.52ZM1858.01 364.57L1466.02 364.57L1466.02 56.66L1858.01 56.66C1889.65 56.66 1913.97 80.97 1913.97 112.61L1913.97 308.61C1913.97 339.96 1889.65 364.57 1858.01 364.57Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
<path id="矢量 19" d="M2572.27 420.52L2572.27 364.57L2110.26 364.57L2110.26 238.59L2516.31 238.59L2516.31 182.63L2110.26 182.63L2110.26 56.66L2572.27 56.66L2572.27 0.41L2054.3 0.41L2054.3 420.52L2572.27 420.52Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
<path id="矢量 19" d="M1183.73 420.11L946.12 210.05L903.94 172.85C773.27 57.71 838.6 115.43 708.23 0L623.86 0L861.75 210.05L623.86 420.11L708.23 420.11L903.94 247.26L1099.64 420.11L1183.73 420.11ZM976.2 183.47L1183.73 0L1099.64 0L934.27 146.06L976.2 183.47Z" fill="#000000" fill-opacity="1.000000" fill-rule="evenodd"/>
<path id="矢量 19" d="M1090.38 210.05L1327.97 420.11L1243.89 420.11L1048.18 247.26L1006 210.05L1048.18 172.85L1243.89 0L1327.97 0L1090.38 210.05Z" fill="#F24A4A" fill-opacity="1.000000" fill-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+3
View File
@@ -0,0 +1,3 @@
#!/bin/bash
genisoimage -e boot/grub/efi.img -no-emul-boot -R -J -T -c boot.cat -hide boot.cat -V "GXDE" -o gxde.iso ISO-temp/
#genisoimage -r -loliet-long -V GXDE -o gxde.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -b boot/grub/efi.img -no-emul-boot ISO-temp/
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
genisoimage -r -loliet-long -V GXDE -o gxde.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -b boot/grub/efi.img -no-emul-boot ISO-temp/