求助:大家知道怎么往PPA里面推送软件吗
Tofloor
poster avatar
星外之神
deepin
2018-07-02 02:21
Author
如题,我竟然找不到完整的文档

Reply Favorite View the author
All Replies
avatar
woodelf
deepin
2018-07-02 03:32
#1
自己在https://launchpad.net注册个账号,然后在个人主页里面创建PPA项目:

不过launchpad用的是bazaar代码管理,得自己学习下用法。

Reply View the author
avatar
星外之神
deepin
2018-07-02 04:41
#2
woodelf 发表于 2018-7-1 19:32
自己在https://launchpad.net注册个账号,然后在个人主页里面创建PPA项目:

不过launchpad用的是bazaar代 ...

创了,不知怎么用。。。
Reply View the author
avatar
woodelf
deepin
2018-07-02 04:57
#3
https://bbs.deepin.org/post/159726
创了,不知怎么用。。。

创建完后做些准备工作,比如在Ubuntu密钥服务器注册公钥,把注册的公钥和PPA关联,在PPA里面上传相关的deb包等等。
如果还想用launchpad管理源代码,也可以创建个项目,把代码通过bazaar推送到launchpad。
整体来说和aur也差不太多,只是PPA需要维护者自己打包。
Reply View the author
avatar
星外之神
deepin
2018-07-02 15:39
#4
https://bbs.deepin.org/post/159726
创建完后做些准备工作,比如在Ubuntu密钥服务器注册公钥,把注册的公钥和PPA关联,在PPA里面上传相关的de ...

上传deb的页面始终没有找到,不知道该怎么推送。。。
Reply View the author
avatar
星外之神
deepin
2018-07-02 20:09
#5
https://bbs.deepin.org/post/159726
创建完后做些准备工作,比如在Ubuntu密钥服务器注册公钥,把注册的公钥和PPA关联,在PPA里面上传相关的de ...

我建了项目,但是推送的时候显示:bzr: ERROR: Permission denied: "~wszqkzqk/deepin-wine-ppa/master/": : Project 'deepin-wine-ppa' does not exist.
Reply View the author
avatar
woodelf
deepin
2018-07-02 21:17
#6
https://bbs.deepin.org/post/159726
我建了项目,但是推送的时候显示:bzr: ERROR: Permission denied: "~wszqkzqk/deepin-wine-ppa/master/" ...

ssh key注册了么?本地初始化仓库了么?bzr和git不同,默认分支不是master而是trunk。反正我创建完项目随手就上传了,没什么问题。
Reply View the author
avatar
星外之神
deepin
2018-07-02 22:12
#7
https://bbs.deepin.org/post/159726
ssh key注册了么?本地初始化仓库了么?bzr和git不同,默认分支不是master而是trunk。反正我创建完项目随 ...

注册了呀。。。
Reply View the author
avatar
星外之神
deepin
2018-07-02 22:13
#8
本帖最后由 wszqkzqk 于 2018-7-2 14:16 编辑
https://bbs.deepin.org/post/159726
ssh key注册了么?本地初始化仓库了么?bzr和git不同,默认分支不是master而是trunk。反正我创建完项目随 ...

lp:后面是加什么?我不太知道,git是直接加地址,可是PPA没有给出地址啊
Reply View the author
avatar
woodelf
deepin
2018-07-02 22:26
#9
https://bbs.deepin.org/post/159726
lp:后面是加什么?我不太知道,git是直接加地址,可是PPA没有给出地址啊 ...
  1. $ bzr init
  2. $ cd
  3. $ bzr add
  4. $ bzr commit -m "commit message"
  5. $ bzr push lp:~//
Copy the Code

当然,做这些之前要先用bzr launchpad-login 登录下,后面push时候会自动核对本地ssh公钥。
上面这些是针对项目或者说代码仓库的,PPA包是另一套机制,需要根据源码先在本地用debuild工具打包,然后用dput工具上传相关文件,整套流程和代码仓库可以结合起来用。
具体你就自己研究吧,我平常用gentoo,只要有个ebuild就行,我自己的仓库里面也都是ebuild。
Reply View the author
avatar
星外之神
deepin
2018-07-02 22:58
#10
本帖最后由 wszqkzqk 于 2018-7-2 15:01 编辑
https://bbs.deepin.org/post/159726
当然,做这些之前要先用bzr launchpad-login 登录下,后面push时候会自动核对本地ssh公钥。
上面这些是 ...

机制不一样?
那我算是白整了我没有源码
Reply View the author
avatar
星外之神
deepin
2018-07-02 23:03
#11
https://bbs.deepin.org/post/159726
当然,做这些之前要先用bzr launchpad-login 登录下,后面push时候会自动核对本地ssh公钥。
上面这些是 ...

现在它提示No host ppa:wszqkzqk/deepin-wine-ppa found in config了
Reply View the author