/tech/ - Technology

Buffer overflow

Posting mode: Reply

Check to confirm you're not a robot
Drawing x size canvas

Remember to follow the rules

Max file size: 350.00 MB

Max files: 5

Max message length: 4096

Manage Board | Moderate Thread

Return | Catalog | Bottom

Expand All Images

(20.22 KB 386x405 guix.jpg)
GUIX Anonymous 04/22/2020 (Wed) 19:31:24 [Preview] No. 14098
BO has given up on life so it doesn't matter if this is a shit thread.

I want to install GUIX with HURD, the real deal GNU system, on a macbook A1181 I am fixing up.

Any advice? Anyone tried it?

Anonymous 04/23/2020 (Thu) 02:41:41 [Preview] No.14100 del
>Any advice?

Use another laptop

>Anyone tried it?
I mean it's not Gentoo, so installation can't be that hard

Anonymous 04/23/2020 (Thu) 07:03:14 [Preview] No.14102 del
>Use another laptop
I have a macbook but no thinkpad. I'm kind of limited with driver support for the HURD.

>I mean it's not Gentoo, so installation can't be that hard
I may have to debug drivers... will be fun to see. However, I've not used anything non-debian based for at least a decade. Package management looks a little spoopy.

Anonymous 04/23/2020 (Thu) 14:09:22 [Preview] No.14104 del
Ran it for a while, there are still bugs to be ironed out and a lot of software needs to be built from source since its a niche libre project that needs more build infrastructure. Both Guix and Nix require some brain wrangling in order to understand the new paradigm. Really love the rollbacks on either system, especially being able to roll back to an old configuration of your OS, great if some graphical thing got misconfigured. Once the distro stabilizes more I might put it on some cheap "libre" hardware if I can get my hands on some, its not really that suitable for daily usage yet.
The bad:
>TUI installer didn't really work in 1.0.1, heard its still limited as of the latest release
>No user services, you might get it working the manual way via Shepherd but it never worked for me.
>Filesystem support is limited, can only really use Btrfs and ext4
>X without a DM isn't very well supported
>Lots of packages that work but have obvious issues, like broken icons in qbittorrent
>No real package maintainers last I checked.
>No stable channel like NixOS.
>Mtab appeared to only support like 3 baked in arguments, makes Btrfs garbage in practice without things like autodefrag.
>No log rotation by default (lol)
>Guile is basically someone's pet project from the 90s, a lot of modules are called (ice-9 something) (Cat's Cradle reference).
>Have to build lots of packages from source
>Probably still slower than Nix.
>Have to do things the functional autism way, inconvenient.
>A failed derivation is often pretty confusing to debug for a beginner.
>Stuck with one init system (NixOS has the same problem).
>Obviously a libre distro, hard to get working on a lot of hardware and with limited appeal.
>Pointlessly flailing at Stallman in public.
>Bash is default, theres stuff in /etc/ and your home that have it set up by default
>No Firefox (just Icecat)
>No Tor Browser
>Lacks a lot of other packages
>Having Lisp in the cron jobs and in the rescue mode probably isn't that useful.
>Emacs frontend is a bit buggy
>A thousand different little problems.

The good:
>They actually keep software up to date.
>Wayland sort of works apparently.
>Some CI stuff exists, so you do get some binaries sometimes.
>Recursive importers for a lot of different languages package managers are available to generate package definitions for them.
>Channels were pretty useful in practice.
>Package management for the user profile seemed a little more well thought out than Nix but still needs work, lots of shell glue keeping it together.
>They actually attempted to make real documentation instead of a bunch of random footnotes pieced together.
>Friendlier CLI commands than Nix.
>Emacs frontend exists.
>They seem to have more flexible types than Nix (disjoint unions or somesuch magic).
>Guile 3.0 has JIT.
>Both 32 bit and 64 bit Wine works (some distros have lots of dumb problems with this).
>Elisp packages tend to work okay with Emacs if they're installed from Guix.
>cwm gets a .desktop file for easy peasy display manager usage.

Useful links:

Check the mailing list archives, it probably doesn't work.

Anonymous 04/24/2020 (Fri) 23:13:10 [Preview] No.14107 del
What's wrong with the Linux-Libre version of GNU Guix ?
Personally I wouldn't trust GNU Hurd to be secure

