Wiki source for Woof


Show raw source

{{include tonguesWoof}}
[[HomePage]] > [[ComponentHowTo Components and HowTos]]
{{image url="http://bkhome.org/woof/woof-grey96x96.png" width="48" alt="icon"}}
{{include pagesWoof}}

====Woof====

==Introduction==
~**Woof** is a Puppy building program. It is used to build a Puppy Linux distribution from the binary packages of another Linux distribution.

==Inspiration==
~//'For a long time I have dreamt of a "magical script" that could download packages of some other distro, cut them right down to Puppy-size, then build a Puppy Linux live-CD -- and do all of this totally automatically.'// [[BarryK]]

==Build process==
~The process used by Woof to build a Puppy Linux distribution from another Linux distribution:
---
~~-The user selects the Linux distribution to be used as the foundation of the Puppy Linux distribution
~~-The user selects the choice of packages and other options
~~-The user initiates the build process
~~-If needed for the selected Linux distribution, the scripts perform preprocessing tasks
~~-The scripts download the package database files of the selected Linux distribution
~~-The scripts download the package files of the selected Linux distribution
~~-The scripts build the generic Puppy-packages
~~-The scripts build the Puppy Linux live-CD .iso file of the Puppy Linux distribution
~~-The user burns the Puppy Linux live-CD from the .iso file
~~-If desired, the user builds a new variant of the Puppy Linux distribution using the CD-Remaster tool available in Puppy Linux

==Supported distributions and Architectures==
~The Linux distributions that Woof can use as the foundation for a Puppy Linux distribution include: Debian, Ubuntu, Slackware, Arch, T2, SDE, Puppy, Mageia.
~The architectures supported include [[x86]], x86-64 and [[ARM]] (including the [[Puppi Rpi's]] ""ARMv6"" CPU). Improvements to Woof will benefit all supported architectures.

==Languages==
~The latest version of Woof has greatly improved support of different languages, with many existing language packs (from Woof can even create your default puplet a language other than English).

==Examples of Woof Puppy versions==
~What can be achieved using Woof: [[Wary]], [[Puppy431]], Dpup ([[Dpup]], [[Squeeze]]), [[Upup Upup]] ([[Puppy5Index Puppy5]], [[LupQ]]), [[Spup]], Tpup, [[Quirky]])

==Alternatives==
~The CD-Remaster program available in Puppy Linux is a simpler way to build variants of a Puppy version, if you don't want to make a major change.

==Also on the Wiki==
~[[Babybuilder]] - a feature to create small Puppy versions
~[[Puppy|What is a Puppy Version]]
~[[Remastering]]

==Tutorials==
~[[http://www.murga-linux.com/puppy/viewtopic.php?t=67123 EZ-Woof-525 - The Lucid 5.2.5 Build Environment ]]
~[[http://www.murga-linux.com/puppy/viewtopic.php?t=65020 How to Use Woof to Build Lucid Puppy 5.2 thread]]
~[[http://www.murga-linux.com/puppy/viewtopic.php?t=47331 How to Build a Custom Puppy with Woof thread]]

==Barry's Woof Webpages==
~**Official**
~~[[http://www.puppylinux.com/woof/index.html Woof official page]]
~~[[http://bkhome.org/blog/?viewCat=Woof Woof on Barry's blog]]
~Project version control management system is bones:
~~[[http://bkhome.org/bones/index.html Bones official page]]
~~[[http://bkhome.org/blog/?viewCat=Bones Bones on Barry's blog]]

==Related Webpages==
~[[http://www.murga-linux.com/puppy/viewtopic.php?t=90202 Woof-CE (Community Edition) thread]]
~[[https://github.com/puppylinux-woof-CE/woof-CE Woof-CE (github)]]
~[[http://woof-ce.26403.n7.nabble.com/ Woof CE mailing list]]
~[[http://puppylinux.com/woof/ppm.htm Puppy Package Management on Barry's Blog]]
~[[WikiPedia:Woof_(software)]]
~[[http://www.murga-linux.com/puppy/viewtopic.php?p=323181 Ppup 416alpha bug reports thread]]
~[[http://www.murga-linux.com/puppy/viewtopic.php?p=452324#452324 Woof: working okay for me thread]]
~[[http://murga-linux.com/puppy/viewtopic.php?t=60180 How to switch kernels between Puppy versions thread]]

----
==Categories==
CategorySoftware
CategoryPuppyDevelopment
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki