apt-get working on Puppy 5 lupu pretty simple

Using applications, configuring, problems
Message
Author
User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#16 Post by Iguleder »

Ummm ... I lost it :oops:

I remember I wrote it in about 10 minutes ... I'll write a new one and probably discuss this in IRC :)
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

User avatar
sickgut
Posts: 1156
Joined: Tue 23 Mar 2010, 19:11
Location: Tasmania, Australia in the mountains.
Contact:

Re: Thanks and two questions for sickgut

#17 Post by sickgut »

stevesr0 wrote:Hi,

I want to use apt-get wiith lupu and saw this thread. Looks great. Thanks in advance.

I have two questions:

(1) I wanted to look at the status and available files out of curiosity and was surprised that it came up as a .BIN file not a .TXT.

I looked at these two files on another computer (running debian) and both are text files.

Are the files (status and available) actually text files?

(2) I am helping someone trying out Lupu, running a live-CD. Is there a reason apt-get can't be installed by your method?

Thanks again.

Steve
_________________________________
Hi Steve

In answer to your first question, yes they are text files but do not have a .txt extention on the end of their filenames. If you open them up in a wordprocessor or something like gedit or leafpad or something you will be able to edit and read/ save to these files. The apt program doesnt recognise these files when they have the .txt extention on them. Most config files in linux are plain text but do not have .txt extentions, either no extention or a different extention, for example xorg.conf or menu.lst these are 2 common linux config files that are in text format but do not have the .txt extention on their filename. Most programs like browsers for example judge the type of file is by the extention (usually a period followed by three letters). I think its quite common for alot of programs to presume a file is a BIN file when there is no 3 letter file extention. Basicly your browser is just confused.

In answer to your seccond question, if you actually have a save file setup that the live cd finds so that you can save settings and programs etc in it then there is no reason apt wont work. But be warned, it isnt a fool proof system and apt will install stuff fresh off the ubuntu repos and ubuntu stuff isnt as fat free as Puppy Lupu, also apt may overwrite some existing puppy files with newer but more bloated ubuntu versions. this isnt as bad as is sounds but if there isnt a pet already available for the software you wanna retrieve from apt-get then you will end up with bloated versions anyway, so you may aswell apt-get it.

I have not tested apt with getting newer versions of critical puppy files and i have had one experience when i apt-got something and it overwrote my shutdown.rc script and made it revert to ubuntu commands to shutdown and the shutdown menu in puppy didnt work. I had to crash out to console and type shutdown now -h or something similar to poweroff the computer and then it wouldnt boot puppy propperly.

Having said the above paragraph that is full of fear, shock tactics and regret, although true is a worst case scenario. I was testing apt's limits and purposely upgraded some key component in puppy and was deliberatley trying to break my system just to see if it could be done.

My advice to people using apt-get (my standard version not paulhomebus's improved updates, i do not know yet about what has been fixed with it) is to apt-get programs that dont depend heavily on core stuff. A good example is Xaos, or nano, or maybe transmission and certainly some games, that will work fine. Dont apt-get anything to do with the kernel or drivers or xorg or even things like vlc or mplayer have alot of dependencies and can potentially overwite stuff you need, or install newer versions that do not follow the rules that puppy follows, install the dependency just fine but not with the propper script. Some programs have 40 or so dependencies and some dont. If you try to apt-get something with a large amount of dep's and there is files names with anything that looks important, please err on the side of caution and do not install it.

Also there are circular dependency issues with something called base-files. Some popular programs like vlc and mplayer depend on this being there and its meant to be already installed on an Ubuntu system. Its not supposed to be installed by apt, altho apt will try to.do it but will fail. Aparently this is a problem with ubuntu itself as other ubuntu mini distros cannot handle this either.

Peace out ..V,
sickgut

User avatar
Hesse James
Posts: 106
Joined: Mon 08 Feb 2010, 18:41

#18 Post by Hesse James »

Good morning paulhomebus
I tried to download your modified apt.conf file but the download failed because of a missing page on that server. Could you please make it available elsewhere ? I would like to try your modifications whether they allow an installation or not (purely academic interest).
Recently I have put together an apt-get.sfs according to sickguts file recommendations adding a borrowed etc/apt directory content from Ubuntu. On Lupu5.1 this apt-get works ok for downloading, not for installation.
I used it successfully to download some other deb-libs including their dependencies for my QBasic64 for linux (Lupu). The Puppy installer failed resolving all the dependencies.
Have a nice day.

User avatar
sickgut
Posts: 1156
Joined: Tue 23 Mar 2010, 19:11
Location: Tasmania, Australia in the mountains.
Contact:

#19 Post by sickgut »

hi hesse james

ill see if i can get the extra stuff from paulhomebus and upload it to my current apt-get download thing at http://www.thepussycatforest.info/linux/apt-get/
so that its all in the one place

_____________
Update:

The extra stuff paulhomebus put together for apt-get is now available at the same location as my apt-get solution.

http://www.thepussycatforest.info/linux/apt-get
______________
Last edited by sickgut on Mon 30 Aug 2010, 19:54, edited 1 time in total.

User avatar
Eyes-Only
Posts: 1043
Joined: Thu 10 Aug 2006, 06:32
Location: La Confederation Abenaquaise

#20 Post by Eyes-Only »

Hi Sickgut!

Just wanted to say that I've been using your apt-get/aptitude, and have combined it with Synaptic as well ( in my LucidPup-5.1 I should add here on a 65gig partition full install ) and, while as you say that it's not for the "beginner", I've been having fabulous success with all three with both installs and downloads, using the PPM to make up for any encountered "deficiencies" encountered.

I simply wanted to drop by and thank you from the bottom of my heart for all of the hard work which you've put into this project of yours - it really does show because of its quality! I've likewise brought your project to the attention of those working to officially attempt to port apt-get/Synaptic over for the next version of LucidPup ( or possibly the version thereafter ). Hopefully what with the fine work you've accomplished here that will place them all that much ahead in reaching that dream of achieving the "Ultimate Puppy": One binary-compatible with a LTS Ubuntu with complete access to their repos via apt-get/Synaptic!

Again Sickgut: Thank you for all your hard work in this project of yours. Please don't stop! People like you are very much needed around here, believe me! :D

Cheers/Amicalement!

Eyes-Only
"L'Peau-Rouge d'Acadie"
*~*~*~*~*~*
Proud user of LXpup and 3-Headed Dog. 8)
*~*~*~*~*~*

