diff --git a/deb/DEBIAN/control b/deb/DEBIAN/control index cd0b29d..db9d3ad 100644 --- a/deb/DEBIAN/control +++ b/deb/DEBIAN/control @@ -5,6 +5,8 @@ Homepage: https://gitee.com/gfdgd-xi/deep-wine-runner Architecture: all Priority: optional Depends: python3, python3-tk, python3-pip, python3-pil, python3-pil.imagetk, python3-pyquery, deepin-terminal, aria2, curl +Conflicts: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer +Replaces: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer Description: gfdgd xi 制作的 wine 运行器 更新内容: ※1、添加并翻新了 deepin-wine5 打包器,改为 wine 打包器,支持常见 wine 的打包 diff --git a/deepin-wine-packager.py b/deepin-wine-packager.py index 3c75032..27c6ea1 100755 --- a/deepin-wine-packager.py +++ b/deepin-wine-packager.py @@ -1,14 +1,13 @@ #!/usr/bin/env python3 ######################################################################### # 作者:gfdgd xi、为什么您不喜欢熊出没和阿布 -# 版本:1.5.2 +# 版本:1.5.3 # 感谢:感谢 deepin-wine 团队,提供了 deepin-wine 给大家使用,让我能做这个程序 # 基于 Python3 的 tkinter 构建 ######################################################################### ################# # 引入所需的库 ################# -from cProfile import run import os import sys import json @@ -366,7 +365,7 @@ fi except: traceback.print_exc() messagebox.showerror(title="错误", message="程序出现错误,错误信息:\n{}".format(traceback.format_exc())) - label13_text_change("deb 包构建出现错误:{}".format(repr(e))) + label13_text_change("deb 包构建出现错误") chang_textbox1_things(traceback.format_exc()) disabled_or_NORMAL_all(True) diff --git a/wine install b/wine install new file mode 100755 index 0000000..3aaa928 --- /dev/null +++ b/wine install @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 +# 使用系统默认的 python3 运行 +########################################################################################### +# 作者:gfdgd xi +# 版本:1.5.3 +# 更新时间:2022年07月08日 +# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序 +# 基于 Python3 的 tkinter 构建 +########################################################################################### +################# +# 引入所需的库 +################# +import os + +################### +# 程序功能 +################### +print("请保证你能有 root 权限以便安装") +print("如果有请按回车,否则按 [Ctrl+C] 退出", end=' ') +input() +os.system("sudo apt update") +print("请问是否要更新操作系统?[Y/N]", end=' ') +choose = input().upper() +if not choose == "N": + os.system("sudo apt upgrade -y") +print("请问是否要安装原版 wine(wine64)?[Y/N]", end=' ') +choose = input().upper() +if not choose == "N": + os.system("sudo apt install wine -y") +print("请问是否要安装 deepin-wine?[Y/N]", end=' ') +choose = input().upper() +if not choose == "N": + os.system("sudo apt install deepin-wine -y") +print("请问是否要安装 deepin-wine5(需要添加星火应用商店的源)?[Y/N]", end=' ') +choose = input().upper() +if not choose == "N": + if os.path.exists("/etc/apt/sources.list.d/sparkstore.list"): + os.system("sudo apt install deepin-wine5 -y") + os.system("sudo touch /etc/apt/sources.list.d/sparkstore.list") + os.system("echo 'deb [by-hash=force] https://d.store.deepinos.org.cn/ /' | sudo tee '/etc/apt/sources.list.d/sparkstore.list'") + os.system("mkdir -p /tmp/spark-store-install") + os.system("wget -O /tmp/spark-store-install/spark-store.asc https://d.store.deepinos.org.cn/dcs-repo.gpg-key.asc") + os.system("cp -f /tmp/spark-store-install/spark-store.asc.gpg /etc/apt/trusted.gpg.d/spark-store.gpg") + os.system("apt update -o Dir::Etc::sourcelist=\"sources.list.d/sparkstore.list\" -o Dir::Etc::sourceparts=\"-\" -o APT::Get::List-Cleanup=\"0\"") + os.system("sudo apt update") + os.system("sudo apt install deepin-wine5 -y") +print("请问是否要安装 deepin-wine5-stable?[Y/N]", end=' ') +choose = input().upper() +if not choose == "N": + os.system("sudo apt install deepin-wine5-stable -y") +print("请问是否要安装 deepin-wine6-stable?[Y/N]", end=' ') +choose = input().upper() +if not choose == "N": + os.system("sudo apt install deepin-wine6-stable -y") +print("请问是否要安装 spark-wine7-devel?(需要添加星火应用商店的源)[Y/N]", end=' ') +choose = input().upper() +if not choose == "N": + if os.path.exists("/etc/apt/sources.list.d/sparkstore.list"): + os.system("sudo apt install spark-wine7-devel -y") + os.system("sudo touch /etc/apt/sources.list.d/sparkstore.list") + os.system("echo 'deb [by-hash=force] https://d.store.deepinos.org.cn/ /' | sudo tee '/etc/apt/sources.list.d/sparkstore.list'") + os.system("mkdir -p /tmp/spark-store-install") + os.system("wget -O /tmp/spark-store-install/spark-store.asc https://d.store.deepinos.org.cn/dcs-repo.gpg-key.asc") + os.system("cp -f /tmp/spark-store-install/spark-store.asc.gpg /etc/apt/trusted.gpg.d/spark-store.gpg") + os.system("apt update -o Dir::Etc::sourcelist=\"sources.list.d/sparkstore.list\" -o Dir::Etc::sourceparts=\"-\" -o APT::Get::List-Cleanup=\"0\"") + os.system("sudo apt update") + os.system("sudo apt install spark-wine7-devel -y") +print("全部完成!") \ No newline at end of file