发新帖

Pycharm打包教程(也可用于其他软件的打包)

anysets / 2020-6-3 22:10
浏览: 1105 / 回复: 26
查看: 1105|回复: 27

Pycharm打包教程(也可用于其他软件的打包)

[复制链接]
收藏
跳转到指定楼层
本帖最后由 anysets 于 2020-6-3 22:27 编辑

今天想安装pycharm,想到@shenmo 大神的网站里好像有,于是就兴冲冲地跑过去看
结果……不维护了


没事,既然没有现成的,那咱不如自己动手来打包一个pycharm吧


首先感谢@shenmo 在B站上传的教程,这里做一个文字版的讲解(b站:https://www.bilibili.com/video/BV1xf4y1U7ZU?t=53
(教程不仅仅适用于pycharm)

一、准备
去pycharm官网下载官方的包(我下的是community版的,按照自己需求下载)
0.png
得到了 文件后,解压


然后去应用商店搜索debreate打包工具,安装
截图录屏_deepin-app-store_20200603175410.png


好了,准备工作就完成了


二、开始制作
我们打开debreate,开始制作
1、information
这是个欢迎界面,我们直接下一步(control旁边蓝色的小箭头)

2、control
2.png
在这里,我们需要填写deb包的一些信息
我只介绍我们需要填的:
Package(包名)
这里填写这个deb包的包名(软件名),这里我就填的是Pycharm

Version(版本)
这里填写软件的版本,我下的是2020.1.1版,所以我填的是2020.1.1

Maintainer(维护者)
填写自己名字就行了

Email(邮箱)
可以填自己的邮箱,但是不能不填

Architecture(包架构)
选择amd64即可(当然也可以打包成别的架构)

Short Description(短描述)
随便填,安装时可以看到你填的内容。

其他的部分可以自己DIY


示例:
3-fin.png
3、Dependencies and Conflicts
这里可以添加依赖,这里pycharm官方包的依赖没有问题,我就不再添加了


4、Files
我们需要在这里把官方包里的文件弄进来
4.png




先填写安装目录(一般在opt目录下),这里我就填/opt/pycharm-community
4- 1.png




然后我们把官方包里的内容拖进来
4-2.png


5、Scripts
我们可以写一个卸载的脚本,选择Post-Remove,把Make this script钩上
然后写入:sudo rm -rf +安装目录
比如这里:sudo rm -rf /opt/pycharm-community
5.png


6、Changelog和Copyright
不需要改动,直接下一步

7、Menu Launcher
这里可以修改快捷方式的配置
8.png
Name:快捷方式名
比如我的快捷方式就叫Pycharm

Executable:可执行文件位置
可以在官方包里找到,pycharm的是bin文件夹下的pycharm.sh(双击可直接运行pycharm)
注意要填用户安装后的路径,比如我第5部填的安装目录是/opt/pycharm-community,那么我这里就应该填写/opt/pycharm-community/bin/pycharm.sh

icon:图标位置
也可以在官方包里找到,pycharm的是bin文件夹下的pycharm.png
和上面一样,需要填安装后的路径,我这里就填/opt/pycharm-community/bin/pycharm.png

Category:软件类型
这个可以随便选,安装完程序会出现在启动器的对应分类下
8-fin.png


8、最后,点击绿色的按钮,开始制作deb吧!

9.png


三、安装deb & 享受自己打包的成果
制作完成后,你就可以双击deb文件开始安装使用啦!
last.png
last-2.png





评分

参与人数 7贡献 +20 收起 理由
jianguo922 + 2 加分鼓励 : )
zty199 + 3 感谢解答 : )
shenmo + 3 加分鼓励 : )
nowave + 3 我很赞同 ; )
a789 + 3 加分鼓励 : )
msan + 3 原创内容!
neko + 3 原创内容!

查看全部评分

122

主题

3173

帖子

9558

积分

drw-r--r--

Rank: 7Rank: 7Rank: 7

积分
9558
shenmo 超级版主 发表于 2020-6-3 23:47:30 来自移动端 | 显示全部楼层
注意一点,那个postrm其实可以不用的,一般会自动删除掉,之前有些情况会出现意外删除不掉所以我写了个postrm。请注意如果写成prerm会导致下次更新时把整个文件夹删除(踩到了坑才发现的)

11

主题

186

帖子

883

积分

-rw-r--r--

Rank: 4

积分
883
anysets 发表于 2020-6-3 22:19:35 | 显示全部楼层
第一次写教程,没有啥经验,如有不足请求指点。

4

主题

33

帖子

161

积分

-r--------

Rank: 1

积分
161
kingtau 发表于 2020-6-3 22:27:24 | 显示全部楼层
赞一个!
互联网精神之一就是分享,谢谢
我的PyCharm是官方网站下载的,但是解压之后需要输入命令解压,比较麻烦。

39

主题

804

帖子

3182

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
3182
a789 发表于 2020-6-3 22:46:34 | 显示全部楼层
好活
wolai笔记软件 构建你的知识库

86

主题

5322

帖子

1万

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
13705
QQ
jianguo922 志愿者 发表于 2020-6-3 22:50:25 | 显示全部楼层
有什么好的汉化制作版本吗?

深度值得深入!深度有你更精彩
https://www.52pojie.cn/home.php?mod=space&uid=275571
电脑型号三星370r5v-s01  CPU:Intel酷睿i53210M         
内存:4GB+2GB×1    显卡芯片:AMD Radeon HD 8750M(2G)

