oh yesss... .DEB-installer (Beta)

News, happenings
Message
Author
User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

oh yesss... .DEB-installer (Beta)

#1 Post by MU »

Beta-release available (if serious bugs are encountered, I will revert to Alphastatus):
http://www.murga.org/~puppy/viewtopic.php?p=47165#47165

Note you need this Dillo-Dotpup, too:
http://www.murga.org/~puppy/viewtopic.php?t=7473

--------------------------
--------------------------
--------------------------
old message:
--------------------------
Not ready to release yet, but basically working :)

http://dotpups.de/pics/puppy/pupdeb01alpha.jpg

some more days, maybe next weekend...
Mark
Last edited by MU on Mon 24 Apr 2006, 08:20, edited 5 times in total.

User avatar
bombayrockers
Posts: 427
Joined: Sat 24 Sep 2005, 16:47
Location: Mumbai, India
Contact:

#2 Post by bombayrockers »

cool, this was on my wishlist because I always wanted a debian based puppy.

superchook
Posts: 117
Joined: Mon 13 Mar 2006, 07:39
Location: Sydney, Australia

#3 Post by superchook »

If it were _Ubuntu_ based you would have to call it Playful Puppy :-)

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#4 Post by Nathan F »

Really cool in a lot of ways.

For a while I considered rebuilding Grafpup using all Slackware packages. It would make upgrades incredibly easy but still give most of the benefits of the Puppy architechture. Of course you'll also have these same qualities based on Debian, plus access to the worlds largest software repository.

Nathan
Bring on the locusts ...

User avatar
bombayrockers
Posts: 427
Joined: Sat 24 Sep 2005, 16:47
Location: Mumbai, India
Contact:

#5 Post by bombayrockers »

link to a site that describes how to get dpkg and apt in non debian distros

http://www.supinfo-projects.com/en/2004 ... _dpkg_apt/

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#6 Post by MU »

Thanks.
Dpkg is in Puppy (undeb).
I think I won't use apt.
It would have the advantage of automatic dependency-resolution.

But in the past I sometimes have read, that this can be problematic, if you install additional Software without apt.
As Puppy is not based on APT, that might be quite dangerous?

For this reason my program is just a grafical interface for undeb, plus manual coded dependency-check (but not automatic resolution).
It also shall register to pupget.

This is basically how the new .PETs are intended to work, so this Tool is a test for .pet, too (using an already existing other Packageformat).

Unfortunately my notebook just died, the fan is broken, and I can't get a new one.
So I can run it just some minutes to backup files, then must break.

I currently installed Puppy 108 on my older Desktop-PC, with KDE 3.5.1 from Klhr (usr_more.sfs just uploads, will last 1-2 hours).

This interrupted me in coding :? (But I coded something else, a tool written in C to iconify all Windows at once)

Mark

User avatar
babbs
Posts: 397
Joined: Tue 10 May 2005, 06:35
Location: Tijuana, BCN, Mexico

#7 Post by babbs »

MU wrote: Unfortunately my notebook just died, the fan is broken, and I can't get a new one.
So I can run it just some minutes to backup files, then must break.
My fan died too, instead of spending US$200 to get it fixed, I bought a cooler pad. Its been working like a charm.

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#8 Post by MU »

What is a cooler pad?
Will google...
Ah I see, that might be a solution :)
Thanks, Mark

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#9 Post by BarryK »

Mark, I'm excited by what you're doing too!

User avatar
babbs
Posts: 397
Joined: Tue 10 May 2005, 06:35
Location: Tijuana, BCN, Mexico

#10 Post by babbs »

Mark,

Here are a few examples: http://www.geeks.com/products_sc.asp?cat=373

By using the cooler pad, my laptop stays cool enough so that the main fan doesn't think it needs to come on (bad things happen when it does).

Babbs

Nevermore
Posts: 366
Joined: Sat 26 Nov 2005, 14:23
Location: Italy

#11 Post by Nevermore »

MU wrote:Thanks.
Dpkg is in Puppy (undeb).
I think I won't use apt.
It would have the advantage of automatic dependency-resolution.

Mark
i think apt would be a great item for puppy, most of the time with slackware i spent hours trying to find the dependancies of the package, while on debian was so damn easy with apt-get...however i must say if it happens to remove a package, apt-get doesn't do a good job at all, leaving ALL the libs and dependencies installed..
--
/sbin/Nevermore

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#12 Post by Nathan F »

i think apt would be a great item for puppy, most of the time with slackware i spent hours trying to find the dependancies of the package
If you install Slapt Get that problem goes away, and it works like a charm. There are still the same issues with removeal, however.

I'm more excited about the sheer amount of extra proven software that would be available than I am about apt, plus the possibility of a much more atable and dependable development toolchain (although it's getting pretty darned good for me already in Puppy).

Nathan
Bring on the locusts ...

Nevermore
Posts: 366
Joined: Sat 26 Nov 2005, 14:23
Location: Italy

#13 Post by Nevermore »

i suppose there is a package for that! :D
--
/sbin/Nevermore

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#14 Post by BarryK »

Mark's new debian package installer may have to be targetted for puppy2, due
to the limitation in puppy 1.x that anything written to /lib, /var, /dev, /bin, /sbin, in fact anything other than /etc, /usr and /root, isn't saved, unless you have a full hard drive install.

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#15 Post by MU »

In the past, I converted many .DEBs manually to Dotpups.
In 90% they just needed /usr

Mark

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#16 Post by BarryK »

Just throwing in another thought...

Full dependency checking would be soooo nice.
But since Puppy has its own base installation, I wonder if there is some way to
convert that to saisfy Debian's dependency checking?
I mean, if you want to install a certain .deb package, and the dependency info says that it needs certain packages preinstalled, which we don't have exactly, but we do have the equivalent, then we can fudge the check to return an okay. ...if you get what I mean.

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#17 Post by MU »

yes, but that would require an additional "database" (packages.available.txt , that lists all libXYZ.so with the corresponding packages.
My checker could lanch pupget then to offer the installation.

I'm not shure I can release a version this weekend, my megapup (that I just created because my notebook died, so I had to set up the old Desktop-PC) takes more time than I wanted (now I just rebuilt it to have a multilang OO2.02).

But maybe I will have succes for a alphaversion :)

Mark

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#18 Post by BarryK »

Mark,
How far away is the alpha version?
It would be good to put into the next snapshot of puppy2, for something extra
to play with. I'm planning to upload that on 31st March.

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#19 Post by MU »

no, won't make it til then.
Beside making soime dotpups I had to do some webdesign, so no progress at moment.

Mark

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#20 Post by MU »

Ok, here is an Alpha-release for tests.
http://dotpups.de/tests/PB-Debian-installer.pup

It includes a testfile.deb that would require libpython2.3.so.1.0
So you can see how it reacts to missing dependencies (most people won't have that file).

Installed DEBs can be uninstalled with PupGet (I hope).
It does not create any menu-entries yet.
Best will be to test it with a fresh pup001.

Note this testrelease will start the ghttpd-webserver, as is is based on a CGI-extension of Puppybasic.
If you have another webserver running (webenv or apache), stop them first.

Mark

Post Reply