stevesr0
Posts: 169
Joined: Sun 24 Jun 2007, 17:25

re: apt-get questions

#21 Post by stevesr0 »

Thanks for responses.

I have not attempted to install apt-get.

Will report back after I get the chance.

Steve

User avatar
sickgut
Posts: 1156
Joined: Tue 23 Mar 2010, 19:11
Location: Tasmania, Australia in the mountains.
Contact:

new direction

#22 Post by sickgut »

Problem is that i only made the apt-get compatible with Lupu 5 not 5.11
alot of the packages are the same so it dont matter but you are bound to run into some that are different and apt-get worki ng under puppy isnt 100% at best, its just an aid.
The status file i created only contains the package information for Lupu 5.
Its only the status file that is the problem here, to create it i found a list of he packages in lupu on barry's blog and created the status file from it, if someone is willing to spend the time to update this file to reflect the package changes in lupu 5.11 then this apt-get thing might work a bit better for n ewer puppies than lupu 5
the real problem isnt package names but package versions. I presume apt-get wants to up date that package version to but it either already is the newer version, where as apt-get with the older status file makes puppy think that the version of the file is much older than it is and its confuses the apt-get thing

also make sure you have the devx for your lupu 5.11 installed not the devx mentioned in my apt-get install.txt file. this could also be a reason that it cant configure some stuff propperly .you need the propper devx for your OS. i have devx for lupu 5.11 here:

http://www.thepussycatforest.info/linux ... vx_511.sfs

But like i said you still may run into status file incompatibility in lupu 5.11, there shouldnt be THAT much difference but i havent tested it with 5.11 and i dont actually know much about 5.11 or actually have even used 5.11 so i dont really know. I became dissollusioned with puppy since it went down the ubuntu path and the apt-get thing in my mind at the time was the solution but it didnt work out that way.

I have abandoned this project as it isnt a 100% effective solution even when its configured propperly with a propper status file updated to what it needs to be, simply because altho lupu is bases on ubuntu packages it still isnt 100% ubuntu compatible. Like ive mentioned before smaller programs that dont depend much on core files work kinda flawlessly but things like vlc and other stuff that the ubuntu repos have newer versions than lupu have, once apt-gotted will try to overwrite core puppy stuff with newer versions. This may sound ok, but in practice you loose the custom puppy made scripts, configs etc and it converts things to how ubuntu wants to do things, worst case scenareo is a unbootable system.

Im working on a project that will be 100% debian repo compatible with apt-get install and remove that works flawlessly. This is my kitten linux (i think that name is taken by another linux distro) or kitty linux or it might even end up being called felinux. Im using a cat themed name because it will be very close to puppy but of cause different. It will be a different distro to puppy but hopefully not in competition with it. Instead of starting with a puppy base and making a nice apt-get capable puppy that is compatible with debian repos (they are more reliable than ubuntu ones) it is a base debian system with all the same apps as puppy linux. This is the only truely 100% way to have an apt-get puppy linux like system.

