[software development] deb打包为什么control要么找不到文件,要么权限不够? Resolved
Tofloor
poster avatar
pho
deepin
2023-10-06 17:26
Author

我自己用python编了一段程序,用pyinstaller生成可执行文件,然后根据网上的说法一步步操作,我将自己的Tec文件无论是放在home下的Desktop还是Downloads里面,运行sudo dpkg -b /home/Light/Downloads/Tec Tec_3.0.0_amd64.deb,要么是找不到Control,要么是权限不够。

截图_选择区域_20231006091911.png

提示如下:

截图_选择区域_20231006091311.png

以上问题大家有遇到吗?如何解决?

我的control开始是用文本编辑器做的,做完后删除了.txt。始终提示没有control这个文件,我又用vi control编了一个,仍然提示没有这个文件。最新的情况就是上图中的,权限问题。

Reply Favorite View the author
All Replies
川顺页
deepin
2023-10-06 17:41
#1

dpkg -b为啥需要sudo

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-10-06 18:02
#2

那不是提示了嘛,权限不对。

chmod 755 ./文件夹名/DEBIAN/ ./文件夹名/DEBIAN/control

递归修改命令应该是chmod -R 755./文件夹名/DEBIAN吧?

Reply View the author
爱开发
deepin
2023-10-06 18:13
#3
Reply View the author
pho
deepin
2023-10-06 18:52
#4
北冥夜未央

那不是提示了嘛,权限不对。

chmod 755 ./文件夹名/DEBIAN/ ./文件夹名/DEBIAN/control

递归修改命令应该是chmod -R 755./文件夹名/DEBIAN吧?

谢谢,搞定

Reply View the author
pho
deepin
2023-10-06 18:52
#5
爱开发

好,我后面研究研究,你这个写的很详细

Reply View the author
lon
deepin
2023-10-07 18:54
#6

提示是目录吧,你是不是只处理了文件

Reply View the author
pho
deepin
2023-10-07 20:50
#7
lon

提示是目录吧,你是不是只处理了文件

是的,应该处理目录,我处理的是文件。

Reply View the author