[SOLVED] ...Minimum base loadout

Technical issues/questions of an intermediate or advanced nature.
fullmoonremix

[SOLVED] ...Minimum base loadout

Post#1 by fullmoonremix » 25 Jul 2016, 18:51

I'm interested in using only /porteus/base/000-001.
I've attempted this (unsuccessfully?) recently.
(see... http://webwarper.net/ww/~av/forum.porte ... 140&t=6026 ).

I'm using XFCE (rc4) and I want to run the following...
Lynx
Midnight Commander
USM

Question : ...can this be done?


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Preface... :(
An Inquiry is any process that has the aim of augmenting knowledge, resolving doubt, or solving a problem.

Posted by 73.112.18.13 via http://webwarper.net
This is added while posting a message to avoid misusing the service
Last edited by fullmoonremix on 02 Sep 2016, 18:19, edited 7 times in total.

Jack
Contributor
Contributor
Posts: 1187
Joined: 09 Aug 2013, 14:25
Distribution: Porteus 3.2.rc5 Mate 64 bit
Location: Marysville, OHIO USA

Re: Minimum base loadout...

Post#2 by Jack » 26 Jul 2016, 15:01

If you ever get this to work can I try it? I like try out stuff like that.
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

melny_262
Ronin
Ronin
Posts: 2
Joined: 24 Jul 2016, 19:04
Distribution: newbie
Location: earth

Re: Minimum base loadout...

Post#3 by melny_262 » 26 Jul 2016, 22:35

Based on the moon's attempts it would appear the answer is no.

fullmoonremix

Re: Minimum base loadout...

Post#4 by fullmoonremix » 27 Jul 2016, 07:57

Actually... (as proof-of-concept) the answer is yes Jack. I had a functional crude version of this approach last year.
However... recently I've been forced to deprecate Porteus backwards (it works but it's bloated).

If you follow the steps in the link... it should give you everything except Network Manager.
Which of course is why USM and Lynx is not connecting. You will end up with 000-002 (but not 000-001).

The idea of this approach is to build from scratch using USM and Network Manager.
Doing it this way (CLI) allows you to select the smallest and most recent packages.

This would mean (if done successfully)... a minimal Porteus (@ <66% using pekWM... qingy... tint2... xfe... tkdvd... etc)
Basically... a Porteus with only what you want avoiding deprecating Porteus modules by hand (which could break it).
Last edited by fullmoonremix on 29 Jul 2016, 10:45, edited 3 times in total.

Jack
Contributor
Contributor
Posts: 1187
Joined: 09 Aug 2013, 14:25
Distribution: Porteus 3.2.rc5 Mate 64 bit
Location: Marysville, OHIO USA

Re: Minimum base loadout...

Post#5 by Jack » 29 Jul 2016, 03:09

I just check Network Manager and it require all these in 001 and when I have time I will post if 001 needs anymore dep to make it work. This is a list of dep I found.

Code: Select all

ModemManager
bluez
dbus
dbus-glib
eudev
expat
gcc
gcc-g++
glib2
icu4c
libffi
libgudev
libndp
libnl3
libsoup
libxml2
mozilla-nss
ncurses
newt
polkit
readline
slang
sqlite
util-linux
xz
zlib
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

fullmoonremix

Re: Minimum base loadout...

Post#6 by fullmoonremix » 29 Jul 2016, 07:17

Gcc? It's quite large I'll see if I can deprecate it with Tcc.
Thanks Jack... have you connected successfully using nm-tui?

Also where did you find the dependency list?
Arch posts them but I can't find any for Slackware.

I would use an Arch one... I'm just not sure if it is 100% compatible.

Perhaps you used this to find the list...
https://blog.jeaye.com/2015/07/09/sbopkg/

LinuxFromScratch...
http://www.linuxfromscratch.org/blfs/vi ... nager.html

Slackware's Philosophy...
http://wiki.linuxquestions.org/wiki/Sla ... dencies.3F
http://docs.slackware.com/slackware:pac ... _slackware

Here's what I've read on the arch wiki (dnsmasq + NM)...
https://wiki.archlinux.org/index.php/Dn ... orkManager

Posted by 73.112.17.157 via http://webwarper.net
This is added while posting a message to avoid misusing the service

Jack
Contributor
Contributor
Posts: 1187
Joined: 09 Aug 2013, 14:25
Distribution: Porteus 3.2.rc5 Mate 64 bit
Location: Marysville, OHIO USA

Re: Minimum base loadout...

Post#7 by Jack » 29 Jul 2016, 13:13

It was Salix is where I found the dependency list at.
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

fullmoonremix

Re: Minimum base loadout...

Post#8 by fullmoonremix » 29 Jul 2016, 16:20


fullmoonremix

Re: [Solved] Minimum base loadout...

Post#9 by fullmoonremix » 29 Jul 2016, 19:49

:good: http://webwarper.net/ww/~av/forum.porte ... ger#p47581


Posted by 73.112.16.227 via http://webwarper.net
This is added while posting a message to avoid misusing the service

Jack
Contributor
Contributor
Posts: 1187
Joined: 09 Aug 2013, 14:25
Distribution: Porteus 3.2.rc5 Mate 64 bit
Location: Marysville, OHIO USA

Re: Minimum base loadout...

Post#10 by Jack » 30 Jul 2016, 02:36

fullmoonremix wrote:This was the only thing I could find under Salix...
http://depfinder.sourceforge.net/
http://webwarper.net/ww/~av/slakfinder. ... pkg=239243
I can tell you this much I didn't use this.
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

fullmoonremix

Re: [Solved] Minimum base loadout...

Post#11 by fullmoonremix » 30 Jul 2016, 03:54

This has been resolved for next release. Only 000 and 001 will give a working networkmanager, lynx and mc. Thanks.
No worries... we're back in business. Brokenman said he will fix this issue in the next release.

Posted by 73.112.16.227 via http://webwarper.net
This is added while posting a message to avoid misusing the service

Jack
Contributor
Contributor
Posts: 1187
Joined: 09 Aug 2013, 14:25
Distribution: Porteus 3.2.rc5 Mate 64 bit
Location: Marysville, OHIO USA

Re: [Solved] Minimum base loadout...

Post#12 by Jack » 30 Jul 2016, 04:26

I doing this for fun and I'm going to use broknman RC4 x64_bit version. Hope I don't make brokenman mad over this.

I could be wrong but I think there is more missing as far as dependency then you think. I'm going threw the whole 001 and get back when done but Like I said I could be wrong.

If you want 001 to be dependency free you will have get all the modules to make it work right. I will add the missing modules to 001 and make sure it will boot when done.

After I get done with 001 then I will work on 002 and 003 but it will be Mate. After I get done with Mate then I will work on Cinnamon.

This is something I want to try if it works great. I will be home the next 3 days I will try and get 001 done and maybe 002.

If you want me to start my own thread I will do that for sure if you want.
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

fullmoonremix

Re: [Solved] Minimum base loadout...

Post#13 by fullmoonremix » 30 Jul 2016, 11:50

:good: No worries Jack... no need to start another thread your valued input has been highly educational.

My basic custom build strategy is...

000-kernel (security patched w/ Adaptive Domain Environment for Operating Systems and PaX )
001-core (glibc deprecated w/ Musl ... gcc deprecated w/ Tiny C Compiler ... NetworkManager deprecated w/ ConnMan )
002-interface (pek... tint2... qingy... xfe... xf86... xcb... proto... tkdvd... netsurf "xcb framebuffer"... fifth... xcompositemgr... xwayland... svgalib... etc)

This ultra lightweight approach is inspired by Tiny Core Linux .
For added security it will also include a defaulted firewall (opt "in") and IPS tarpit.

The idea is to create a completely functional bloat (ie... Gtk/Qt) free 002 interface.
With this... you can bolt on any 003-environment that floats your boat.

My goal is to fund (donate?) the 000-kernel patch with Bountysource .
(see... https://github.com/bountysource/core/wi ... -Questions )


Regards... (David)

Posted by 73.112.16.227 via http://webwarper.net
This is added while posting a message to avoid misusing the service
Last edited by fullmoonremix on 31 Jul 2016, 19:10, edited 20 times in total.

User avatar
wread
Module Guard
Module Guard
Posts: 1095
Joined: 09 Jan 2011, 18:48
Distribution: Porteus v3.2.5-kde5-64 bits
Location: Santo Domingo
Contact:

Re: [Solved] Minimum base loadout...

Post#14 by wread » 30 Jul 2016, 12:01

1) Move 002, 003, etc to optional,
2) Use cheatcode: base_only norootcopy,
3) Reboot!

Elemental, Watson!
Porteus is proud of the FASTEST KDE ever made.....(take akonadi, nepomuk and soprano out and you will have a decent OS).
The Porteus Community never sleeps!

fullmoonremix

Re: [Solved] Minimum base loadout...

Post#15 by fullmoonremix » 30 Jul 2016, 12:07

A custom build of this kind would cost around $150US since it is a total rebuild of porteus and the kernel.
@ brokenman ... how much will it cost if you only patch 000-kernel.xzm? I figured out how to do the rest.

@ wread... removing 002 and 003 will only be possible with Porteus rc5. Removal with < rc5 will break NetworkManager.


Posted by 73.112.16.227 via http://webwarper.net
This is added while posting a message to avoid misusing the service

Post Reply