Was this page helpful?

Custom packages Redirected from Custom packages

    Table of contents

    Any package that isn't taken straight from Ubuntu's repositories can be found at our mini-repository at archive.turnkeylinux.org, and the corresponding source can be found at code.turnkeylinux.org. New packages have READMEs in them. For example:

    http://code.turnkeylinux.org/di-live/docs/README

    Modified packages are labeled in the package management system (e.g., casper is versioned 1.131-turnkey+15+g0374506).

    Modified packages

    • casper: We had to modify casper because Ubuntu's casper hardwires various behaviors that don't need to happen in a server Live CD type scenario (e.g., X configuration).

      Ubuntu's developers did that because currently only Ubuntu runs the desktop versions (Ubuntu/Kubuntu/Xubuntu) "live".

      Ubuntu server can't run live and doesn't use casper, but TurnKey Linux appliances are mostly
      built for server tasks so we had to change that.
       
    • busybox-initramfs: The patches to busybox-initramfs change the built busybox configuration slightly to better serve TurnKey's different usage scenario (compared to Ubuntu).
       
    • webmin: repackaged webmin in order to...
      • eliminate clutter: webmin modules that aren't being used aren't included and don't clutter up the interface
      • ease of package maintenance: updating webmin is as easy as updating the tarballs that make up the source of the package
      • improve look and feel: we've integrated the most visually appealing webmin theme as our default (Mac OS X theme)

    New packages

    • tklbam: smart automated backup and erstore software.
       
    • turnkey-sysinfo: provides a nice summary of system information (e.g., memory usage, free space, IP address, etc.) on login.
       
    • turnkey-pylib: a library of Python modules shared amongst TurnKey packages.
       
    • inithooks: a set of configuration scripts that run on first boot (e.g., configure applications, install security updates)
       
    • turnkey-keyring: this contains the keyring for our package archive, to allow for cryptographic authentication that improves the security of package updatess/
       
    • di-live: We wrote di-live as glue code that would allow debian-installer to run from a live CD usage scenario without a GUI (which Ubiquity needs)
       
    • confconsole: ncurses-based configuration console, which we wrote from scratch in Python
      • provides usage information (urls and network addresses to the appliance's interfaces)
      • menu for basic operations such as network configuration, installation, reboot and shutdown
         
    • shellinabox: a Web / AJAX based secure shell terminal.
       
    • Joomla15: we had to package joomla ourselves because nobody else from Ubuntu or Debian would touch it due to frequent security issues.
       
    Was this page helpful?
    Tag page (Edit tags)
    Page statistics
    8039 view(s), 4 edit(s), and 679 character(s)

    Comments

    You must login to post a comment.

    Attach file

    Attachments