build a Puppy, but completely without some Puppy
Hello!
As I see nothing come anymore in the size under a lot of hundred MB of size at Puppy
I did try to build myself easily a new completely actual Puppy
and it is really easy
The most annoying reality building Puppy is probably the among of things and steps to take in consideration until you have an ISO file able to well working in your /home/... excuse me in your /root (home)
That matter did become completely easy using the script from the Devuan derivate "refracta" (refracta itself is a full from Devuan derivated distro! see please distrowatch.com)!
Download please the "refractasnapshot-base" script and you will have a perfect solution to prepare a beautiful ISO
- compact
- well starting
- and offering all possible ways to continue (Options: out the ISO stuff, from RAM, install using the refracta installer, a second very small refacta script to make the installation easy) with an integrated boot loader (how to burn it WIT SUCCESS on about all USB sticks excepted very old one with not more than 1 GB? Completely easy: Plug in - Close and unmount - Gparted 4 usb (in my case) - New table - New partition as DOS 16 - Boot flag on! 0- Unmount (if automatic mounted)! - Copy the ISO on the stick:
dd if=pipapo.iso of=/dev/sdb (not sdb1 or somewhat other!!!) status=success .
This script can be used in all kind of Linux distros and installations (see the site from extix ! Also with arch, debian, gentoo, linuxfromscratch, slackware, suse, ubuntu, with or without preinstalled androbox, virtualbox, wine... it is very impressive!)!
Do that
FIRST STEP
download a (good) ISO (the contain of all ISO's is not always adequate to build the system from refracta snapshot!), for ex.:
out https://www.devuan.org/get-devuan the 32 bit net install ISO for the branch "testing" of Devuan:
https://files.devuan.org/devuan_daedalus/installer-iso/ and you will get this file:
devuan_daedalus_5.0.preview-20211227_i386_netinstall.iso (431 MB)
(All what I am now reporting on is tested with that iso , no other!)
burn it on a stick (howto see above!)
STEP 2
Create a new (if no better possibility, only transitional, you will erase it later) partition ext4
STEP 3
Prepare a dir /etc/ with subdir /etc/apt in that new partition and save a short text named apt.conf with following short content:
Code: Select all
APT::Install-Recommends "false";
APT::Install-Suggests "false";
APT::Get::Fix-Missing "true";
Acquire::Languages "none";
Acquire::Check-Valid-Until "false";
STEP 4
install your "after-Puppy" into that (transitional) partition (you can erase it after you did get the ISO with success...) through the official installer!
at tasksel, uncomment all things excepted the last item, the tools!
grub (?): I will separately report on this special question as it is not matter of the build but of your global system architecture...
you are now in your new transitional "just2start" full installation, an about empty installation (not really: you have a full Debian tool system for dpkg, apt and more!)
time sacrifice: somewhat like 1/2 h .. 50 min depending of internet connection
[textcolors]STEP 5=red,white[/textcolors]
install now refractasnapshot-base (as well as refractainstaller-base, a more little package) and gpm (you will like now to avoid to have to copy tonnes of texts being on the screen without toil marking the text and hitting on the wheel / middle key of mouse).
steps:
Code: Select all
su --
apt install gpm refractasnapshot-base refractainstaller-base
answer No
repeat hitting key CursorUp with following extended line:
apt install gpm sudo refractasnapshot-base refractainstaller-base > i1baseBasesudoGpm[/code]
through the redirection of screen output to a text file, you see no text but system stops at the same point where you did answer "No" few seconds before. Answer now Yes (or carrier return, it's the same) (so you get a written documentation what you did do, which dependencies did be installed, which download amoung which memory capacity used, which "Suggested" or "Recommends" package can other that been take under consideration! You can do that each net installation's step now; the command line itself will not appear in the doc " i1baseBaseSudoGpm". That is the reason why it is good to resume a bit what you did do, but you can find the bash output in history_bash, now, as you did become "superuser" in /root/ and later, as sudo is intalled, in /home/user! Both are hidden files, not forget!)
fill the /etc/sudoers file up correctly
and make your
first snapshot! I did name it "just2start" and the iso of MY installations snapshot (=ISO) has ab. 365 MB.
you can now forget the time sacrifice: somewhat like 1/2 h! for all future analog actions if you take care to actualize the content of that ISO (as it is the experimental branch of DEVUAN, it will continue to change in the next week or months...) following the actualization of Devuan testing.
(How to actualize later?
Code: Select all
sudo apt update
sudo apt upgrade
)
That installation is console only and a good start point for all future possible experimentations in 32 (or 64) bit. On computer with low memory, you can prefer an older release from Devuan (or an other distro) as far the script refracta snapshot works in it (test yourself and report here in case of success: which distro, which older stage, which memory available on your PC)!
Next msg: (coming soon)
- grow the installation to xorg and enter with "startx" into the new graphic system (MY installations snapshot "justXorg" (=ISO) size ab. 500 MB).
- grow the installation to a about full puppy like amount of main functions (MY installations snapshot (=ISO) "Devuan-à-la-Puppy" size 800 MB, which NO SOME DEVX.SFS or some hardware/disk capacity for that extension needs). Yes, it is a big size for a Puppy but actual Puppy's are not far of it and don't offer all what I did install (and need and have sometime real problems to install in Puppy in new, or sometimes extremely old release! Here is all fresh , more, yet "testing"!). Over that, it's it's architecture the architecture of a fully normal Linux respecting all rules of Linux!
.