Gentoo/Alt

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Gentoo/Alt is a Gentoo Linux project created to manage porting the Portage framework and other features to other operating systems, such as Mac OS X and the free BSDs. Gentoo/Alt was set up by Pieter Van den Abeele and Daniel Robbins after Pieter Van den Abeele founded Gentoo for Mac OS X.

Gentoo for Mac OS X

Gentoo for Mac OS X was the first non-Linux project of Gentoo and focused on making the Gentoo experience available on Apple's operating system by introducing the Portage system as a separate entity. This was roughly similar to Fink and MacPorts, but it used Portage instead of a Debian-like or Ports-like system. Later on, Gentoo for Mac OS X was made a subproject of Gentoo/Alt. Currently, the project is no longer active, because its prime assumption of using and not modifying the host OS appeared not to be realistic and eventually broke most packages or made them hardly maintainable. Gentoo for Mac OS X has been superseded by Gentoo Prefix, which is currently what Gentoo offers to Mac OS X users.[1]

Gentoo/*BSD

Gentoo/*BSD is a subproject which covers ports to BSD-derived operating systems. Currently it consists of three sections: Gentoo/FreeBSD, Gentoo/NetBSD and Gentoo/OpenBSD. The Gentoo/*BSD project is an umbrella to better classify these three subprojects, which often have a lot of similar issues: in practice, most of the decision-making and development is handled in the Gentoo/Alt project or in the subprojects themselves.

Gentoo/FreeBSD

Gentoo/FreeBSD
Gentoo/FreeBSD logo
Written in {{#property:p277}}
OS family Unix-like (BSD)
Working state Current
Source model Open source
Package manager Portage
Kernel type Monolithic (kFreeBSD)[2]
Userland FreeBSD[2]
License Various
Official website Gentoo/FreeBSD

Gentoo/FreeBSD is a Unix-like operating system developed by Gentoo Linux developers in order to bring Gentoo Linux design, structure, and tools such as Portage and the Gentoo Linux base layout to the FreeBSD operating system. Gentoo's GNU toolchain is used instead of the original FreeBSD one.

The project is still in development, but currently has instructions that allow installation of a full Gentoo/FreeBSD system.

FreeBSD system ebuilds are integrated into the main portage tree, but this port is far from being complete due to the amount of packages needing to be ported and the lack of a proper Live CD (right now, FreeSBIE's Live CD or FreeBSD setup CD are used during installation).

The current (semi) official logo for Gentoo/FreeBSD is a daemonized "g", derived from original Gentoo Linux logo and inspired by the BSD Daemon. It was designed by Marius Morawski, responding to an unofficial contest launched by Diego Elio Pettenò on his blog.[3]

Gentoo/NetBSD

Gentoo/NetBSD is a project to provide a GNU userland managed by Portage with a NetBSD kernel. The project was started by Damian Florczyk. Currently only the x86 architecture is targeted and the system as a whole is in an incomplete state.

Gentoo/OpenBSD

Gentoo/OpenBSD
Gentoo/OpenBSD logo
Written in {{#property:p277}}
OS family Unix-like (BSD)
Source model Open source
Latest release Gentoo Prefix on OpenBSD / April 4, 2011 (2011-04-04)
Package manager Portage
Kernel type Monolithic (kOpenBSD)
Userland OpenBSD
License Various
Official website Gentoo/OpenBSD

Gentoo/OpenBSD is a Gentoo/*BSD subproject to port Gentoo features such as Portage to the OpenBSD operating system. It was originally started by Grant Goodyear and is currently on development hiatus. An ISO image based on OpenBSD 3.8 is currently maintained by Karol Pasternak and can be downloaded from the project's web site.

Gentoo/DragonFlyBSD

Gentoo/DragonFlyBSD is a currently unofficial port to the DragonFlyBSD kernel. The project is developed by Robert Sebastian Gerus.[4]

Gentoo GNU Hurd

An unofficial port to GNU Hurd was also being developed,[5] but was abandoned in late 2006.

Gentoo Prefix

The youngest member of Gentoo/Alt is the Gentoo Prefix project. It emerged from the Gentoo for Mac OS X project, which suffered from multiple practical problems initially. It allows installation on Mac OS X, Solaris, FreeBSD and other Linux distributions. The core principle of Gentoo Prefix is that installation of packages by Portage are done in an offset, thereby leaving the host OS unmodified. As a side effect, administrative privileges are not required.

Android

Led by Benda Xu, "Gentoo RAP for Android Devices" installs a variant of Gentoo called Gentoo RAP in a directory prefix alongside Android.[6] The Linux kernel is used by both Android and Gentoo RAP.[6]

Interix

Gentoo/Interix (eprefix) is a port of Gentoo that runs atop the Interix Subsystem for Windows which is also known as Microsoft Windows Services for UNIX (SFU) or Subsystem for Unix-based Applications (SUA).

A result of the Gentoo/Interix project is the ability to install and use the Portage system to emerge native Windows applications (requires Visual Studio, 2008 Express Edition will do too). However, this feature does not support the wide variety of packages supported by other platforms (including Interix).

Mac OS X

The Prefix project on Mac OS X is tested and supported on Mac OS X Tiger, Leopard and Snow Leopard on PowerPC, IA-32, and x86-64 architectures.[7]

Portaris

An unofficial port to the Solaris operating system, "Portaris", was announced around 2006, but never got into a public state. It has been superseded by the Gentoo Prefix project.

Plan 9 For Gentoo

Started in 2011 as a Google Summer of Code project, Plan 9 For Gentoo takes the Gentoo base and overlays a userspace inspired by Plan 9.[8] The stated objectives of the project are to have better hardware support, better software support and to create a "culture shock" for people that have previously used Linux systems.[8] The project is presently maintained by Robert Seaton.[8]

See also

References

  1. http://www.gentoo.org/proj/en/gentoo-alt/macos/targets.xml
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Gentoo Linux Projects - Gentoo/*BSD (2015-12-10, Broken, 404)
  5. Gentoo GNU HURD
  6. 6.0 6.1 "Gentoo RAP on Android Devices", Benda Xu, 12 October 2013.
  7. Gentoo Prefix Bootstrap Process for Mac OS X
  8. 8.0 8.1 8.2 "Plan 9 For Gentoo: Plan 9 Meets Gentoo", Robert Seaton, 1 August 2011.

External links