[ / / / / / / / / / / / / / ] [ dir / guarida / had / leftpol / maka / newtlhg / polmeta / strek / tijuana ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 3d89b4c98bae474⋯.jpeg (127.26 KB, 1024x768, 4:3, distros-1024x768.jpeg) (h) (u)

[–]

 No.834156>>834174 >>834194 >>834221 >>834274 >>834308 [Watch Thread][Show All Posts]

What does it take?

 No.834174>>834176 >>834308

>>834156 (OP)

I haven't done it myself but you could always work through a LFS install:

http://www.linuxfromscratch.org/

Not exactly making a distro so much as combining elements from other distros. If you want to make your own package manager and other applications like that it obviously takes a bit more work.


 No.834176>>834177 >>834186 >>834194

>>834174

Really, just want a distro with certain software installed by default (preconfigured the way I want it). How easy is that?


 No.834177>>834186

>>834176

Gentoo or Arch?


 No.834186

>>834176

If you're not satisfied with >>834177 you could take a look at NixOS.


 No.834194>>834197 >>834198

>>834156 (OP)

>what does it take?

Patience and your own servers, if we're talking about a real distro with userbase, forum, devs, packagers and so on.

>>834176

>software preinstalled, preconfigured

This OTOH is pretty easy. Take an existing LiveCD image, extract it, mount its filesystem, use chroot and edit the config files in /etc then make an ISO out of it using mkisofs or similar. I admit I haven't done this in a while so it's probably even easier to do nowadays with new tools.


 No.834197>>834200

>>834194

>This OTOH is pretty easy. Take an existing LiveCD image, extract it, mount its filesystem, use chroot and edit the config files in /etc then make an ISO out of it using mkisofs or similar. I admit I haven't done this in a while so it's probably even easier to do nowadays with new tools.

That's what I was looking for, thanks.

How about if I want, say, Firefox to be preconfigured with certain addons by default? Is that possible?


 No.834198

>>834194

cont'd

To be specific, you use chroot is for installing/uninstalling packages as you would normally, but remember to mount /sys and /proc for that to work.


 No.834200

>>834197

From what I remember, default user settings are in /etc/skel. Basically copy your Firefox profile there and it will be copied to the live user with addons and all. But as I said, this is how it used to be years ago, nowadays paths and tools may be different.


 No.834221

>>834156 (OP)

>What does it take?

I think the hardest part would be keeping track of security fixes in various packages. Although It should be possible to automate (at least for common programs like firefox). I suppose if you went with a rolling release, you'd try to be uptodate all the time, but then suffer inevitable breakages.


 No.834233>>834235 >>834236 >>834253 >>834268 >>834314

Look at that image. Each of these distributions has thousands of people actively working on it. But they're not actually developing software: they just package and distribute the same exact software in slightly different operating systems which are just different enough to be incompatible but not different enough to be distinct from a technical standpoint. Think about how many man-hours have been wasted because Linux people think that this kind of duplication of effort is necessary.

What GNU/Linux sorely needs is some integration. It should be developed like the BSDs are, as a "base system" to install additional software on top of.

Remember what Rob Pike said: "Microsoft succeeds not because it’s good, but because there’s only one of them."


 No.834235>>834242

File (hide): 9f8a3c277db9aec⋯.jpg (32.21 KB, 301x412, 301:412, 1500434223378.jpg) (h) (u)

>>834233

The base system is GNU


 No.834236>>834314

>>834233

Maybe the duplication isn't necessary, but the current distros simply SUCK. That's why I wanted to make my own. They install too much shit by default, and don't even bother to configure those programs properly. Salix comes the closest (so I use it) but it has some flaws. What I wanted to do was to modify Salix to include some software that I think it lacks, and replace some software with what I think is better.


 No.834239

Just write a gentoo installation script.

If you want more control, or a different package manager / basic tools, write a lfs script.

Is not a script the best way to build what you need?


 No.834242>>834254

>>834235

>base system

>lacks a kernel


 No.834253>>834282

>>834233

That's not how BSD works. *BSD (OpenBSD, FreeBSD, NetBSD) systems are not at all interchangeable.


 No.834254

>>834242

It has a kernel, the kernel is the Linux (well, Linux-libre) kernel


 No.834256

Make a custom Debian distribution. I think they call them 'blends' now. You can reuse a lot of their security support and maintenance that way. For packages you need to change rather than just select, you can set up similar project infrastructure to Debian's. I use reprepro to maintain a handful of customized packages for my company's firmware, and use a custom kernel that is just patches against Debian's. Be warned that customized Debian kernels for single targets require some degree of autism to manage.

All the goo required for how you want your distro to run is available, like liveCD support, but I find it easier to just write the initramfs scripts myself as it's only like 20 lines vs an ocean of config settings. I strongly recommend extlinux over grub if you're just on x86 as it avoids the nightmare of getting grub to find boot when the drives names might differ.


 No.834268

>>834233

it's going to be

systemd-apt or systemd-packaged or something stupid.


 No.834274

>>834156 (OP)

Linux is a kernel.


 No.834282

>>834253

I never said they were. They’re actual operating systems with distinct codebases. Debian, OpenSUSE, Fedora, Arch, etc. are not separate operating systems.


 No.834308

>>834156 (OP)

eh it takes distributing whatever wallpaper you installed... oh yeah and a logo.

>>834174

LFS is just a book.


 No.834314

>>834233

Microsoft succeeds due to marketing, professional easy to use bloated software support, paid hardware support, coming preinstalled with every new system and having built a culture around it for decades

Sure distro integration might be a good thing but adjust your expectations. It'll never surpass Microsoft.

>>834236

>They install too much shit by default,

No they don't. You haven't even looked into installing Arch or a debian minimal install.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
22 replies | 1 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / guarida / had / leftpol / maka / newtlhg / polmeta / strek / tijuana ][ watchlist ]