PuppyLinux : pgetbasic

PuppyLinuxMainPage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

Puppy Linux Mini How-to  


Basic Concepts of PupGet


For a list of packages in Puppy Unleashed version 1.0.4 please see the end of this page.

PupGet package manager keeps a record of the installation in the /root/.packages directory.
Inside that directory you can find these files:

packages.txt - a list of all the Unleashed/Pupget packages

livepackages.txt - a list of packages not in usr_cram.fs and thus candidates for installation by PupGet.
It is this file that is read and appears in the 2-pane window.
An entry in "livepackages.txt":
"xchat-1.8.11" "xchat-1.8.11: IRC chat client" on "GTK1APPS 520K" \
first field: package name,
second field: the info that appears in the PupGet 2-pane window
third field: either "on", "off" or "unavailable"
"on" means that it is installed, "off" means it isn't.
last field: extra info that appears when the mouse pointer is hovered over the listing in the 2-pane window.

alienpackages.txt - a list of packages that were installed by PupGet but are not part of the Unleashed collection.
The PupGet package manager has an option to install any arbitrary package available locally (on your computer) and if this isn't a package from the Unleashed suite then it is classed as "alien".

Each package will also have two more files: XXX.files and XXX.keyword (optional).
XXX.files are just a list of the installed files, which is used to uninstall the package.
Let's take the Xchat package as an example.
Content of "xchat-1.8.11.files":
/usr/local/bin/xchat
/usr/share/doc/xchat/xchat.html
/usr/share/doc/xchat/xchat.sgml
/usr/share/doc/xchat/xchat-1.html
/usr/share/doc/xchat/xchat-10.html
/usr/share/doc/xchat/xchat-2.html
/usr/share/doc/xchat/xchat-3.html
/usr/share/doc/xchat/xchat-4.html
/usr/share/doc/xchat/xchat-5.html
/usr/share/doc/xchat/xchat-6.html
/usr/share/doc/xchat/xchat-7.html
/usr/share/doc/xchat/xchat-8.html
/usr/share/doc/xchat/xchat-9.html
/usr/local/lib/X11/mini-icons/xchat.xpm
/usr/local/lib/X11/mini-icons/xchat_mini.xpm

XXX.keyword file (e.g, "xchat-1.8.11.keyword") is used for both installation and uninstallation.
It's used to automatically enable and disable entries in the window manager menus and in the Help index page. It's optional.

Registering an alien package with PupGet
When Puppy is upgraded to a new version, meaning that you boot up the new version live-CD, there is a script that executes, called "/etc/rc.d/rc.update", that does all kinds of updating stuff. One of the things it does is look at the files in /usr and it purges any files that don't seem to belong. So, if you download some arbitrary binary tarball and install it, the files maybe deleted on upgrade.
The reason for doing this is to avoid potential clashes with Puppy's own files. Your own alien package won't necessarily get purged, but one thing that you can do is let the PupGet package manager know about your installed package.

Advantages of registering an alien package with PupGet
The rc.update file will be able to handle the alien package in a more orderly fashion, re deciding what to do with it, whether it clashes with any other package.
Secondly, the PupGet package manager will now "see" the alien package and it will appear as an installed package in the 2-pane window -- so PupGet package manager can be used to uninstall the alien package.
One other point. If you create a file "torsmo-1.0.remove", PupGet package manager will recognise this as an uninstall script for the Torsmo package and will execute this prior to deleting the files.

Note that if rc.update does decide to remove a file from /usr, it just gets moved to /root/tmp/USRREMOVED directory, and a log file /root/tmp/LOGUSRREMOVED.txt is created with a list of all removed files. So, you can get back a removed file manually, if necessary.

One problem with an alien package not being registered with PupGet, is that rc.update may decide to remove individual files of the package, not the entire package, misleading you into thinking that your package is still installed -- but key parts could be gone!

