############################################################################### # # # Pakfire - The IPFire package management system # # Copyright (C) 2011 Pakfire development team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # # the Free Software Foundation, either version 3 of the License, or # # (at your option) any later version. # # # # This program is distributed in the hope that it will be useful, # # but WITHOUT ANY WARRANTY; without even the implied warranty of # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # # GNU General Public License for more details. # # # # You should have received a copy of the GNU General Public License # # along with this program. If not, see . # # # ############################################################################### Pakfire is the package management system of the IPFire (http://www.ipfire.org) firewall distribution. It is as well the buildsystem that is used to create the distribution. Development goals have been: * To be very fast As system administration and package development is a daily job and needs to be done very frequently, it needs to be fast and reliable. Pakfire is trying to reach this goal by having a very light package format and a very fast dependency solver that is using the SAT algorithm originally developed by SuSE. * One error should not break the whole distribution Recently, if one or more packages had a build error, there was no way to skip that. Pakfire 3 divides the whole distribution into lots of little packages, which are versioned. So if one package does not build, you can just use the older version and do what you were doing. The error can be fixed later. * Multiple architectures and distributions The buildsystem should be able to work on other distributions as well, so the developers do not need to set up a specific development system. You can now use every common distribution like Fedora, install Pakfire on it and start with your work. Additionally, pakfire is able to build ix86 architectures on an x64_86 machine. * Support multiple repositories Pakfire should be able to support multiple repositories. Which can be a testing repository, unstable, stable or a repository for development of a new feature. In the end, pakfire turned out to be exactly what the IPFire developers wanted. It is fast and easy to use, you can start development after only one minute of installation of the software. No more waiting for the compiler to finish compiling the whole distribution. - The Pakfire development team Michael Tremer Arne Fitzenreiter Christian Schmidt Stefan Schantl Please report all bugs to: http://redmine.ipfire.org/projects/pakfire3