]> git.ipfire.org Git - pakfire.git/blame - README
Update translations.
[pakfire.git] / README
CommitLineData
0289776a
MT
1###############################################################################
2# #
3# Pakfire - The IPFire package management system #
4# Copyright (C) 2011 Pakfire development team #
5# #
6# This program is free software: you can redistribute it and/or modify #
7# it under the terms of the GNU General Public License as published by #
8# the Free Software Foundation, either version 3 of the License, or #
9# (at your option) any later version. #
10# #
11# This program is distributed in the hope that it will be useful, #
12# but WITHOUT ANY WARRANTY; without even the implied warranty of #
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
14# GNU General Public License for more details. #
15# #
16# You should have received a copy of the GNU General Public License #
17# along with this program. If not, see <http://www.gnu.org/licenses/>. #
18# #
19###############################################################################
20
21Pakfire is the package management system of the IPFire (http://www.ipfire.org)
22firewall distribution.
23
24It is as well the buildsystem that is used to create the distribution.
25
26Development goals have been:
27
28 * To be very fast
29 As system administration and package development is a daily job and needs
30 to be done very frequently, it needs to be fast and reliable.
31 Pakfire is trying to reach this goal by having a very light package format
32 and a very fast dependency solver that is using the SAT algorithm
33 originally developed by SuSE.
34
35 * One error should not break the whole distribution
36 Recently, if one or more packages had a build error, there was no way to
37 skip that. Pakfire 3 divides the whole distribution into lots of little
2045f0e9 38 packages, which are versioned. So if one package does not build, you
0289776a
MT
39 can just use the older version and do what you were doing. The error
40 can be fixed later.
41
42 * Multiple architectures and distributions
43 The buildsystem should be able to work on other distributions as well, so
44 the developers do not need to set up a specific development system. You
45 can now use every common distribution like Fedora, install Pakfire on it
46 and start with your work. Additionally, pakfire is able to build ix86
47 architectures on an x64_86 machine.
48
49 * Support multiple repositories
50 Pakfire should be able to support multiple repositories. Which can be
51 a testing repository, unstable, stable or a repository for development
52 of a new feature.
53
54In the end, pakfire turned out to be exactly what the IPFire developers wanted.
55It is fast and easy to use, you can start development after only one minute
56of installation of the software. No more waiting for the compiler to finish
57compiling the whole distribution.
58
59 - The Pakfire development team
60
61 Michael Tremer <michael.tremer@ipfire.org>
62 Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
63 Christian Schmidt <christian.schmidt@ipfire.org>
64 Stefan Schantl <stefan.schantl@ipfire.org>
65
66Please report all bugs to: http://redmine.ipfire.org/projects/pakfire3