It is currently Sun Aug 20, 2017 1:43 pm



Welcome
Welcome to antiX-forum.

You are currently viewing our boards as a guest, which gives you limited access to view most discussions and access our other features. By joining our free community, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content, and access many other special features. Registration is fast, simple, and absolutely free, so please, join our community today!


Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: did you really install audacious in antix 16.2 using PETGET?
PostPosted: Fri Jun 30, 2017 10:15 am 
Offline
User avatar

Joined: Thu Jun 29, 2017 2:24 am
Posts: 102
yeah. worse than that, i made a respin of antix 16.2 that has petget.

though that wasnt a specific goal. the goal was to find out how much of mkfigos i would have to modify to make it respin antix (full) instead.

the changes are here: (then an explanation)


* NOTE: I DIDNT UPLOAD THE FILE YET.

when i tried to post this, i got a real nastygram from cloudflare. GUYS! its a 52k plaintext file. what do... fine, i will upload it somewhere else and link to it here.


Code:
< refractaurl "https://archive.org/download/Refracta_Linux/refracta8_xfce_i386-20161014_1432.iso"
> refractaurl "https://downloads.sourceforge.net/project/antix-linux/Final/antiX-16/antiX-16.2_386-full.iso"

< now "mkdir /mnt/mkrefpup/newiso/live"  shell
> now "mkdir /mnt/mkrefpup/newiso/antiX"  shell

< now "cp /mnt/mkrefpup/refracta/live/vmlinuz /mnt/mkrefpup/newiso/live"  shell   
< now "cp /mnt/mkrefpup/refracta/live/initrd.img /mnt/mkrefpup/newiso/live/"  shell   
---
> now "cp /mnt/mkrefpup/refracta/antiX/vmlinuz /mnt/mkrefpup/newiso/antiX"  shell   
> now "cp /mnt/mkrefpup/refracta/antiX/initrd.gz /mnt/mkrefpup/newiso/antiX/"  shell   

< now "cat /mnt/mkrefpup/refracta/isolinux/live.cfg | head -25 >> /mnt/mkrefpup/newiso/isolinux.cfg"  shell   
> now "cat /mnt/mkrefpup/refracta/boot/isolinux/isolinux.cfg | tail -26 >> /mnt/mkrefpup/newiso/isolinux.cfg" 

< now "unsquashfs /mnt/mkrefpup/refracta/live/filesystem.squashfs"  shell
> now "unsquashfs /mnt/mkrefpup/refracta/antiX/linuxfs"  shell

<     now "mksquashfs . /mnt/mkrefpup/newiso/live/filesystem.squashfs -noappend"  shell
>     now "mksquashfs . /mnt/mkrefpup/newiso/antiX/linuxfs -noappend"  shell

<     now "mksquashfs . /mnt/mkrefpup/newiso/live/filesystem.squashfs -noappend -comp xz -b 512K"  shell
>     now "mksquashfs . /mnt/mkrefpup/newiso/antiX/linuxfs -noappend -comp xz -b 512K"  shell



* the goal of this script was to find out how much of mkfigos i would have to modify to make it respin antix.
* this is a fully automated script with no user input. the necessary changes made to it are listed in this post.
* it successfully made a new iso for antix with several changes-- including adding fig, some utilities written in fig, and also petget from puppy linux.
* petget works-- i installed audacious in this "respin" of antix.
* fig os normally mixes librepup with refracta (latest version: 8.3)
* one of the really nice things about the previous version of mkfigos was that it fixed dirty cow before refracta did.


the way i started remixing distros was by trying to sort out the differences between all the many puppy versions (even over time, such as very old versions based on the 2.x kernel.)

i found out no one else was interested in this deep analysis of puppy distros (a little bit surprising, and yet not a lot.)

i created a utility called "distdiff" which instead of producing a table of things found in many isos, would compare two isos along with the contents of their squashfs files.

then i watched people struggle to use the official puppy build script. i wanted to find out if there was a way to UPDATE PUPPY by mixing its files with debians. there were two modes; the script took librepup and refracta and made it boot into either:

* puppy mode: puppy with some parts updated from refracta
* refracta mode: refracta with some parts imported from puppy (like petget)

