background preloader

Debianization (Puppylinux)

Facebook Twitter

Debinization Help. I've been experimenting with the frugal installs (both on hard drive and USB).

Debinization Help

In want of more packages the Debinization topic has caught my interest: The first thing that I've noticed is that there are two different ways that I can install packages. I can either use dpkg as mentioned in the above guide or I can double click on a .deb file. I wasn't sure if either approach handled well the case of circular dependencies so after installing libc_bin, I proceeded to attempt to use alien2puppy in order to try to simultaneously install several packages with circular dependencies.

Upon Restarting I got the following error. segfault at c. ipb75abc5f sp bfcb9f80 error 4 in[b75959000+153000] kernel panic - not syncing: Attempt to kill init! Given the error, I don't think alien2puppy was the problem, given that the error referred to lib c and also that I installed libc-bin before attempting to use alien2puppy. This ordeal completely messed up the save file on my jump drive.

My approach -- Debianization Puppylinux

Policy Manual - Binary packages (from old Packaging Manual) [ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ A ] [ B ] [ C ] [ D ] [ E ] [ F ] [ G ] [ next ] See deb(5) and Package control information files, Section B.2.

Policy Manual - Binary packages (from old Packaging Manual)

B.1 Creating package files - dpkg-deb All manipulation of binary package files is done by dpkg-deb; it's the only program that has knowledge of the format. (dpkg-deb may be invoked by calling dpkg, as dpkg will spot that the options requested are appropriate to dpkg-deb and invoke that instead with the same arguments.) In order to create a binary package you must make a directory tree which contains all the files and directories you want to have in the file system data part of the package. They should have the locations (relative to the root of the directory tree you're constructing) ownerships and permissions which you want them to have on the system when they are installed.

When you've prepared the package, you should invoke: Dpkg-deb - Debian package archive (.deb) manipulation tool. Precise (1) dpkg-deb.1.gz Provided by: dpkg_1.16.1.2ubuntu7_i386 dpkg-deb - Debian package archive (.deb) manipulation tool dpkg-deb [option...] command dpkg-deb packs, unpacks and provides information about Debian archives.

dpkg-deb - Debian package archive (.deb) manipulation tool

Use dpkg to install and remove packages from your system. You can also invoke dpkg-deb by calling dpkg with whatever options you want to pass to dpkg-deb. dpkg will spot that you wanted dpkg-deb and run it for you. -b, --build directory [archive|directory] Creates a debian archive from the filesystem tree stored in directory. directory must have a DEBIAN subdirectory, which contains the control information files such as the control file itself. --showformat=format This option is used to specify the format of the output --show will produce. TMPDIR If set, dpkg-deb will use it as the directory in which to create temporary files and directories.

Packages to get

Dpkg-deb. Libgcc1. Debianization. Homepage > Puppy Version Debianization Debianization is a coined term for Puppy more Debian like, or fully installing & enabling Debian versions of DPKG and apt-get on puppy.


I don't have any specific reason for doing this, other than research and trying to build puppy up to a Debian distro. I have encountered many problems along the way, so if you find one that is not addressed in here, please visit this topic and post about it. Warning! The actual success of "debianizing" puppy may vary, and I only cover the basic procedure. Author's note: At the time I had written this article, puppy 4 was the latest stable distribution. Required Packages I find it kind of silly that debian has no list whatsoever of required packages to get a bare system running. The Flow Chart Go here to see my flow chart. Steps Starting at the very beginning here, I'm assuming that you have just downloaded the puppy ISO from this link.