Non-advanced packages

af123

Administrator
Staff member
The current list of non-advanced packages is fairly small and it's time for an overhaul. Here are the packages I think should be in the list without having to enable the option to show advanced packages. Anything in there that you think should be excluded or vice versa?
  • arbookmarks - Automatically add bookmarks into padded recordings at AR points when automatically decrypted.
  • auto-schedule-restore - Automatically restore recording schedule on first boot following a retune. [Ignore disable OTA events]
  • auto-unprotect - Utility for automatically unprotecting HD files when they are recorded.
  • auto-update - Automatically keep packages up-to-date. [Remove double anacron entry]
  • betaftpd - BetaFTPD is a single-threaded FTP daemon, making it very fast while still remaining small and providing a decent amount of functionality.
  • cifs - CIFS kernel module - allows for remote mounting of windows shares.
  • crashdiag - Capture diagnostic files from crashing processes.
  • detectads - Automatically detect adverts and insert bookmarks or delete adverts, can run whilst recording is still in progress
  • disable-dso - Disable automatic retuning in response to Digital-Switch-Over events
  • disable-ota - Disable Over-the-air updates.
  • dlna-filter - Filters out DLNA server network traffic to prevent other DLNA servers from crashing the Humax.
  • dlna-servername - Customise the name presented by the Humax Media Server to the network.
  • dropbear-ssh - Lightweight SSH2 server and client. Provides secure remote access and file transfer capabilities.
  • exfat - exFAT filesystem support.
  • fan - Changes the fan behaviour allowing a minimum speed to be specified (HDR only).
  • fix-disk - application for checking the internal disk (HDR only).
  • flatten - Flatten automatic directory hierarchy created during recording.
  • flatview - Create flattened views of recordings.
  • flexview - Provide a flexible webif view of your recordings
  • foxlink - Helper package for linking a HD Fox-T2 to a HDR.
  • inadyn - Dynamic DNS Client.
  • ir - Infra-red control command injection framework.
  • multimode - Multimode recording support (mix AR and Padding)
  • mvdisks - Mounts external drives under "My Video" to allow export by the DLNA server (HDR only)
  • network-shares-automount - Automatic mounting of remote nfs or smb directories, with configuration on the box, using special "settings" directorys to add and configure shares. Remote host(s) are "pinged" regularly, and shares are mounting / unmounting automatically with host availability. Wake on Lan also supported.
  • newk - Automatically kill series name prefixes like 'New: '
  • nfs-utils - Kernel based NFS Server (v3 & v2)
  • nicesplice-magic-folders - Allows editing of recordings using the remote by setting up monitored folders, and editing recordings dropped within.
  • ntfs-3g - NTFS Filesystem in Userspace Driver - allows for mounting of NTFS formatted disks.
  • poweron-channel - Set a default channel that is selected every time the Humax is powered on. Can also set the power-on volume and favourites
  • redring - Cause the Humax to display a red LED ring when recording in standby + other functions. [Fix logging issue]
  • rs - Remote scheduling support.
  • samba - server - Windows compatible file sharing.
  • screensaver-all - Quick install of all other screensavers
  • sidecar - Recreates sidecar files .hmt and .nts from .ts source file.
  • sweeper - Sweeper is a package for managing recordings in a variety of ways using custom rules [See forum for details]
  • sysmon - System monitoring. [Use system smartctl]
  • tempmon - Monitor and react to system temperature.
  • tidy-folders - Utility to remove empty folders.
  • transmission - Lightweight BitTorrent client and daemon, with web interface bundled. [Improve icon]
  • tunefix - Automatic channel organisation and maintenance.
  • tunefix-update - Automatic Freeview channel updates.
  • tvdiary - An add-on to the web interface that tracks the TV programmes you record and watch, presenting them in a diary view. NB Upgrade from pre 0.0.3 may take a few minutes to complete.
  • undelete - Redirects deleted recordings to a dustbin folder and removes them a few days later.
  • virtual-disk - Helper utility for creating a virtual disk.
  • virtual-disk2 - Helper utility for creating a virtual USB disk.
  • webshell - Web-based shell access.
  • wireless-helper - Wireless network helper - brings wireless up even when just booted to make a recording or for networks with a hidden SSID.
  • zeroconf - MDNS & LLMNR Responder
