A lot of us do not know just what is involved in a build. So let's start from scratch, and put together a step by step HOWTO. Hopefully someone who has previously grappled with this could provide Step One.TT4Foss wrote:A good learning task for new volunteers might to see if Slack.Porteus v3.1 could be recreated. Are there any script files used for that release (say perhaps in GitHub or some other fine repo)?
If enough people could pick up the skills to recreate Slack.Porteus v3.1 then an updated release should be much easier. There might be enough interest in Slack.Porteus for volunteers to start learning. It might be a painful process but the skills learned might prove to be invaluable down the road.
Not sure if there would be enough interest in such a group effort. If there is enough interest then perhaps start a new topic.
I've never built a system before so I'm guessing as to what skills would be required.
Some knowledge of bash would be required as would knowledge of how to build/install programs from source (including being able to read configure & make files) and a good overview of the boot process specific to the Linux base distribution (they are all a bit different).
UPDATES UPDATES UPDATES UPDATES UPDATES UPDATES UPDATES UPDATES UPDATES
Upcoming iso Update
Rootcopy
- Porteus Scripts
md5sum: 82bda87a2d994ea462c0c1a8e9d20c08 abSlak_100216.iso
Boot Medium: USB (8-2-16)
- vfat (8-2-16)
- iso (5-2-16 Jack verified)
- udf
- vfat
- ntfs
- xfs
- nfs
- Install usm,gpm
- Activate gpm
- Porteus Scripts
Update by Rootcopy resulting in porteusified Darkstar. 8) (See Earlier Post this Thread)
Accomplished on extracted Porteus Data or by ISO Modification. Seems less complicated to modify ISO. As an Example:
- Create Replacement Rootcopy Directory
- Populate with Porteus Procedures
Code: Select all
guest@porteus:~$ mkdir rootcopy/etc # Access Porteus Procedures guest@porteus:~$ mkdir z x guest@porteus:~$ sudo mount Porteus-XFCE-v3.1-x86_64.iso z mount: block device /home/guest/Porteus-XFCE-v3.1-x86_64.iso is write-protected, mounting read-only guest@porteus:~$ sudo mount z/porteus/base/001-core.xzm x guest@porteus:~$ d=$(echo x/etc/*.d) guest@porteus:~$ echo "$d" x/etc/cron.d x/etc/dnsmasq.d x/etc/init.d x/etc/logrotate.d x/etc/modprobe.d x/etc/profile.d x/etc/rc.d x/etc/rc0.d x/etc/rc1.d x/etc/rc2.d x/etc/rc3.d x/etc/rc4.d x/etc/rc5.d x/etc/rc6.d x/etc/rcS.d x/etc/sensors.d x/etc/usb_modeswitch.d guest@porteus:~$ sudo cp -a $d rootcopy/etc guest@porteus:~$ sudo umount x z
- Using Iso Editor (Apps>Multimedia):
- Open abSlak_030216.iso
- Click open porteus directory
- Remove rootcopy
- Add replacement rootcopy directory
- Save as abSlak_050216.iso
- Enjoy!
ISO with porteus.cfg amended. All initrd.xz replaced with initrd.img.
md5sum: 915a798e416ed0cddae8641c040d1299 abSlak_030216.iso