Advanced users of GNU/Linux (and I mean advanced), remember to try Source Mage GNU/Linux. True source-based distribution, and (in contrast with Gentoo and Arch) is: Free from obfuscated and pre-configured code. Fully committed to GPL, uses only free software (as in freedom) in their main package. With even the documentation licensed as FDL. Without 3rd party patches, sensible defaults or masked packages. Doesn't need obfuscated python libraries, only bash. No systemd (they've implemented their own init scripts system sourcemage.org/Init). Uses clean dependencies as they came from upstream developers, which by the same provides instant updates. Can heal broken installs. Can also use flags.
Do you like Arch Linux's AUR? Do you like Gentoo's portage (or ports-like) package manager? With SMGL's "sorcery" you get all that. Making new spells (package build files) not found in the grimoire (repository of spells) is easy sourcemage.org/Spell/Book
Installing SMGL is easy, here's the simplified process: >boot a live Ubuntu (or whatever) USB drive >go to SMGL website and download compressed archive of the base system >partition and mount partition(s) >extract the archive onto the new partition(s) >chroot, set root passwd, hostname, configure network and locale, write fstab, install grub/lilo >reboot >compile a kernel (preferably the newest stable one from kernel.org) >update sorcery, grimoires and the build toolchain >rebuild the system (hold spells you've already built, so you don't build them twice) The install guide will hold your hand through the whole process sourcemage.org/Install/Chroot Do the chroot method, since the regular live ISO method guide is out of date currently.
[code[# parted /dev/sda > mklabel gpt > unit mb > mkpart primary 0g 128 > mkpart primary 128 2048 > mkpart primary 2048 4096 > mkpart primary 4096 6000 > mkpart primary 6000 8000 > mkpart primary 8000 20000 > mkpart primary 20000 -1 > name 1 boot > toggle 1 boot > name 2 swap > name 3 root > name 4 home > name 5 temp > name 6 usr > name 7 var[/code]
Who would actually partition their drive like this?
Hunter Thomas
You don't need to follow it to the letter.
Landon King
The binaries are all out of date, it's only good as a source based distro
Jose Cruz
It's a source based distro.
Daniel Jones
Wizards KYS!
Robert Bennett
It's meant to be an example.
Logan Hernandez
>he doesn't have a 1TB /var partition
Logan Watson
Post from an earlier thread:
>Ok, I've made a super simple installation on my thinkpad, if anyone is curious: >Used parted # parted /dev/sda
>Inside parted mklabel msdos unit mb mkpart primary 0g 128 mkpart primary 128 -1 toggle 1 boot p free quit
>Yes, is only two partitions but it works to test sourcemage, also everything is ext4 # mkfs.ext4 /dev/sda1 # mkfs.ext4 /dev/sda2 # mkdir /mnt/drive # mount /dev/sda2 /mnt/drive # mkdir /mnt/drive/boot # mount /dev/sda1 /mnt/drive/boot # wget "download.sourcemage.org/image/official/smgl-stable-0.61-basesystem-x86_64.tar.bz2"; # cd /mnt/drive # tar xvjf /root/smgl-stable-0.61-basesystem-x86_64.tar.bz2 # mount --bind /dev /mnt/drive/dev # mount --bind /sys /mnt/drive/sys # mount -t proc none /mnt/drive/proc # mount -t devpts none /mnt/drive/dev/pts
>So far nothing new, but what I've had to do is specify Bash on the chroot because the live USB I've used had a retarded shell # chroot /mnt /bin/bash >Now you have to change your root password, TEST IF YOUR KEYBOARD HAS ALL THE CORRECT MAPPINGS before you change the password # passwd root >Next I change the network interfaces # nano /etc/network/interfaces auto eth0 allow-hotplug eth0 iface eth0 inet dhcp
>Set the name server (is from OpenNIC if you are curious) # nano /etc/resolv.conf nameserver 193.41.79.236 >Changed the fstab # nano /etc/fstab /dev/sda1 /boot ext4 defaults 0 2 /dev/sda2 / ext4 noatime 0 1
It deprecates physical partitions. >no reason Except the benefits of having dynamic partitions.
Daniel Ortiz
Gonna try this out today. What should I be aware of?
Cameron Perez
I'm on vacation but when I get home I'm doing this up on a VM, and if I end up liking it it will go onto my Thinkpad.
Logan Thompson
Go for the testing chroot image, since stable is pretty old at this time. Be sure to use eudev instead of udev, since the newer udev is a part of systemd (you should be able to still use udev in stable). Compile the newest kernel from kernel.org. If you've got the filesystem driver in the kernel and you're not planning on encrypting your partitions, using RAID or LVM, you probably don't need an inital ramdisk image. Just compile the kernel, put it in /boot and install the modules in /lib/modules and make sure to add it in your bootloader if it doesn't automatically detect it. When compiling xorg, be sure to choose dri in the build type query and x11 and drm in the EGL platforms query, also select llvm to be used when you get asked about that, because it's needed for something. Use python3 for meson (xorg dependency). Be sure to do leave the devpts line in the fstab like here . Init scripts are in /etc/init.d/runlevels, you can start/restart/stop them like so # /etc/init.d/runlevels/%3/network restart
Most of the important stuff is in %3. Networking is like in older Debian versions, you have the /etc/network/interfaces file, you've got ifconfig and ifup and ifdown commands. It's easy, you should figure it out, there's documentation on the Debian wiki. Using just wpa_supplicant for wifi would make potential problems easier to diagnose. Restart the network script when you edit the interfaces file. You can check all the interfaces names in /sys/class/net/ Be sure the ones that show up there are the ones in the interfaces file. Also make sure that the right wifi interface is in /etc/sysconfig/wpa_supplicant wpa_supplicant is well documented, you can check the Debian wiki or the Arch wiki for example For wifi you need both the kernel driver (e.g. iwlwifi for intel) and the firmware. See wiki.gentoo.org/wiki/Iwlwifi#Firmware Gentoo wiki is quite useful for kernel configuration. Install the which command.
Carter Perez
Seem good
Levi Long
it makes sense for a server, in fact I've seen partitioning like this as part of PCI compliance best practices because it can avoid issues where your DB/website/mail (var), global writable /tmp, or user directory will bloat to the point of affecting other critical services.
Boot partition was very popular back in the day.
Isaiah Price
I do appreciate your attention to magickal metaphors, but don't trust you yet.
Lincoln Scott
thanks, user
Angel Baker
why should I switch from my custom LFS install to source mage? I have a lenovo miix and every distro is broken on it so I have to run a custom kernel.
Aiden Garcia
I've tried source mage on my laptop, unfortunately, I can use only wifi with laptop and was unable to set it up... I guess I'm too stupid without systemd
Juan Rogers
>40 replies/16 posters
Colton Gonzalez
Isn't it better to use btrfs for such a purpose?
Eli Allen
dumb frobposter
Jace Williams
source mage is basically lfs with a package manager >I have to run a custom kernel you can do that on any distro
see
Mason Jenkins
nicely themed. Source Mage really lends itself well to ricing
Easton Gray
Say rather that you have nothing better to do, fucking neets.
Evan Smith
the same could be said for most free software contributors
Nicholas Long
all me
Levi Gutierrez
>they've implemented their own init scripts system >>/trash/
David Cooper
>being a systemd cuck
Henry Murphy
...
Juan Bell
Are you a wizard?
Landon Hughes
yes
Ryder Watson
>he came into my thread, nothing to fear nothing to hide >attached a rare, smug, pepe, ready for a fight >He asked me: best lightweight distro, and easy to use? >I told him: Source Mage, faggot, GNU/Linuuux YEEEEEEEEEEEEEEEEEEEEEEAH!
Noah Nelson
But they also provide precompiled binaries like gentoo
Isaiah Anderson
yeah, but what's the point in using anything precompiled on a source based distro, except the browser perhaps
Angel James
It's convenient for programs that are huge to compile like firefox or libreoffice
Justin Ramirez
how so?
Aiden Reed
This pic brings back nice memories.
Mason Moore
>GPL >Freedom
Yeah, no. GPL is restrictive, and decidedly against what most would consider to be elements of what we call freedom.
Jeremiah Brown
you're in the wrong place, corporate shill faggot
Colton Gutierrez
Firefox took like 10-15 min to compile on my t420
Wyatt Anderson
>installs gentoo >don't compile his programs embrassing
Noah Baker
>he fell for the "restrictive" and "permissive" brainwashing buzzwords
The only "restriction" in the GPL is to keep a program free as in freedom.
Landon Foster
>the only restriction is to force people to do something
Nice.
Liam Collins
>I'm feeling opressed. >>>/tumblr/
Liam Stewart
no one's forcing you to use gpl, faggot
Hunter James
>no one is forcing you to live in the communist country, so that country embraces freedom
Jaxon Brown
what the fuck are you talking about are you mentally challenged?
Oliver Morris
>eh punk, how can you call it freedom when niggers are running around everywhere and we're not allowed to enslave them? where is my freedom to own a nigger? that's not the american dream my grandpa died for, damn jewish communist
Thomas Bennett
You should shill this page a little bit on /fglt/ and whenever a font / rice thread is created.
Nicholas Martin
>oh no ! people are having a discussion !
Luke Howard
nice
Easton White
Arch is just a stepping stone.
Jaxson Young
Towards source magic.
Blake Flores
bump
Carson Hill
redpill me on sourcemage. Why should i give a shit?
Anthony Baker
if you love bash, youll love smgl
Dylan Powell
>Why should i give a shit? becuse it's a fun and interesting distro
Jacob Ramirez
Get a life nigger
Lincoln Carter
Because deep down every hacker wants to be the wizard of their own box and Source Mage is "so advanced it might as well be magic"
Brody Diaz
Jesus Christ that font is awful.
Landon Ramirez
/r/equest: some user who knows how to contact the FSF and inform them about the existence of Source Mage GNU/Linux so they may add it to the FSF approved freetard distro list.
It would be a great archivement for Sup Forums and a greater archivement for mankind.
Joseph Phillips
good thread
Nathaniel Russell
Which talk was this? Looks hilarious so I'd like to check it out.
Not even in the same country as an argument. It's nice to see that someone pointing out a reasonable objection to the license is met only with bigotry and name-calling.
Consider using MIT instead for any future projects.
Jack Adams
The FSF won't approve of the fact that they offer an optional nonfree repo.
Same reason they wouldn't add Debian. gnu.org/distros/common-distros.en.html >Debian's Social Contract states the goal of making Debian entirely free software, and Debian conscientiously keeps nonfree software out of the official Debian system. However, Debian also provides a repository of nonfree software. According to the project, this software is “not part of the Debian system,” but the repository is hosted on many of the project's main servers, and people can readily find these nonfree packages by browsing Debian's online package database and its wiki. >There is also a “contrib” repository; its packages are free, but some of them exist to load separately distributed proprietary programs. This too is not thoroughly separated from the main Debian distribution. >Previous releases of Debian included nonfree blobs with Linux, the kernel. With the release of Debian 6.0 (“squeeze”) in February 2011, these blobs have been moved out of the main distribution to separate packages in the nonfree repository. However, the problem partly remains: the installer in some cases recommends these nonfree firmware files for the peripherals on the machine. >Debian's wiki includes pages about installing nonfree firmware.
Eli Watson
Imagine if your hobby was configuring your OS.
Hunter Hall
To be added to that list needs to ship with the linux-libre kernel by default, that's it.
Benjamin Ortiz
SMGL has a separate repo that hosts recipes for installation. These spells ARE NOT included in their main repo and the distro IS NOT hosting nonfree binaries in any of their servers.
They only need the linux-libre kernel.
Christopher Torres
If you want an entirely GNU system, try GuixSD. It's not 100% ready for production yet but it's the future of GNU and operating systems in general with a declarative, one file configuration of your entire system. It also obsoletes GnuPG signatures, makes reproducible builds dead simple, and there's no more broken software or reinstalling. If your update fucks your system you can easily roll it back to a previous snapshot.
Speaking of snapshots, they don't work like VM snapshots. You don't save gigs worth of "virtual files system" it's just a text file that describes the current state of your system. What this means is you can reproduce your system anywhere with just a pile of text files.
Highly recommend, no systemd either
Blake Rivera
What you say is nice and all but is not a granular control, it does control a lot though. As SMGL is all done in Bash obviously everything is text files too, the next step would be saving specific configs from the sorcery package manager (although I suspect current configuration is already saved somewhere) to have reproducible builds too.
Daniel Watson
I'm calling you a retard because this post >>no one is forcing you to live in the communist country, so that country embraces freedom makes absolutely no sense in respect to software licensing I doubt that even you yourself know what you were trying to say and spewing nonsense is a common trait among mental handicaps