]> git.ipfire.org Git - people/stevee/pakfire.git/blame - man/pakfire.txt
file: Make fetch more information from ELF sections easier
[people/stevee/pakfire.git] / man / pakfire.txt
CommitLineData
d6962dba
MT
1= pakfire(8)
2
3== NAME
4pakfire - The package management system for IPFire
5
6== SYNOPSIS
7[verse]
584319c5
MT
8`pakfire check`
9`pakfire clean`
10`pakfire execute [--bind PATH] [--non-interactive] COMMAND`
11`pakfire info [--long] PACKAGE [PACKAGE ...]`
12`pakfire install [--without-recommended] [--allow-uninstall] [--allow-downgrade] PACKAGE [PACKAGE ...]`
13`pakfire key TODO`
14`pakfire provides [FEATURE]`
15`pakfire requires [FEATURE]`
16`pakfire remove [--keep-dependencies] PACKAGE [PACKAGE ...]`
17`pakfire repolist`
18`pakfire search PATTERN`
19`pakfire sync [--keep-orphaned]`
20`pakfire update [--exclude PATTERN|-x PATTERN] [--allow-uninstall] [--allow-downgrade] [PACKAGE ...]`
d6962dba
MT
21
22== DESCRIPTION
23`pakfire` is the command that controls the IPFire Package Management system.
24
25== OPTIONS
26
bf727397
MT
27--version::
28 Prints the software version and exits.
29
30--config FILE::
31-c FILE::
32 Load a custom configuration file. See pakfire-conf(5) for more details.
33
34--enable-repo REPO::
35--disable-repo REPO::
36 Enables/disables a repository that is disabled/enabled in the configuration.
37
d6962dba 38--offline::
bf727397
MT
39 Enable offline mode. Pakfire will not try to refresh any repository information
40 or perform any file downloads.
d6962dba 41
bf727397
MT
42--arch ARCH::
43 Run Pakfire for a different architecture. This might run emulation which has
44 degraded performance.
45
46--root PATH::
47 Run Pakfire in a different path. This is useful when you want to setup, debug,
48 or fix a different system. Can be used in combination with '--arch'.
d6962dba
MT
49
50== COMMANDS
51
584319c5
MT
52'check'::
53 This command checks the integrity of the installation.
54 If any errors are returned they can be fixed with the 'sync' command.
55
56'clean'::
57 Cleans all temporary and downloaded files.
58
59'execute [--bind PATH] [--non-interactive] COMMAND'::
60 Executes a command inside a Pakfire environment (useful in combination with
61 '--root=' and '--arch=').
62 +
63 '--non-interactive' makes the shell non-interactive and using '--bind' parts of the
64 local file system can be made available inside the environment.
65
66'info [--long] PACKAGE [PACKAGE ...]'::
67 Shows information about the given package. '--long' will show additional information.
68
69'install [--without-recommended] [--allow-uninstall] [--allow-downgrade] PACKAGE [PACKAGE ...]'::
70 Installs one or more packages.
71 +
72 By default, Pakfire installs packages that are recommended for use with the
73 installed set of packages. This can be disabled with '--without-recommended'.
74 +
75 If the package cannot be installed due to dependency problems, the solver can
76 be allowed to allow uninstalling other packages ('--allow-uninstall') or to
77 downgrade already installed packages ('--allow-downgrade').
78
79key::
80 TODO
81
82'provides [FEATURE]'::
83 Shows a list of packages that provide a certain feature.
84
85'requires [FEATURE]'::
86 This shows a list of all packages that require a certain feature.
87 The operating is basically the opposite of 'provides'.
88
89'remove [--keep-dependencies] PACKAGE [PACKAGE ...]'::
90 Uninstalls the given package and all dependencies that are no longer needed.
91 Those can be kept using the '--keep-dependencies' switch.
92
93'repolist'::
94 Shows information about all available repositories and their configuration.
95
96'search PATTERN'::
97 Searches for packages that match PATTERN. Globbing can be used.
98
99'sync [--keep-orphaned]'::
100 Synchronises the local system with the upstream repositories.
101 All packages will be updated to their latest version and orphaned packages will be
102 uninstalled. '--keep-orphaned' disables this behaviour.
103
104'update [--exclude PATTERN|-x PATTERN] [--allow-uninstall] [--allow-downgrade] [PACKAGE ...]'::
105 Updates all installed packages to their latest versions.
106 If packages are passed, only those and their dependencies will be updated.
107 +
108 Using '--exclude' or '-x' allows excluding one or more packages that won't be
109 updated.
110 +
111 See 'install' on '--allow-uninstall' and '--allow-downgrade'.
d6962dba
MT
112
113== BUG REPORTS
114Please report all bugs to the bugtracker at https://bugzilla.ipfire.org/;
115refer to https://wiki.ipfire.org/devel/bugzilla for details.
116
117== AUTHORS
118Michael Tremer