And want to have devx 3.01 so they can compile stuff.
This is for puppy 3.01 but should work for other versions.
I have used this pretty much every time I install a new version of puppy.
NOTE: This is how I do it and it works every time for me,
it should work for you also if you take it step by step.
EDIT: I have confirmed this on 4.01 alpha 6
STEP 1.
First make sure you have downloaded the devx_301.sfs
NOTE: I always download it to / - that is the top directory not /root but /
STEP 2.
Next I add a few lines to the end of /etc/rc.d/rc.modules file
Code: Select all
#v2.13
#dougal suggested this:
[ ! -d /proc/acpi ] && modprobe apm
###END###
looks like this:
Code: Select all
#v2.13
#dougal suggested this:
[ ! -d /proc/acpi ] && modprobe apm
#needed to be able to mount squashfs on full hd install
modprobe squashfs
# end of update
###END###
NOTE: what this does is to
load squashfs support ever time you boot puppy.
STEP 3:
(There is a screen shot at end of post)
Make a new dir in / I always call mine /data, it's just what I do:
so now in the / directory you should see you
devx_301.sfs and the directory data
open up a terminal window from the / directory and type the following:
(again a screen shot at end of post)
Code: Select all
#mount -o loop devx_301.sfs /data
to mount the .sfs file so that now you can access all the files in the sfs file.
STEP 4:
now type:
Code: Select all
cp -a -v --remove-destination /data/* / >devcopy.txt
Also there is a space between /data/* and /
And a space between / and >devcopy.txt
it will seem like puppy has paused for a few seconds
(depends on speed of computer) just wait , when you see the # sign
again you are good to go.
NOTE: The devcopy.txt file will show you everything
that got copied over and where it went to.
STEP 5:
now type:
Code: Select all
#umount /data
#sync
check /data will now be empty again.
STEP 6:
This next step may or may not be needed but I do it just to be sure:
type:
Code: Select all
#ldconfig
STEP 7:
to test to make sure it all worked type:
Code: Select all
#gcc
Code: Select all
gcc: no input files
can start using puppy to compile stuff.
Like I said I use this on my system all the time and it works great!
If you change anything like the directory name
it should still work but I showed you how
I did it and I know it works like this.
I hope This was clear and easy to follow
and will save you time and frustration
when using puppy from a full hd install.