15

主题

257

帖子

1003

积分

-rw-r--r--

Rank: 4

积分
1003
mariobolo 发表于 2020-6-3 22:52:46 | 显示全部楼层
不如商店的那个 jb自家的管理 好用 叫啥名 忘了

38

主题

2943

帖子

9736

积分

drw-r-----

Rank: 7Rank: 7Rank: 7

积分
9736
abcfy2 发表于 2020-6-3 23:21:35 | 显示全部楼层
jetbrains的协议是不允许二次分发的,你这么搞其实是违规的,如果上架甚至会遭到jetbrains的起诉
Don't be shy. Just try!
I've no intention to go back alive when I came to this world.
-------------------------------------
我来到这个世上就没打算活着回去
野生服务器运维一枚。目前主要运维CentOS 6/7, Ubuntu Server LTS全系列

122

主题

3173

帖子

9558

积分

drw-r--r--

Rank: 7Rank: 7Rank: 7

积分
9558
shenmo 超级版主 发表于 2020-6-3 23:42:47 来自移动端 | 显示全部楼层
Edited by shenmo at 2020-6-3 23:53

膜拜大佬!能把教程写的这么好!我那个视频其实逻辑并不是很好,而且解说也做不到真的让没有基础的人可以学会,你整理出来的教程,真的是谁都会!太厉害了!能否出一起视频或者在b站弄一个专栏什么的

122

主题

3173

帖子

9558

积分

drw-r--r--

Rank: 7Rank: 7Rank: 7

积分
9558
shenmo 超级版主 发表于 2020-6-3 23:45:17 来自移动端 | 显示全部楼层
Pycharm的协议写明不得二次分发,我为了防止法律问题不维护了(网盘不知何时过期也是因素之一)。如果你需要一个网盘来分享(不计较可能会消失)的话,可以放在奶牛快传里发给我,我传到我的网盘。联系我请到http://www.shenmo.tech:3000

11

主题

186

帖子

883

积分

-rw-r--r--

Rank: 4

积分
883
anysets 发表于 2020-6-4 06:28:08 | 显示全部楼层
abcfy2 发表于 2020-6-3 23:21
jetbrains的协议是不允许二次分发的,你这么搞其实是违规的,如果上架甚至会遭到jetbrains的起诉 ...

所以我只是借pycharm做了一个打包教程,重点是教大家打包

46

主题

281

帖子

1367

积分

-rw-r--r--

Rank: 4

积分
1367
i8520 发表于 2020-6-4 08:37:03 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽

9

主题

805

帖子

2000

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2000
xiamingyu 发表于 2020-6-4 09:56:30 来自移动端 | 显示全部楼层
abcfy2 发表于 2020-6-3 23:21
jetbrains的协议是不允许二次分发的,你这么搞其实是违规的,如果上架甚至会遭到jetbrains的起诉 ...

一个教程而已跟分发没什么关系吧。
(为什么你总是爱给做实事的人泼凉水)

6

主题

237

帖子

1038

积分

-rw-r--r--

Rank: 4

积分
1038
fch0226 发表于 2020-6-4 10:02:40 | 显示全部楼层
这样的帖子非常实用,有很多用户可以慢慢学习打包,从而解决部份生态问题,加油。
操作系统:UOS 20 个人版 + Windows 10 专业版 64位 ( DirectX 12 )
处理器:英特尔 Core i7-6500U @ 2.50GHz 双核
内存:8GB ( 海力士 DDR3L 1600MHz )
显卡:AMD Radeon R5 M315 ( 2 GB )

13

主题

213

帖子

780

积分

-r--r--r--

Rank: 3Rank: 3

积分
780
deepin-zx 发表于 2020-6-4 10:17:20 | 显示全部楼层
欢迎你和我一起搞视频教学

46

主题

281

帖子

1367

积分

-rw-r--r--

Rank: 4

积分
1367
i8520 发表于 2020-6-4 10:30:36 | 显示全部楼层

你各假人

122

主题

3173

帖子

9558

积分

drw-r--r--

Rank: 7Rank: 7Rank: 7

积分
9558
shenmo 超级版主 发表于 2020-6-4 10:35:49 来自移动端 | 显示全部楼层
i8520 发表于 2020-6-4 10:30
你各假人

人身攻击啊
下次课不只是屏蔽帖子了,说话嘴巴干净点

1

主题

5

帖子

43

积分

-r--------

Rank: 1

积分
43
lookalook12480 发表于 2020-6-5 12:23:08 | 显示全部楼层
受教,正好有用!!支持一下,谢谢分享!

1

主题

5

帖子

43

积分

-r--------

Rank: 1

积分
43
lookalook12480 发表于 2020-6-5 13:55:06 | 显示全部楼层
shenmo 发表于 2020-6-3 23:47
注意一点,那个postrm其实可以不用的,一般会自动删除掉,之前有些情况会出现意外删除不掉所以我写了个post ...

deepinV15.11 安装不了Debreate么?提示安装失败。。

微信图片_20200605135400.png

17

主题

117

帖子

1011

积分

-rw-r--r--

Rank: 4

积分
1011
so1n 发表于 2020-6-5 14:11:21 | 显示全部楼层
用toolbox
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回版块 返回顶部