Debian bent in a way that works like puppy, not puppy with debian/ ubuntu apt-get retro fitted on top. I have an alpha quality version of this running and as a proof of concept it works very well, uses less ram, boots quicker, has excellent driver support and to upgrade to the next version all you have to do it type apt-get upgrade. I started the whole apt-get thing because i find the whole relying on custom pet packages for puppy linuc to be not newbie friendly and it in my opinion the single biggest turn off for ppl trying to migrate from windows to puppy linux. This will take the pressure off of devs that keep all the pets uptodate. The whole idea of the new package manager in Lupu that gets stuff from ubuntu repos was meant to make things easier for the devs in this regard but there is one fatal flaw: it doesnt work.

Sry for the rant and shameless advertising of my kitty linux but i know this thread gets a lot of people viewing it and im asked constantly on irc how to get apt-get working so i know people actually still use this with puppy and i want everyone to know what direction this whole apt-get thing is going and to let ppl know im working on a solution that will be 100% effective and not hit and miss like it is now.

i need to get live cd and usb installs working, these are the only things that i need to f ix + some artwork etc for me to release a beta version. Then after beta is released and ppl test it and report bugs and i fix thise bugs then a propper release quality kitty linux will hit version 1and have its own site, forums and support, much in the same way jemimah has done with puppeee and fluppy (i would like to mention now that fluppy is probably the single biggest contribution and the most underestimated Puppy OS since Lupu arrived, being suitable for eeepc's, laptops and other netbooks and also desktops makes it a complete solution and its really awesome).

OK over and out
Sickgut.

cprivers
Posts: 63
Joined: Fri 26 Nov 2010, 21:54

#23 Post by cprivers »

Sickgut,

What's the status on the Kitty? I'm ready to test!

My biggest upset with Puppy is the package manager, and I am hoping that what you are working on is a step in the right direction.

Thanks,

Chuck

(Running 4.31 with apt-get & Synaptic. Not sure if it works right!)
[i]It's always easy when you know how![/i]

User avatar
sickgut
Posts: 1156
Joined: Tue 23 Mar 2010, 19:11
Location: Tasmania, Australia in the mountains.
Contact:

status of kitty linux

#24 Post by sickgut »

hi cpriver

kitty linx has kinda stalled due to a problem in creating a liveCD and subsiquent installer for it at present.

there are many ways to do this but i always get failiers and when i look up the error codes etc the information i get is that its an outstanding unfixed bug that is stopping me from making a livecd successfull.

at the moment kittey linux is just a standard debian net install 160mb or so .iso with added packages to make it look andfeel like puppy: xorg, jwm, rox and many of the same apps as puppy. It works as a proof of concept: it uses less ram than normal puppies, has same app selection and the added bonus of apt-get and ability to upgrade the OS to the next version using apt-get upgrade and has really really good old hardware and new hardware support as debian dont drop old hardware support as readily as say ubuntu etc.

it runs really well on 64mb ram too, i know puppy works best on 128b and up but this seems to need no more than 64mb to run as well as puppy with 128mb, the key to efficent ram usage isnt the application selection or distro size on the HDD its how many things are loaded into ram at one time.

hopefully after ive done all i can to make this debain remaster that is kitty linux to work like puppy then maybe the dev community might pick it up and puppize it further and maybe then it could be considered an actual puppy but with an awesome easy to use apt-get system that solves the problem with puppy not having an as easy use package manager as the larger distros.

there will always be a trade off as a side effect of the easy to use package manager that supplies all the programs you will ever need from a major distros repo, so the devs can spend time on the actuall OS not creating endless packages for a puppy repo and then doing it all again as the next puppy version is released, and that side effect is disk usage.

even if there are scripts in place to strip all the packages of junk docs and unneeded stuff, the installed program size will always be larger than the packages put together by the current puppy devs. I think its a fair trade. The extra disk space used isnt enormous and larger disk usage doesnt mean more ram or other resource usage.

sry ive gone on a rant again, but i also want to make it clear that i am in no way trying to make a distro in competition to puppy, just trying to implement an idea that may actually enhance puppies user friendly side and maybe quell the newbie frustration of limited puppy app selection.

as soon as i can sort this livecd problem out kitty will be born immediately.

User avatar
abushcrafter
Posts: 1418
Joined: Fri 30 Oct 2009, 16:57
Location: England
Contact:

Re: new direction

#25 Post by abushcrafter »

sickgut wrote:Sry for the rant and shameless advertising of my kitty linux
Narr. That's not advertising. Its what your doing. Your conclusion. Its relevant.
[url=http://www.adobe.com/flashplatform/]adobe flash is rubbish![/url]
My Quote:"Humans are stupid, though some are clever but stupid." http://www.dependent.de/media/audio/mp3/System_Syn_Heres_to_You.zip http://www.systemsyn.com/

User avatar
sickgut
Posts: 1156
Joined: Tue 23 Mar 2010, 19:11
Location: Tasmania, Australia in the mountains.
Contact:

hi ppl ive finnished kitty linux

#26 Post by sickgut »

hi dogfarmers

re: this thread, i said i was making an OS similar to puppy but with apt-get and it will be 100% compati ble with the debian repos, well ive done it
called pussy

http://www.thepussycatforest.info/linux

have a looksee
im waiting to see if any puppy devs would "pup it up"

big_bass
Posts: 1740
Joined: Mon 13 Aug 2007, 12:21

#27 Post by big_bass »

sickgut

interesting that you are using official tools apt-get
thats good news and a positive forward step

to avoid misunderstandings
howerver ,the distro name you chose is a poor choice due to many
unwanted search results that will come up

maybe your English translates differently the way you intended it to be " a small cat"
the word "kitten" is used in the U.S .or "kitty"

*think about it carefully (American English differs greatly with this word)

I am a native English speaker living in another country Mexico
some times a simple translation from English to Spanish
is offensive when that wasnt the objective


Joe

Paul Gydos
Posts: 1
Joined: Tue 19 Aug 2008, 05:04

anyplace for apt-get stuff, gone from thepussycatforest.info

#28 Post by Paul Gydos »

It seems that since sick gut got his pussy os going over there at thepussycatforest.info that the apt-get stuff is gone. Does anybody else have a copy of it? Is it posted elsewhere. Anybody Anybody.

Need the apt-get stuff

Or has anybody have a set of directions for getting the missing dependencies to work through puppy packagae manager

or any other method that works for apt-get

Thank You

Paul Gydos
paul@gydos.com

robotgirl
Posts: 11
Joined: Thu 08 Sep 2011, 21:29

#29 Post by robotgirl »

I too would like this information, I'm not really very interested in trying pussy and would like to use apt-get on here and any other threads on this subject aren't very helpful, in fact most say you can't use apt at all..

User avatar
miriam
Posts: 373
Joined: Wed 06 Dec 2006, 23:46
Location: Queensland, Australia
Contact:

#30 Post by miriam »

Darn. I'm interested too. I even tried that nice fallback of looking the directory up on the Internet Archive's Wayback Machine (http://www.archive.org/web/web.php) but it wasn't caught by their bots.

Sickgut, if you watch this thread at all, would you be able to either put that dir and its contents online again? Or post it to me and I'll put it on my site (credited appropriately of course).

Did anybody else grab it, in case sickgut has left permanently?
[color=blue]A life! Cool! Where can I download one of those from?[/color]

User avatar
sickgut
Posts: 1156
Joined: Tue 23 Mar 2010, 19:11
Location: Tasmania, Australia in the mountains.
Contact:

#31 Post by sickgut »

hi ppl
im sorry but i lost my apt-get package when i had an accident of the server and lost the entire repo

if i can find someone with the package intact then ill host it somewhere again

User avatar
edoc
Posts: 4729
Joined: Sun 07 Aug 2005, 20:16
Location: Southeast Georgia, USA
Contact:

#32 Post by edoc »

Any news re. this?

Sure could use apt-get or some equivalent way to get Debian apps into Puppy Linux Exprimo.

Right now I am trying to load a weather-related program weewx which has several python-related dependencies.

The recommended app to load python add-ons is pip - but pip requires gtk2.0-binmver-2.0.0 which is supposed to be in libgtk2.0-0 but is not.

The usual Debian demon-spawn of dependency hell & poor documentation.
[b]Thanks! David[/b]
[i]Home page: [/i][url]http://nevils-station.com[/url]
[i]Don't google[/i] [b]Search![/b] [url]http://duckduckgo.com[/url]
TahrPup64 & Lighthouse64-b602 & JL64-603

User avatar
edoc
Posts: 4729
Joined: Sun 07 Aug 2005, 20:16
Location: Southeast Georgia, USA
Contact:

#33 Post by edoc »

OK, Puppy Package Manager handles the python loads but here's the typical Debian complexity and failure list when one tries to install just one little weather-related app (weewx):

python-configobj
python-support (extra dependency)
python-central (extra dependency)
python-cheetah (plus 6 dependencies)
python-imaging
python-mysql
mysql-client-plus (plus 7 dependencies)
python-seial

Missing:

gtk2.0-binver-2.10.0
libmime-base64-perl
libstorable-perl
perl-dbdabi-94

Nothng unexpected from Debian but a show-stopper for access to weewx at the moment.
[b]Thanks! David[/b]
[i]Home page: [/i][url]http://nevils-station.com[/url]
[i]Don't google[/i] [b]Search![/b] [url]http://duckduckgo.com[/url]
TahrPup64 & Lighthouse64-b602 & JL64-603

Post Reply