Anonymous 04/29/2020 (Wed) 16:32:02 [Preview] No.14110 del
You have good taste in OS's OP

Anonymous 04/29/2020 (Wed) 19:49:02 [Preview] No.14111 del
Hey thanks. It's refined over time. I remember opening my first copy of SuSE and being blown away by how sleek it was, even the manual. Playing UT99 back then on my advanced German desktop with nVidia graphics. I guess I strive for that feel once more, to be excited for the future. Guix seems very cool, looking forward to it.

There's nothing wrong with linux-libre but I read somewhere guix was basically done being ported and someone had ported some audio drivers to HURD. I was eager to try out HURD with Shepherd, the way GNU originally intended. It seems though, it's nowhere near an installation medium yet. I won't be using it for now I guess but still interested.

This is all super helpful, thanks. When you say, X with no DM isn't well supported, how easily do you think I can run openbox? Do I use .xinitrc? Maybe I should try Wayland instead.

Still waiting for some parts to turn up and fixing the thing up.

Anonymous 05/06/2020 (Wed) 08:43:58 [Preview] No.14128 del
GuixSD developers took part in deplatforming RMS. You shouldn't use it. Use Trisquel or Debian with only the main repository enabled.

Anonymous 05/06/2020 (Wed) 11:19:52 [Preview] No.14130 del
(1.01 MB 2133x1200 debian.png)
Debian has the systemd, so it's gay af. Just get Devuan instead, or maybe Slackware, Gentoo, or Alpine.

Anonymous 05/06/2020 (Wed) 17:55:00 [Preview] No.14131 del
Slackware and Alpine come with binary blobs in the kernel, so that's a no-go for someone who wants a fully free distribution.

Anonymous 05/06/2020 (Wed) 20:19:09 [Preview] No.14135 del
You can compile your own kernel, or even just blacklist modules. There's also OpenBSD that doesn't allow any driver blobs by policy.

Anonymous 05/07/2020 (Thu) 19:46:56 [Preview] No.14139 del
Really? I've not heard this.

Anonymous 05/10/2020 (Sun) 20:24:30 [Preview] No.14142 del
>>14130 Based devuan-recommender
https://youtube.com/watch?v=RkFNMEk0xn8 [Embed]

OP Anonymous 05/15/2020 (Fri) 13:58:32 [Preview] No.14153 del
Well, I have my first hurdle. The POS won't boot from disc. I am going to try installing on another machine and then transferring the drive.

Anonymous 05/16/2020 (Sat) 08:41:22 [Preview] No.14154 del
Welp, I'm really scratching my head on this one.

1) The Mac gives me "Select CD-ROM Boot Type" error and while I keep reading 'lol, just hold 1 and press enter at the exact right time bro' I can't seem to press return at the correct time, the 1 bit works because it shows as the selection so at least in theory it should work. Will probably try this a hundred more times.
2) I can't seem to make a bootable usb from the guix iso, so installing on another system and just inserting the drive is a no. UNetbootin is normally a sure win but I'm getting nowhere.

I am using Trisquel currently. It actually stalls for like 3-5 minutes every time I shutdown whilst it waits for all the systemd networking to hang itself. Not a comfy OS at all. Thankfully they switched to MATE though, because current GNOME is a fucking joke.

Anonymous 05/16/2020 (Sat) 22:59:56 [Preview] No.14155 del
Maybe some of the dependencies didn't get loaded when you were installing

Or you forgot to install some of the dependencies when you were starting

Anonymous 05/18/2020 (Mon) 06:35:27 [Preview] No.14165 del
Nah, it's a fairly common bug with no solutions. Besides, I hope to be transferring to the mac with guix and repurposing my desktop as an HTPC.

OP Anonymous 05/21/2020 (Thu) 06:31:56 [Preview] No.14173 del
I'm at a stand still currently. The Mac must be in worse shape than I thought. I tried just using my current drive which is efi but no good. So I thought of trying a Mac osx install DVD, no good, still gives the bug. Basically, unless I can figure a way around this fucking bug, this thing is never going to boot anything.

Does anyone happen to know, is there anything different or special about the efi a Mac needs versus PC? I don't think so myself so I'm wondering if there is a problem with the drive cable in the Mac.
My other option is libreboot which would solve the disc bug but I need a r-pi or something to flash the board.

Top | Return | Catalog | Post a reply