AppImage2Deb For Deepin
一个以deepin标准把AppImage转化为deb的小工具。
P.S. 你可以在这里找到大量AppImage程序,尝试转化为deb,从而丰富软件生态。
程序主要由仓库里的 src文件夹里两个脚本 main.py 和 build.sh构成。
src
main.py
build.sh
为了顺利运行 main.py ,需要先安装 PyQt5。可以使用 conda或 venv创建虚拟环境并安装 pyqt5。
PyQt5
conda
venv
pyqt5
conda install pyqt5 pip3 install pyqt5
因为 build.sh 会被 main.py中的一个函数调用,为了正常运行 build.sh , 需要 bash 环境并且安装好 fakeroot 、imagemagick。
bash
fakeroot
imagemagick
sudo apt install python3-pyqt5 sudo apt install fakeroot
下载了我的程序后,在终端运行以下命令(/the/path/to需要自己替换成实际路径):
/the/path/to
python3 /the/path/to/src/main.py
deb文件会放置在 /the/path/to/src。
/the/path/to/src
P.S. 只在deepin上测试过,其他发行版可能无法正常运行
在学打deb包的时候,发现有坛友做了AppImage转deb的程序,我尝试了一下,发现打包后的deb缺失很多信息。
为了满足自己的强迫症,我就搓了一个小工具试试水,希望能帮到大家。
第一次写GUI程序没经验,使用过程中肯定是有很多没考虑到的问题,请大家多多担待。
P.S. 写GUI程序真折磨人,工程师们辛苦了
棒棒哒
Popular Ranking
Popular Events
0 仓库
AppImage2Deb For Deepin
1 概述
一个以deepin标准把AppImage转化为deb的小工具。
P.S. 你可以在这里找到大量AppImage程序,尝试转化为deb,从而丰富软件生态。
2 依赖
程序主要由仓库里的
src
文件夹里两个脚本main.py
和build.sh
构成。为了顺利运行
main.py
,需要先安装PyQt5
。可以使用conda
或venv
创建虚拟环境并安装pyqt5
。因为
build.sh
会被main.py
中的一个函数调用,为了正常运行build.sh
, 需要bash
环境并且安装好fakeroot
、imagemagick
。3 运行
下载了我的程序后,在终端运行以下命令(
/the/path/to
需要自己替换成实际路径):deb文件会放置在
/the/path/to/src
。P.S. 只在deepin上测试过,其他发行版可能无法正常运行
4 总结
在学打deb包的时候,发现有坛友做了AppImage转deb的程序,我尝试了一下,发现打包后的deb缺失很多信息。
为了满足自己的强迫症,我就搓了一个小工具试试水,希望能帮到大家。
第一次写GUI程序没经验,使用过程中肯定是有很多没考虑到的问题,请大家多多担待。
P.S. 写GUI程序真折磨人,工程师们辛苦了