{{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. ~ Makepup - A script by Wiak - http://murga-linux.com/puppy/viewtopic.php?t=111389 ==Also on the Wiki== ~[[Babybuilder]] - a feature to create small Puppy versions ~[[Puppy|What is a Puppy Version]] ~[[Remastering]] ==WoofQ== ~WoofQ is a project created by [[Barry]] for building non-Puppy Quirky distributions. ==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