it was a race to find out what was easier: update puppy from refracta binaries? or TRULY puppify refracta. refractahrpup could potentially do both.


how did it become fig os?

* no interest in puppifying refracta, even if i was doing all the work
* refracta dev (who ive met in person) thought the name "refractahrpup" might confuse some
* a close friend from the puppy community thought it was better without "puppy" in the name
* ...he made a fig boot screen for me, too

i updated puppy mode as much as i could-- with TONS of fresh binaries from refracta. it got to where i had to do surgery on initrd; thats where i stopped. with no audience i got as far with puppy mode as i wanted; and dropped the feature.

when i say "dropped the feature" all i have to do to pick it back up is add some code back. from an older version.

now ive modified mkfigos to remix antix instead. it doesnt make all the proper edits to antix that it makes to refracta, but i believe it can.

it makes the new iso-- it boots into the default graphical desktop (with shells and roxterm) and worst of all! it has a working installation of petget.

i will even attach the source to this bizarre public domain respin code. i made the minimum modifications to get a working, graphical, bootable puppy/antix hybrid. yes! now thats a thing... dont worry, i have no reason to pursue that at this time.


Top
 Profile  
 
 Post subject: Re: did you really install audacious in antix 16.2 using PET
PostPosted: Fri Jun 30, 2017 4:38 pm 
Offline

Joined: Thu Feb 09, 2012 7:29 am
Posts: 1264
Quote:
when i tried to post this, i got a real nastygram from cloudflare. GUYS! its a 52k plaintext file
idunno how cloudflare fits in the mix, but...
to upload plaintext forum attachments, I've been forced to append .zip to filename (just rename, no need to actually compress)


Top
 Profile  
 
 Post subject: Re: did you really install audacious in antix 16.2 using PET
PostPosted: Fri Jun 30, 2017 5:17 pm 
Offline

Joined: Thu Feb 09, 2012 7:29 am
Posts: 1264
From my perspective, use of petget is worrisome, in the same vein as using/trusting content blindly installed from PPAs (or wget'ted from clowdz).
I do keep an eye on puppyland tech, though
http://barryk.org/easy/how-easy-works.htm (go ahead, try to read, and digest, that in one sitting -- I couldn't)
-=-
http://distro.ibiblio.org/fatdog/web/faqs/uml.html (keywords: virtenv, isolation, lxc containers)
http://www.lightofdawn.org/blog/?viewDetailed=00028

An "adrive" [...] "zdrive" mechanism doesn't jibe well with a dpkg -managed system, but I'd like to work out a way to conditionally side-load
infrequently needed "stuff" during liveboot. (Immediate example is LibreOffice.) Shuffling appimage loaders into, and out of,
a watched directory on the liveUSB should be possible... but I'd prefer an ability to choose "create a diversion" when installing debian packages,
so that LO (and its myriad "personal bloatation devices") could be relegated to a separately-loadable "layer".


Top
 Profile  
 
 Post subject: Re: did you really install audacious in antix 16.2 using PET
PostPosted: Fri Jun 30, 2017 10:23 pm 
Offline
User avatar

Joined: Thu Jun 29, 2017 2:24 am
Posts: 102
a user would be generally unwise to mix apt with puppy packages on an installed system. sooner or later its going to do-- something.

for a livecd i think its fine, petget happens to be my favourite part of puppy but more importantly, there are many packages for puppy that you can now run-- and when debian drops them in newer versions, theyre still available. i think avidemux is one example.

not that its ever a great idea to mix repos, let alone package systems. and yet every once in a while, an exception can come up. when i added petget, it was a demo.

to me, if youre going to mix puppy with anything, you cant have puppy without petget. you probably need a lot of other things, too-- but petget is essential, because people want to be able to use their packages (and a lot the puppy packages are unique, even if compatibility is never guaranteed.)

if i were going to maintain (rather than just demo) petget or offer it as a serious idea for including, it would need a lot of cleanup. barrys stuff is usually very tightly coupled, difficult to separate into standalone components, and no one seems to have any interest in doing that. i would probably modify petget so that it cant clobber any existing files-- though that would make upgrades difficult or impossible-- petget is designed to clobber. having it check apt to avoid stepping on its toes would be a feat, but probably too much work for something no one would actually use.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
suspicion-preferred