summaryrefslogtreecommitdiff
path: root/man/1/pkg
blob: 41679973e0eb6d288cf592dd4921436649987099 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
=pod

=head1 NAME

pkg - Package maintenance utility

=head1 SYNOPSIS

B<pkg> I<action> [ I<arguments> ]

=head1 DESCRIPTION

B<pkg> is the basic script for maintaining packages

I<action> may be one of:

=over

=item B<add>, B<install> I<package> [ I<repository type> ]

fetch given I<package>, tracked with I<repository type> (default: hg)
from the package_root and install it

=item B<changelog> I<package>

Show I<package>'s changelog (if available)

=item B<changeroot> I<source>

Change the default source on all packages to I<source>

Example: `changeroot ssh://kraftwerk/var/packages_root` will change
the source of core to 'ssh://kraftwerk/var/packages_root/core'

=item B<delete>, B<remove> I<package>

Remove I<package> from the local packages tree
Note: This does not yet remove the symlinks

=item B<info> I<package>

Show information on I<package>, like dependencies, version, etc

=item B<list>

List all installed packages

=item B<list-all>

List all available (both installed and not installed packages

Hint: `diff <(pkg list) <(pkg list-all)` will show all packages
that are currently not installed

=item B<log> I<package>

Show commit history for package

=item B<status> [ I<package> ]


Check for local changes to the I<package>'s files.
If no arguments is given, checks all installed packages

=item B<update> [ I<package> ]

retrieve and install newest available version of I<package>.
If no argument is given, updates all installed packages

=back

=head1 FILES

=over

=item F<~/.pkg.conf>

Contains configuration vars

=back

=head1 BUGS

packages tracked in git are not completely supported.
'pkg update' will always try to update them, no matter whether there were
changed or not. Plus, the output of 'pkg update' will break a  bit.

=head1 AUTHOR

Daniel Friesel <derf@derf.homelinux.org>

=head1 SEE ALSO

L<pkg.conf>(5)

=cut

vim:ft=pod