]>
Commit | Line | Data |
---|---|---|
d6962dba MT |
1 | = pakfire(8) |
2 | ||
3 | == NAME | |
4 | pakfire - 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 | ||
79 | key:: | |
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 | |
114 | Please report all bugs to the bugtracker at https://bugzilla.ipfire.org/; | |
115 | refer to https://wiki.ipfire.org/devel/bugzilla for details. | |
116 | ||
117 | == AUTHORS | |
118 | Michael Tremer |