Note:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Test"

From Funtoo
Jump to navigation Jump to search
 
(36 intermediate revisions by the same user not shown)
Line 1: Line 1:
Test edit. Another test edit.
{{#cargo_query:
A discord test.
tables=arches
=== Architectures ===
|fields=arch_desc
|where=_pageName="64-bit AMD Processors"
|limit=1
|more results text=
}}


{{c|x86-64bit}} is used by the overwhelming majority of Funtoo Linux users, and most of our stage3 builds are for this architecture. Thus, it is the best supported architecture. Our {{c|x86-64bit}} builds are pure 64-bit, and do not include multilib support. We include pre-built {{c|debian-sources}} kernels in our stage3's for this architecture to improve ease
of installation and maximize hardware compatibility.


We also have official builds for {{c|arm-32bit}}, {{c|arm-64bit}} and soon {{c|riscv-64bit}}. These architectures are functioning but are more challenging to install as they do not include our official pre-built kernel and may require board-specific setup. In general, the steps documented in [[Install|The Installation Guide]] apply, except the part on boot
{{file|body=
loader, configuring GRUB, etc.
line
 
line
{{SupportBox|title=x86-64bit|grade=A|body=Fully-optimized stages, both standard and with desktop environments, are available for a variety of x86-64bit subarches, and include pre-built kernels. 90%+ of users are using this architecture.}}
line
{{SupportBox|title=x86-32bit|grade=B|body=While x86-32bit is still supported and some stages built, just basic stages are supplied. These stages are less-frequently tested, and used sparingly by our community.}}
line
{{SupportBox|title=arm-32bit|grade=B|body=arm-32bit is fully supported in Funtoo Linux, but requires some board-specific setup.}}
line
{{SupportBox|title=arm-64bit|grade=B|body=arm-64bit is fully supported in Funtoo Linux, but requires some board-specific setup.}}
line
{{SupportBox|title=riscv-64bit|grade=B|body=riscv-64bit support has good support in Funtoo Linux. Currently, packages related to desktop environments are being worked on. Core system should be solid.}}
line
 
line
=== Init System ===
line
 
line
OpenRC is the official init system of Funtoo Linux, and we explicitly do not support SystemD. Why? For a lot of reasons. We
line
believe that an operating system's init system is one of its distinctive characteristics, and is something we care about.
line
Gentoo used to be a leader in this area, with the first dependency-based init system being created in the early 2000's. Later,
line
this init system was ported to C and became what is now known as OpenRC. We would rather support OpenRC going forward and look
lineline
at other interesting possibilities rather than moving in lock-step with SystemD. We believe that the initial startup process
line
is an area where innovation and independence is important.
line
 
line
SystemD has been a contentious topic in the Open Source community, and the issues with SystemD are not purely technical. They
line
are also related to the very aggressive and coercive promotion of SystemD as being the one init system for all Linux
lineline
distributions. As SystemD absorbs more and more functionality, such as device management, power management, control of your
line
laptop's backlight, and other low-level functions, it becomes more and more embedded in the foundation of the Linux userspace
line
stack, and distributions become more beholden to upstream SystemD changes and future 'acquisitions' of functionality. This erodes the independence of Linux distributions to be in control of the low-level technologies used for various aspects of Linux. We believe it's in the best interests of the Linux community to encourage diversity and innovation in this space. We want the larger Gentoo ecosystem to support innovation, not uniformity.
line
 
line
{{SupportBox|title=OpenRC|grade=A|body=OpenRC is the official init system of Funtoo Linux and is fully supported in all builds.}}
line
{{NotSupportedBox|title=systemd|body=Systemd is not supported in Funtoo Linux. This is a technical decision and we will not be adding systemd support to Funtoo.}}
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
line
line
endofline
}}


=== Kernels ===
{{Project/RecentUpdatesAsList}}
{{LatestRelease|metatools}}