For reference, here is the list packages not in that list:
  • 7zip - archive utility.
  • BootHDR - the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume.
  • abduco - session manager
  • anacron - is a periodic command scheduler.
  • at - job scheduling utility.
  • bash - Again Shell
  • binutils - binutils
  • bsed - search/replace utility.
  • byacc - Yet Another Compiler Compiler
  • bzip2 - compression utility & libraries
  • channeldel - channel deletion.
  • chaseget - and decrypt recording, can run whilst recording is still in progress
  • coreutils - coreutils
  • cpulimit - usage limiter for Linux
  • cron-daemon - daemon for performing scheduled tasks at intervals.
  • curl-command - command line utility
  • custom-portal - Portal - extends the default Humax TV Portal.
  • dbupdate - boot-time database update utility.
  • duma - - Detect Unintended Memory Access - A Red-Zone memory allocator.
  • dvbsnoop - for inspecting DVB files.
  • e2fsprogs - Filesystem Utilities
  • epg - line EPG utility.
  • epgpatch - for patching EPG information in a completed recording. [update for new recmon]
  • ffmpeg - utility
  • file - utility - identifies files
  • flexget - is a multipurpose automation tool for content like - comics, series, movies, etc.
  • forcedate - set the date to something sane at boot time.
  • gawk - awk utility
  • gcc - Compiler Collection.
  • gdb - Debugger
  • gdbm - dbm database routines.
  • gmake - make utility
  • gnufdisk - fdisk
  • greenend-sftp - Server plugin.
  • gtar - tar utility
  • gzip - compression utility
  • hmt - for viewing and manipulating HMT files.
  • humaxrw - to copy recordings from Humax 9200T/9150T/9300T hard disks.
  • humidify - utility for manipulating Humax Download Format (HDF) files.
  • hwctl - control utiity (use with caution!)
  • id3v2 - tagger
  • inotify-tools - interface to inotify functions & shell tools
  • inuse - for checking whether a recording is in use.
  • jim - - lightweight TCL interpreter [Upgrade to 0.77]
  • jim-binary - extension for jim.
  • jim-cgi - CGI script library
  • jim-oo - Orientation Extension for jim.
  • jim-pack - Pack plugin.
  • jim-sqlite3 - SQLite3 plugin.
  • joe - editor - Joe's Own Editor
  • jpnevulator - port sniffer.
  • lamemp3 - MP3 library
  • libapr - portable runtime
  • libaprutil - portable runtime utilities
  • libatexit - to simulate atexit()
  • libdb - DB Libraries
  • libevent - to implement an event loop
  • libfcntl64 - to simulate fcntl64()
  • libgmp - MP Library
  • libmpc - precision complex floating-point library
  • libmpfr - library for multiple-precision floating-point computations with
  • libparted
  • libpcre - Regular Expressions Library
  • libreadline - readline library.
  • libserf - serf library is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library.
  • libsndfile - C library for reading and writing files containing sampled sound.
  • libunwind - library
  • lighttpd - web server
  • lsof - Open Files - a diagnostic tool.
  • m4 - M4 is an implementation of the traditional Unix macro processor.
  • mediatomb - UPnP MediaServer
  • microperl - perl interpreter
  • mplayer - encoder/player
  • mtd-utils - for manipulating mtd flash devices.
  • nano - text editor
  • net-tools - utilities (netstat etc.)
  • new-portal - Portal - replaces the default Humax TV Portal.
  • nicesplice - to allow cutting and joining of recordings.
  • ntfsprogs - Filesystem Tools
  • nugget - framework
  • openssl-command - command line utility
  • opkg-beta - the beta package repository.
  • parted - Partition Editor
  • perl - Extraction and Report Language.
  • pkgtools - for working with opkg files.
  • popol - tagger
  • portal-foscam - Portal Plugin for Foscam IP cameras.
  • portal-xtra1 - Custom Portal - with MiniApps. A replacement for the Humax Portal and the original custom Portal, providing a new menu and a selection of mini built-in Apps. Installing this will replace the original custom-portal. **REBOOT AFTER INSTALL**
  • portmap - - RPC port management server - used with NFS
  • procps - tools
  • python - is an interpreted, interactive, OO programming language.
  • python-django - is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • python-setuptools - build, install, upgrade, and uninstall Python packages -- easily!
  • rc-app-bridge - support for the Humax Remote app.
  • recmon - for executing jobs whenever a recording finishes. [Disable debugging]
  • renumber - re-numbering support.
  • scons - a Software Construction tool
  • screensaver - screensaver framework
  • screensaver-3X5 - alternative screensaver.
  • screensaver-7Seg - alternative screensaver.
  • screensaver-Agen - alternative screensaver.
  • screensaver-Avatar - alternative screensaver.
  • screensaver-Dot - alternative screensaver.
  • screensaver-Maze - alternative screensaver.
  • screensaver-Neon - alternative screensaver.
  • screensaver-Neon-Blue - alternative screensaver.
  • screensaver-VFD - alternative screensaver.
  • screensaver-Wedge - alternative screensaver.
  • screensaver-black - alternative screensaver.
  • screensaver-glass-blue - alternative screensaver with a blue glass appearance.
  • screensaver-random - a random screensaver on startup.
  • sed - Stream EDitor
  • service-control - line service management utility.
  • sg3utils - SCSI utilities
  • shed - (Simple Hex Editor)
  • smartmontools - to control and monitor hard disk failures using
  • soundout - for extracting the sound from files
  • sqlite3 - utility & library.
  • squashfs-tools - tools - for manipulating compressed filesystem images.
  • ssmtp - simple MTA to get mail off a system to a mail hub.
  • strace - - system trace utility
  • swapper - up swap space.
  • taglib - Audio Meta-Data Library
  • tclcheck - for syntax checking TCL (or Jim) files
  • tcpdump - traffic tool.
  • tcpfix - the TCP stack to fix download problems.
  • tcpping - TCP ping utility.
  • tmenu - menu
  • tnftp - is a port of the NetBSD FTP client to other systems.
  • trm - 'rm' command that uses successive truncate operations.
  • ttysnoop
  • tweak - tweak utility.
  • uclibc-devel - libraries for uclibc
  • uinput - input kernel module.
  • vfdtest - to test the VFD (display).
  • vim - IMproved - editor, standard features.
  • vim-tiny - IMproved - editor, basic features only.
  • webif - evolving web interface for the Humax.
  • webif-channelicons - icons for the web interface.
  • webif-charts - modules for the web interface.
  • wget - utility (including HTTPS support)
  • wpa-supplicant - Tools
  • zip - utilities for compressing files
 