Here are the 319 packages in Puppy Unleashed version 1.0.4:
0rootfs_skeleton-1.0.4 • abiword-2.2.7 • abs-0.908 • agenda-2.0 • alicq-0.8.8 • amaya-8.5 • amaya-9.1 • autocutsel-0.7.1 • autologin-1 • axel-1.0a • bash-3.0 • bbc_provided-2003 • bcrypt-1.1 • beaver-0.2.7 • betaftpd-0.0.8pre17 • bluefish-0.7 • bubbles-1.0.2a • busybox-0.60.5 • bwidget-1.3.1 • bzip2-1.0.0 • cdmio-0.03 • cdp-0.33.13 • cdparanoia-3.a9.8 • cdrtools-2.01 • cdtar-50 • cgtkcalc-2.1.6 • cheops-0.61 • combobox-2.3 • coreutils-5.0 • countdown-2003.10.27 • cramfs-1.1 • cutecom-0.13.1 • date-5.0 • db1-1.85 • dhcpcd-1.3.22 • dia-0.94 • dialog-0.9b • didiwiki-0.5 • diffutils-2.8.4 • dillo-0.8.5 • disktype-8 • dosfstools-2.9 • e2fsprogs-1.34-k2.4 • e2fsprogs-1.36 • eddi-1.0.1 • eject-2.0.13 • elinks-0.10.5 • eznet-1 • fig2dev-3.2.4 • figurine-1.0.5 • file-4.0.3 • find-4.1.20 • firefox-1.0pr • freecell-1.2 • fsresize-0.08 • ftp-1.2 • fvwm95-2.0.43f • gaby-1.0.6 • gaim-1.0.2 • galculator-1.2.4 • gambas-1.0.4 • gawk-3.1.2 • gbase-0.5 • gcc-3.3.1 • gcombust-0.1.55 • gemgame-2003 • gettext-0.11.5 • gftp-2.0.16 • ghostscript-8.51patched • gifsicle-1.40 • gimp-2.0.6 • gimp_print-4.2.7 • gkdial-1.5.14 • glibc-2.3.2 • gnetconfig-0.1.5 • gnumeric-1.4.3 • gpasman-1.3.1 • gphone-0.5.2 • gplaycd-0.1.0 • grabc-1.1 • grep-2.5.1 • greyboard-0.7 • grisbi-0.5.7 • growisofs-5.11 • grub-0.96 • gsview-4.7 • gtail-0.5a • gtimer-1.1.6 • gtk1-1.2 • gtk2-2.4.0 • gtk_shell-1.03 • gtkcat-0.1 • gtkdialog-0.58.8 • gtkdiff-0.7.0 • gtkfind-1.0.1 • gtkfish-1.0.1 • gtkftpd-1.0.4 • gtkgraph-0.6.2 • gtkiptables-0.4.2 • gtksamba-0.3.2pl1 • gtksee-0.5.6 • guitar-0.1.5 • gxhost-0.8.4 • gxine-0.3.3 • gxset-0.3 • gyach-0.9.8 • gzip-1.3.3 • hdparm-5.3 • ical-2.3.1 • ifplugd-0.18+0.25 • img-1.2.4 • imposter-0.2 • impress-1.1b9 • iptables-1.2.9 • jwm-0.23 • kbd-1.08 • knowde-1.0.2 • kp-1.0 • lame-3.93.1 • ldd-2.3.2 • leafpad-0.8.1 • libao-2.1.1 • libdaemon-0.6 • libdvdcss-1.2.8 • libexif-9.1.2 • libexpat-0.4.0 • libghttp-1.0.9 • libgif-4.1.0 • libgphoto2-2.0.3 • libhardware-0.7.4 • libieee1284-0.2.8 • libimlib1-1.9.14 • libjpeg-6b • libmng-1.0.0 • libogg-1.0 • libopenssl-0.9.7 • libpcre-0.0.1 • libpng-1.2.5 • libstdc++-5.0.5 • libstdc++-6.0.3 • libtiff-3.5.7 • libusb-0.1 • libvorbis-1.0 • libwmf-0.2.7 • libxaw95-1.1.4 • libxml2-2.5.11 • libxslt-1.0.33 • libz-1.1.4 • libzvt-2.3.0 • links-2.1pre14 • linneighborhood-0.6.5 • linpopup-1.2.0 • linux_firewall-2.0rc9 • ltmodem-2.6.alk.7-k2.6.11.11 • ltmodem-2.6.alk.7-k2.6.11.7 • ltmodem-8.26a9-k2.4.29 • lua-4.0.1 • mad-0.14.2b • masqman-1.4 • memtester-2.93.1 • mimencode-2.7 • ml-2000 • module_init_tools-3.1 • modules_fb-k2.4.29 • modutils-2.4.25-k2.4 • morizot-1.15 • mozilla-1.7.8 • mozilla-1.7.8gtk1 • mozilla-1.8b1.4 • mp-3.3.7 • mpcb-0.4.2 • mtools-3.9.8 • mtoolsfm-1.9 • mtpaint-0.95 • mtpaint-0.95-gtk1 • mut-0.0.5 • ncurses-5.3 • nenscript-1.13.3 • net_tools-1.60 • netpbm-10.11.10 • netwag-523 • nmap-3.50 • nullhttpd-0.5.1 • openoffice_CUTDOWN-1.1.4 • openoffice_MISSING-1.1.4 • openoffice_dict-1.1.4 • openoffice_gallery-1.1.4 • openoffice_help-1.1.4 • openssh-3.6p1 • opera-7.54 • pciutils-2.1.11 • pcmcia_cs-3.2.8-k2.4 • pcmcia_cs-3.2.8-k2.6 • pdq-2.2.1 • perl-5.8.0 • phv-0.9.8 • picocom-1.3 • planmaker-f.e. • popt-1.7 • ppp-2.4.1-k2.4 • ppp-2.4.3 • pptp_linux-1.3.1 • psmisc-21.4 • pstoedit-3.33 • pstoedit-3.40 • qhacc-3.3 • qt-3.3.4 • quisp-126 • rdesktop-1.3.1 • rebecka-0.9.15 • regexpviewer-0.1 • remotedesktopclient-0.1 • rexgrep-1.2 • ripperx-2.6.0 • rox_filer-1.2.2 • rp_pppoe-3.5 • rubix-1.03 • rxvt-2.6.4 • samba-2.2.7 • sane_backends-1.0.15 • scale2x-2.0 • scite-1.63 • scribus-1.2.1 • sed-4.0.7 • setserial-2.14 • setvol-1.1 • shutdown-1 • skype-1.1.0.20 • slidedraw-20011026 • slmodem-2.9.10-k2.6.11.11 • slmodem-2.9.10-k2.6.11.7 • slmodem-2.9.9-k2.4.29 • smalledit-3.17.14 • smm-1.0rc1 • snack-2.2.9 • sockspy-2.5 • sodipodi-0.34 • squashfs-2.1r2 • ssh_gui-0.7.1 • stat-5.0 • superscan-0.8 • sylpheed-1.0.3 • syslinux-3.08 • tar-1.13.25 • tcc-0.9.22 • tcl-8.4.2 • tea-10.0 • ted-2.14 • test-1 • textmaker-f.e. • tgif-4.1p43 • timidity-2.13.0 • tinylogin-1.4 • tix-8.1 • tk-8.4.2 • tkcon-2.4 • tkconvert-1.3 • tkdvd-2.6 • tkfont-1.1 • tkhtml-2.0 • tkmasqdialer-1.12 • tkmines-1999 • tkvnc-2003 • tkworld-1.4.0 • tkzip-1.1.5 • turma-0.1 • tuxcards-1.2 • unionfs-1.0.11 • unzip-5.50 • uri-1.1.3 • usbview-1.0 • util_linux-2.12 • uxplor-0.24 • vym-1.6.0 • wavemon-2002 • wavplay-1.4 • wget-1.8.2 • wireless_tools-26 • wmnd-0.4.11 • wmpower-0.3.1 • wmsm-0.2.0 • wvdial-1.42 • wvdial-1.53 • xbubble-0.2.4 • xcalendar-4.0 • xcdroast-0.98 • xchat-1.8.11 • xcut-0.2 • xdialog-2.1.1 • xdiskusage-1.48 • xf86_svga-3.3.6 • xfbdev-4.3.0v2-xkbd • xfinans-5.9y2k • xfprot-0.24b • xfree-4.3.0 • xgalaga-2.0.34 • xhippo-3.3 • xi810-4.3.0v2-xkbd • xine-1.0 • xine_extra_codecs-1 • xli-1.17.0 • xnetload-1.11.3 • xnetstrength-0.4.2 • xpaint-2.7.0 • xproc-1.2 • xpuyopuyo-0.9.8 • xrun-0.2.3 • xsane-0.97 • xtar-2001 • xtmix-0.4 • xvesa-4.3.0v2 • xvesa-4.3.0v2-xkbd • xwconfig-0 • xwhois-0.4.2 • xwifibar-0 • ycalc-1.09.1 • ytree-1.84 • zip-2.3 • zoinks-0.3.8


CategoryReleases

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.0
Page was generated in 0.3961 seconds