Wizards assemble!

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

Bash hackers welcome! Come and join sourcemage.org/

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.

Here's a list of common commands: pastebin.com/i4DALaNV

Other urls found in this thread:

github.com/Tecate/bitmap-fonts
wiki.gentoo.org/wiki/Iwlwifi#Firmware
gnu.org/distros/common-distros.en.html
twitter.com/NSFWRedditImage

[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?

You don't need to follow it to the letter.

The binaries are all out of date, it's only good as a source based distro

It's a source based distro.

Wizards KYS!

It's meant to be an example.

>he doesn't have a 1TB /var partition

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

devpts /dev/pts devpts defaults 0 0
tmpfs /dev/shm tmpfs size=128m 0 0

>Set the bootloader
# nano /etc/lilo.conf
boot = /dev/sda
root = /dev/sda2

# lilo -A /dev/sda 1
# lilo

>Change the keymaps
# ls /usr/share/keymaps/i386/qwerty
# nano /etc/sysconfig/keymap

KEYMAP=uk

# exit
# reboot

>Done.

figured it might be useful to someone

install gentoo

>python clusterfuck of a distro
no thanks

have some fresh smgl rice

They added the logo?

yeah, a couple of weeks ago

installing smgl tomorrow on my pentium 4

They added the logo!

pape pls

...

thank you kind user

Who would physically assign partitions instead of using LVM in 2017?

Any tips on making spells other than the official page?

Use simple existing ones as examples or templates.

Install Source Mage GNU/Linux
saved

That's pretty fucking neat user. What font are you using?

...

...

thanks
I'm using sgi-haebfix
you can get it here github.com/Tecate/bitmap-fonts

>github.com/Tecate/bitmap-fonts
That whole page is gold, thank you.

...

...

Why should I use LVM for no reason?

It deprecates physical partitions.
>no reason
Except the benefits of having dynamic partitions.

Gonna try this out today.
What should I be aware of?

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.

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.

Seem good

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.

I do appreciate your attention to magickal metaphors, but don't trust you yet.

thanks, user

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.

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

>40 replies/16 posters

Isn't it better to use btrfs for such a purpose?

dumb frobposter

source mage is basically lfs with a package manager
>I have to run a custom kernel
you can do that on any distro

see

nicely themed.
Source Mage really lends itself well to ricing

Say rather that you have nothing better to do, fucking neets.

the same could be said for most free software contributors

all me

>they've implemented their own init scripts system
>>/trash/

>being a systemd cuck

...

Are you a wizard?

yes

>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!

But they also provide precompiled binaries like gentoo

yeah, but what's the point in using anything precompiled on a source based distro, except the browser perhaps

It's convenient for programs that are huge to compile like firefox or libreoffice

how so?

This pic brings back nice memories.

>GPL
>Freedom

Yeah, no. GPL is restrictive, and decidedly against what most would consider to be elements of what we call freedom.

you're in the wrong place, corporate shill faggot

Firefox took like 10-15 min to compile on my t420

>installs gentoo
>don't compile his programs
embrassing

>he fell for the "restrictive" and "permissive" brainwashing buzzwords

The only "restriction" in the GPL is to keep a program free as in freedom.

>the only restriction is to force people to do something

Nice.

>I'm feeling opressed.
>>>/tumblr/

no one's forcing you to use gpl, faggot

>no one is forcing you to live in the communist country, so that country embraces freedom

what the fuck are you talking about
are you mentally challenged?

>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

You should shill this page a little bit on /fglt/ and whenever a font / rice thread is created.

>oh no ! people are having a discussion !

nice

Arch is just a stepping stone.

Towards source magic.

bump

redpill me on sourcemage. Why should i give a shit?

if you love bash, youll love smgl

>Why should i give a shit?
becuse it's a fun and interesting distro

Get a life nigger

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"

Jesus Christ that font is awful.

/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.

good thread

Which talk was this? Looks hilarious so I'd like to check it out.

sorry for the question, but why?

>corporate shill
>faggot
>mentally challenged
>nigger

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.

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.

Imagine if your hobby was configuring your OS.

To be added to that list needs to ship with the linux-libre kernel by default, that's it.

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.

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

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.

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

I see love in here

...

...

>guile
no thanks I'd rather stick to easy bash

good post