In Funtoo Linux {{c|x86-64bit}}, {{c|debian-sources}} is our official kernel, with {{c|debian-sources-lts}} also fully supported. Why Debian?
<div style="vertical-align: top; float: right; width: 20em; margin: 0; margin-left: 1em; margin-bottom: 1em;>
<div class="note" style="background-color: #e6ede4; "><div class="note-head" style="background-color: #8da197;">{{#fas:project-diagram}}&nbsp;&nbsp;&nbsp;Summary</div><div class="note-body" style="padding: 8px;">The 'evolved bootstrap' is a new project to create a technology to build Funtoo Linux completely from scratch.


One of the goals of Funtoo Linux is to provide a
</div></div>
system that is ready for use in a production server environment. Debian-sources is used by many people, and thus receives
<div class="note" style="background-color: #4a516e; color: #bfbfbf;"><div class="note-head" style="background-color: #515893;">{{#fas:user-friends}}&nbsp;&nbsp;&nbsp;People</div><div class="note-body" style="padding: 8px;">
updates related to system stability that other kernels may not always receive. {{c|debian-sources-lts}} is akin to using a RHEL kernel, but is more current. It also allows us to use Debian's kernel configurations, which are maintained for us by the Debian project, and enable all hardware as kernel modules. This allows us to pre-build a kernel that works for everyone, which greatly reduces the complexity of a Funtoo install, without having to perform the tremendous amount of work of maintaining our own kernel. For kernels, there is strength in numbers. The more people that are using the kernel, the more issues are found, and the more problems are fixed. In the past, Funtoo has even offered Red Hat Enterprise Linux kernels, though this was primarily
* Drobbins
done because we were using OpenVZ containers in production and this was the only supported kernel for OpenVZ.
* Brantgurga
</div></div>
<div class="note" style="background-color: #4a516e; color: #bfbfbf;"><div class="note-head" style="background-color: #515893;">{{#fas:calendar}}&nbsp;&nbsp;&nbsp;Status</div><div class="note-body" style="padding: 8px;">
We are currently working on a community-oriented warm-up activity to get familiar with the cross-compile process using CLFS.
<p style="font-style: italic; font-size: 0.9em; text-align: right;">01 February 2022</p>
</div></div>
</div>


There may be a kernel that you personally prefer over Debian's kernel, and in an ideal world, we would maintain our own Funtoo kernel and kernel configuration
{{#cargo_query:
for you. But at this time, {{c|debian-sources}} happens to be an excellent general-purpose
tables=projects
kernel for nearly all users, both desktop and server, and the more advanced users are free to use whatever kernel they prefer, but then take responsibility for dealing with any issues related to that choice.
|fields=_pageName=Project,status_date=Date,status=Status
 
|order by=status_date DESC
{{SupportBox|title=debian-sources|grade=A|body={{c|debian-sources}} is the official kernel in Funtoo Linux, and is included on stage3's for x86-32bit and x86-64bit architectures.}}
|format=dynamic table
{{SupportBox|title=debian-sources-lts|grade=A|body={{c|debian-sources-lts}} is an alternate kernel that is fully supported and is often used in production server environments.}}
|limit=0
{{NotSupportedBox|title=gentoo-sources|body=gentoo-sources is not officially supported in Funtoo Linux but may be used by advanced users. If you are experiencing possible kernel problems, we will ask you to switch to {{c|debian-sources}} for troubleshooting purposes, since this eliminates kernel variation as a source of potential problems.}}
|more results text=(View Projects)
 
|rows per page=10}}
=== Desktop Environments ===
 
Multiple desktop environments are supported in Funtoo Linux, with the most well-supported of these being GNOME. This is
primarily due to Daniel Robbins using GNOME as his primary desktop environment, so it is always continually tested, and
is also has its own official stage3 build. If you are starting out with Funtoo, a pre-built GNOME desktop environment,
installed via a pre-built GNOME stage3 is '''highly''' recommended as a starting point.
 
Other environments, such as Cinnamon and MATE, are also supported but get somewhat less testing, although they all get
built regularly. These environments rely on community testing and bug reports.
 
KDE has historically not gotten as much attention, although that is changing, and it is likely that we will be offering
an official KDE build of Funtoo quite soon. At that point, it will likely quickly move to a 'grade A' level of support.
 
{{SupportBox|title=GNOME|grade=A|body=GNOME is supported in Funtoo Linux when using our official {{c|gnome}} mix-in our using our ''official stage3 builds.''}}
{{SupportBox|title=Cinnamon|grade=B|body=Cinnamon is supported in Funtoo Linux when using our official {{c|cinnamon}} mix-in our using our ''official stage3 builds.''}}
{{SupportBox|title=MATE|grade=B|body=MATE is supported in Funtoo Linux when using our official {{c|mate}} mix-in our using our ''official stage3 builds.''}}
{{SupportBox|title=Enlightenment|grade=B|body=Enlightenment is supported in Funtoo Linux when using our desktop profile. We do not have an official stage3 for it.}}
{{SupportBox|title=KDE|grade=C|body=KDE in Funtoo Linux when using our official {{c|kde}} mix-in. We do not yet have a stage3 build so no regular build testing is performed.}}
 
=== Display Technologies ===
 
Xorg is our official display technology for desktop environments. There is some possibility of adding Wayland support if there
is sufficient community support for maintenance and testing.
 
{{SupportBox|title=X11|grade=A|body=X11 (aka Xorg) is the officially-supported display technology in Funtoo Linux.}}
{{NotSupportedBox|title=Wayland|body=Wayland is not currently officially supported in Funtoo Linux. This may change at some point as more users are available to test and maintain it.}}
 
 
 
{{Download|kind=gnome}}
{{Download|kind=foo}}
{{Download|kind=cinnamon}}
 
{{Announce|title=Grab me from DockerHub!|body=This stage3 can be deployed in Docker via {{c|docker run funtoo/stage3-intel64-skylake}}}}
 
{{console|body=
##g##drobbins@ryzen##!g## ##c##~ $##!c## ##i##ssh -i ~/Downloads/drobbins-funtoo-us-east-1.pem ec2-user@54.152.74.161
The authenticity of host '54.152.74.161 (54.152.74.161)' can't be established.
ECDSA key fingerprint is SHA256:06VxabD5Gom5FRzpg7jZrBWro+TJkZBFa2+29WTSII4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '54.152.74.161' (ECDSA) to the list of known hosts.
 
// Welcome to Funtoo Linux for Amazon EC2! This image has been optimized
// for the best possible performance by taking advantage of all CPU   
// instruction sets offered by Amazon Web Services.
 
>>> Release:                      Funtoo Linux 1.2-release-ec2
>>> Version:                      17-Nov-2018
>>> Subarch:                      intel64-haswell
>>> Created by:                    Daniel Robbins <drobbins@funtoo.org>
>>> Open Source Community:        Funtoo Linux (https://www.funtoo.org)
>>> Commercial Support:            BreezyOps (https://breezyops.com)
>>> Bug reports:                  https://bugs.funtoo.org
>>> Support email:                support@funtoo.org
 
NOTE: This message can be removed by deleting /etc/motd.
 
##g##ec2-user@ip-172-31-22-215##!g## ##c##~ $##!c## ##i##sudo su
##r##ip-172-31-22-215##!r## ##bl##/home/ec2-user##!bl## # ##i##ego sync
}}
 
<div>{{#ev:youtube|https://youtu.be/pZGKsdip4u0|autoresize}}</div>
 
{{file|lang=python|desc=python test|body=
def fib(n):
    a, b = 0, 1
    while a < n:
        print(a, end=' ')
        a, b = b, a+b
    print()
fib(1000)
}}

Latest revision as of 12:30, June 2, 2022

x86-64bit


   
line
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
lineline
line
line
line
line
line
line
line
line
line
line
line
line
line
line
endofline


01 February 2024 Funtoo:Harvester
harvester/2023-11 has been merged into official Funtoo, and harvester/2024-02 has been created. Please hold off on PRs to harvester. We are going to define a more structured approach to harvester development very soon so we can move forward strategic initiatives.
01 November 2023 Funtoo:Harvester
harvester/2023-10 is merged into Funtoo and we now have harvester/2023-11 ready for PR's!
07 October 2023 Funtoo:Harvester
Harvester/2023-10 is launched. See the #gumball3000 channel on Discord for details.
27 July 2023 Funtoo:Harvester
harvester/2023-08 is available, and is primarily targeted right now towards 6.4 kernel and core toolchain updates.
13 July 2023 Funtoo:Harvester
Harvester/2023-06, along with quite a few meson updates from geaaru/macaroniOS, have been merged into master. We will be starting our next harvester branch a bit later due to a slower-paced July. Enjoy your summer.
30 May 2023 Funtoo:Harvester
The harvester/2023-05 branch was merged into Funtoo.

The latest release of metatools is 1.3.5, released on 09 November 2023. It is a regular software release. View Release Notes.

   Summary
The 'evolved bootstrap' is a new project to create a technology to build Funtoo Linux completely from scratch.
   People
  • Drobbins
  • Brantgurga
   Status

We are currently working on a community-oriented warm-up activity to get familiar with the cross-compile process using CLFS.

01 February 2022

(View Projects)