Woof (software)
{{infobox OS
| name =
| logo = Banner logo Puppy.png
| caption = Woof Linux the Distribution builder
| family = Linux
| developer = Barry Kauler (original)
community (current)
| source model = Open source
| frequently updated = yes
| repo = https://github.com/puppylinux-woof-CE/woof-CE
| marketing target = Personal computers, mobile devices, embedded devices, servers,
| kernel type = Monolithic (Linux kernel)
| ui = Many
| released = 2009
| programmed in = Various (Notably C and Assembly)
| prog language = Many
| userland = Various
| supported platforms = x86, x86-64, ARM
| license = Many{{cite web | title = Debian GNU/Linux Licenses | url = https://www.ohloh.net/p/debian/analyses/latest | publisher = Ohloh | accessdate =27 March 2009 }} ("Linux" trademark owned by Linus Torvalds{{cite web | url = http://assignments.uspto.gov/assignments/q?db=tm&rno=1916230 | title = U.S. Reg No: 1916230 | publisher = United States Patent and Trademark Office | accessdate =1 April 2006 }} and administered by the Linux Mark Institute)
| language = Multilingual
| updatemodel =
| working state = Current
| package_manager = dpkg, Pacman, PETget, slapt-get, slackpkg, Puppy Package Manager
| website = {{URL|https://puppylinux-woof-ce.github.io/woof-ce.html}}
| bodystyle = width:24em
}}
Woof is a software application used to build a Puppy Linux distribution from another Linux distribution.{{Cite web|author=Barry Kauler|title=Woof: the "Puppy builder"|url=http://bkhome.org/woof/|date=March 2010|accessdate=2010-08-08}}{{Cite web|author=Jake Rayson|title=Puppy Linux woof!|url=http://www.linuxtoday.com/infrastructure/2009042103035RVRL|publisher=linux today|date=April 21, 2009}}{{Cite web|author=Susan Linton|title=Puppy Linux 4.3 and Woof|url=https://lwn.net/Articles/354928/|publisher=lwn.net|date=September 30, 2009}} This application must be run inside Puppy Linux, and an internet connection is required in order to download the other Linux distro's binary packages.{{Cite web|url=http://bkhome.org/woof/index.html|archive-url=https://web.archive.org/web/20100125223216/http://bkhome.org/woof/index.html|url-status=dead|archive-date=2010-01-25|title=Woof the puppy linux builder|date=2010-01-25|access-date=2019-11-25}}
The CD-Remaster program available in Puppy Linux can be used to build variants of the Puppy Linux distribution.{{Cite web|title=PuppyLinux: Puplets|url=http://puppylinux.org/wikka/Puplets|publisher=PuppyLinux}}
In 2013, Woof was forked to Woof-CE, which uses a git version control system hosted on GitHub.{{Citation|title=GitHub - puppylinux-woof-CE/woof-CE: woof - the Puppy builder|date=2019-11-24|url=https://github.com/puppylinux-woof-CE/woof-CE|publisher=Puppy Linux|access-date=2019-11-25}}
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
References
{{Reflist}}
External links
- {{Official website|http://puppylinux.com/woof-ce.html}}
Category:Software using the GNU General Public License
{{Linux-stub}}