Jump to content

Kubuntu/Packaging: Difference between revisions

From KDE Community Wiki
Ahoneybun (talk | contribs)
No edit summary
Add a link back to the Ubuntu Packaging Guide, and a little bit of dressing
Line 1: Line 1:
Here are some commands that are helpful for new and experienced packagers alike:  
== Getting Started ==
 
New to Kubuntu packaging ?
 
There are just a few steps that you need to take that will get your started with packaging software for Ubuntu.
The [[http://packaging.ubuntu.com/html/ | Unbuntu Packaging Guide]] will take you through them
 
== Packaging Reference ==
 
Below are some commands that are helpful for new and experienced packagers alike:  


== Git ==
== Git ==

Revision as of 19:23, 9 November 2015

Getting Started

New to Kubuntu packaging ?

There are just a few steps that you need to take that will get your started with packaging software for Ubuntu. The [| Unbuntu Packaging Guide] will take you through them

Packaging Reference

Below are some commands that are helpful for new and experienced packagers alike:

Git

git clone

- clone git repo

git checkout dir/file

- copy file from master to current branch

git checkout branch-name

- switch to branch-name

git diff

- see what changed in all the files

Bzr

bzr co lp:~kubuntu-packagers/+junk/kubuntu-automation

- grab kubuntu-automation to ignore errors

Apt

apt-get source packagename

- grab source for packagename

apt-get build-dep packagename

- grab depends of packagename

apt-cache policy packagename

- check installed version and available version

Debian command

dh_install --list-missing

- check missing files in debian/.install file

debuild -nc

- (no clean) builds again but without compiling everything over

debsign -r host@ipaddress:path/to/changes

- sign package from remote

dput -u ppa:username/ppa <source.changes>

- uploads to Launchpad while ignoring the local keyring search

pbuilder

pbuilder-dist wily create - make a wily pbuilder in that directory

pbuilder-dist vivid create - make a vivid pbuilder in that directory