archlinux-installer-script
stage0
archlinux-installer-script | stage0 | |
---|---|---|
28 | 22 | |
1 | 889 | |
- | - | |
2.4 | 3.9 | |
about 1 year ago | 3 months ago | |
Shell | Assembly | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
archlinux-installer-script
- When will STEAM OS become public distro?
- Arch Linux Installation Guide
-
Running the "Reflections on Trusting Trust" Compiler
I haven't installed it since ~2016/2017, so my knowledge might be outdated. If you use one of the arch-based distros with a GUI, then you're right that it's very easy to install.
If you follow the Wiki though, I think you still learn quite a bit: https://wiki.archlinux.org/title/installation_guide
-
I downloaded arch and it said to reboot it ,so I did and it shows up. Does someone know what to do?(also The SSD in this laptop is brand new so idk if it's important)
This is right at the bottom of the installation guide (if you followed it and did not go the install script route). Regardless, it seems that arch is installed, now, either install a desktop environment (Gnome, KDE, XFCE, ... ) or a window manager ( i3, awesome, bspwm, herbstluftwm, ...) -> https://wiki.archlinux.org/title/General_recommendations#Graphical_user_interface.
-
How to partition disk with a Win 10 alongside Win 10
I'm reading the installation guide. And I'm stick at section 1.2.
- Trying to install arch on lenovo ideapad 100s. PLSSSS HELP MEEE!!
-
Want to learn arch linux,
I started here https://wiki.archlinux.org/title/installation_guide
-
Internet Connection not working
Stop following outdated YouTube tutorials and just use the installation guide on the Arch Wiki. All of the information needed is there.
- Yeah it's a networking issue after installing.
-
Can someone explain Arch Linux to me. I'm a newbie.
Just try to install arch once. It has excellent installation guide. But it all depends on what you want to achieve. If you are a complete newbie in linux I'd recommend going with something pre-configured first (I used manjaro before jumping too arch). But if you want to get better knowledge of system internals - try arch.
stage0
- Running the "Reflections on Trusting Trust" Compiler
- Stage0: A minimal bootstrapping path to a C compiler capable of compiling GCC
- Goodbye to the C++ Implementation of Zig
- Stage0 – A set of minimal dependency bootstrap binaries
-
Nixpacks takes a source directory and produces an OCI compliant image
Somewhat tangential, but I'm curious how big the bootstrap seed for Nix is. That is, if you wanted to build the entire world, what's a minimum set of binaries you'd need?
Guix has put quite a bit of work into this, AFAIU, and it's getting close to being bootstrappable all the way from stage0 [0]. Curious if some group is also working on similar things for Nix.
[0]:https://github.com/oriansj/stage0
-
"Do you believe that every upstream project... is examined by an expert who can accurately identify whether said project contains malware...?"
https://www.bootstrappable.org/ has some good info. Reading the source of https://github.com/oriansj/stage0 is also very enlightening. It's set its goal to be understandable by 70% of programmers.
- Stage0 - A set of minimal dependency bootstrap binaries
-
Common libraries and data structures for C
Even if they aren't, people absolutely should be able to bootstrap new platforms from scratch. It's important to have confidence in our tools, in our ability to rebuild from scratch, and to be safe against the "trusting trust" attack among other things.
Lately I've been catching up on the state of the art in bootstrapping. Check out the live-bootstrap project. stage0 starts with a seed "compiler" of a couple hundred bytes that basically turns hex codes into bytes while stripping comments. A series of such text files per architecture work their way up to a full macro assembler, which is then used to write a mostly architecture-independent minimal C compiler, which then builds a larger compiler written in this subset of C. This then bootstraps a Scheme in which a full C compiler (mescc) is written, which then builds TinyCC, which then builds GCC 4, which works its way up to modern GCC for C++... It's a fascinating read:
https://github.com/oriansj/stage0
https://github.com/fosslinux/live-bootstrap/blob/master/part...
Even if no one is "using" this it should still be a primary motivator for keeping C simple.
-
How To Build an Evil Compiler
One countermeasure not mentioned here is bootstrapping a compiler with a program small enough to be manually verified. The stage0 project is under 1KB (small enough that the binary can be, and has been, manually checked against the hand written assembly), and GNU Guix (a system for reproducible, isolated builds) is currently working on moving it's bootstrap speed to stage0. That means that, fairly soon, there will be a large set of software that doesn't have a connection to an original C compiler.
- A minimal C compiler in x86 assembly
What are some alternatives?
bore-scheduler - BORE (Burst-Oriented Response Enhancer) CPU Scheduler
rizin - UNIX-like reverse engineering framework and command-line toolset.
distro-installscript-arch - (Migrated) My linux distro installscript suite of scripts. Aims to be 1) Modular, 2) Customizable and 3) Portable. Designing this to eventually be a Standardized/Universal Distribution Installer framework where you can just modify the chroot installation process as specified by the developer, as well as the config files.
arocc - A C compiler written in Zig.
bazzite - Bazzite is a custom image built upon Fedora Atomic Desktops that brings the best of Linux gaming to all of your devices - including your favorite handheld.
chibicc - A small C compiler
archlinux - Installation and post-installation scripts for Arch Linux.
libcperciva - BSD-licensed C99/POSIX library code shared between tarsnap, scrypt, kivaloo, spiped, and bsdiff.
neat - The Neat Language compiler. Early beta?
bug - Scala 2 bug reports only. Please, no questions — proper bug reports only.
mescc-tools-seed - A place for public review of the posix port of stage0
c4 - C in four functions