Last edited:

Black Hole

May contain traces of nut
The main thing is to weed out packages that are still in some way troublesome or difficult to understand. Because I have advanced packages turned on, I didn't realise so many were.

I don't use some of those packages, so I am not qualified to comment on them. Those that I do I have no problem with (in that list). There is one I don't recall seeing any information about and I will have to look up: flexview.*

Background service packages that only ever get installed as dependencies should never come off the advanced list - so that non-technical users don't see them and are not tempted to remove them because they don't know what they are.

* My memory must be getting bad :(
 
Last edited:

prpr

Well-Known Member
Here are the packages I think should be in the list without having to enable the option to show advanced packages.
It depends what criteria you are using to define advanced-ness.
Anything in there that you think should be excluded or vice versa?
Samba?
Fix-disk?
 
Last edited:

MymsMan

Ad detector
What is left on the advanced list? It would be nice if there were some indication in the package list panels

I don't see chaseget listed, it is not something most user would choose to install on its own but it is a dependency of detectads will that cause a problem.
Perhaps all the dependency and development tool packages should be 'hidden' in advanced and all end user packages in the normal list.
 

prpr

Well-Known Member
I don't see chaseget listed, it is not something most user would choose to install on its own but it is a dependency of detectads will that cause a problem.
Chaseget isn't a dependency of detectads. Should it be? Or is it an optional extra?
Perhaps all the dependency and development tool packages should be 'hidden' in advanced and all end user packages in the normal list.
I think that's what the above essentially achieves.
 

MymsMan

Ad detector
Chaseget isn't a dependency of detectads. Should it be? Or is it an optional extra?
Code:
>>> opkg whatdepends chaseget
Root set:
  chaseget
What depends on root set
    radio_mp3 0.1.0-0    depends on chaseget
    detectads 0.2.4-0    depends on chaseget (>= 0.1.1-6)
 

prpr

Well-Known Member
Ah, I see that you need the "-A" option on opkg to display dependencies correctly when the relevant packages are not installed.
Sorry for the confusion. Learnt something there...
 
OP
af123

af123

Administrator
Staff member
The non-advanced package list (there must be a better name for that) is just used as a display filter in the 'Available Packages' list in the web interface. It also allows me to override the package description in that screen - the file is http//hpkg.tv/hdrfoxt2/pkg.meta and is updated along with the available package list.
So no, it doesn't make any difference to dependant packages etc.

It depends what criteria you are using to define advanced-ness.
he main thing is to weed out packages that are still in some way troublesome or difficult to understand.

Something like that, yes. By default, the available package list should just show top-level packages (e.g. detectads and not chaseget, foxlink and not nfs, ...) and only those which are considered stable and not niche.

What is left on the advanced list?
I'll add the rest to the first post.
 

peterworks

Ye Olde Bowler
The options could be:
Standard
Advanced
Development/Dependencies

As to what goes where is a hard call, eg, what would a 'standard' user want ? Perhaps just the basic options like sysmon, sweeper, tunefix, tunefix-update, undelete for instance. I am sure there are as many different views of what Standard might be as there are packages...
 
OP
af123

af123

Administrator
Staff member
what would a 'standard' user want ?
That's the basis on which I built the non-advanced list in post 1. It's wrong that we keep having to tell users to enable advanced packages just to install something that they need.
 

prpr

Well-Known Member
the available package list should just show top-level packages (e.g. detectads and not chaseget, foxlink and not nfs, ...)
I agree with that apart from the last example. I think basic networking stuff i.e. cifs, samba, nfs-utils should be included, as they currently are, on the list.
I think the list is OK now as is, having been through it twice!
 

MymsMan

Ad detector
I was a little surprised that nicesplice is a prereq of webif rather than an optional addon but there is no real value in disentangling it from the base code.
 

MymsMan

Ad detector
Shouldn't webif be on the standard list - I know it is a special case because everyone requires it before installing anything else but it just seems odd to be classified as Advanced.
 

Black Hole

May contain traces of nut
Maybe, but as it doesn't need to be on the normal list I suggest it isn't - then nobody can stupidly uninstall it!
 
OP
af123

af123

Administrator
Staff member
Maybe, but as it doesn't need to be on the normal list I suggest it isn't - then nobody can stupidly uninstall it!
The normal list is only relevant to the 'Available Packages' tab. Once something is installed it appears in the installed tab and, if updates are available, the updates tab. Since the filter is only used by the web interface, there isn't any benefit in webif being in there.
 
OP
af123

af123

Administrator
Staff member
The latest proposed file for webif 1.4 is at http://hpkg.tv/hdrfoxt2/pkg.meta.14.txt
I've changed some of the package descriptions to be more user friendly, describing what the package will do for them in place of some of the jargon.
poweron-channel has been replaced by boot-settings in the list which is a more capable package that will be released at the same time as webif 1.4.
Any comments and suggestions on the package descriptions appreciated, thanks!
 

Black Hole

May contain traces of nut
What about RTS? Is that still too new?? I argue for its inclusion as it adds a major improvement - particularly to RS.

Capitalise "Web Interface" wherever it occurs.

ir: { Use the Web Interface as an alternative to the Humax remote, with additional capabilities (eg macros). }

multimode: { Select Accurate Recording (AR) or auto-padding automatically per-channel or per individual recording (auto-padding is preferred for recordings from radio services). }

mvdisks { Mounts external drives under "My Video" to allow export by the DLNA server (HDR only) and direct access from the Media menu. }

rs { Manage your HD-/HDR-FOX remotely via an Internet web service, including setting up recordings. The RS service also provides automatic search options for upcoming programmes. }

rts { Enables the HD-/HDR-FOX to act on recording schedule modifications made via the Web Interface or RS service immediately, instead of having to wait for the next reboot. }

undelete { Redirects deleted recordings to a dustbin folder and removes them a few days later, as an insurance against user error or custom firmware glitches. }

zeroconf { Allows the HD-/HDR-FOX to be accessed by name on your home network instead of having to use its IP address. }
 

Trev

The Dumb One
I've changed some of the package descriptions to be more user friendly, describing what the package will do for them in place of some of the jargon.
That's good news. I was going to be so bold as to suggest that, but you beat me to it.
 
Top