AminetAminet
Search:
85449 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/sys/amipkg.lha

Mirror:Random
Showing: generic icon
No screenshot available
Short:Package manager for AmigaOS 3.x
Author: thomas at amiga-imager.com (Thomas Luebker)
Uploader:thomas amiga-imager com (Thomas Luebker)
Type:util/sys
Version:0.7.1
Architecture:m68k-amigaos >= 3.0
Date:2026-07-28
Distribution:Aminet
URL:https://github.com/thomas-luebker/amipkg
Download:util/sys/amipkg.lha - View contents
Readme:util/sys/amipkg.readme
Downloads:20

amipkg - install, update and remove software on your Amiga
==========================================================

amipkg is a package manager for classic AmigaOS 3.x - think "apt/Homebrew
for your Amiga". It installs, updates and removes software from
a curated catalog of 200+ freely-distributable classics and tools (players,
commodities, internet apps, dev tools, games), resolved and downloaded
straight on your Amiga.

FEATURES

 * Curated, CRYPTOGRAPHICALLY SIGNED catalog: the index is Ed25519-signed
   offline and verified on your Amiga; every download is checked against a
   SHA-256 pinned in that signed catalog. A tampered index or archive is
   refused. No other Amiga tool does this.
 * Dependency resolution: installs what a package needs first, picking the
   right CPU build for your machine (68000..68060 via AttnFlags).
 * Clean removal: a receipt database records every file and boot-script
   change; `amipkg remove` deletes only what it installed and strips its
   User-Startup blocks. `amipkg doctor` audits your installs.
 * Three front-ends, one logic: a fast CLI (list/avail/info/install/
   upgrade/remove/update/doctor, DRYRUN preview), a zero-dependency
   GadTools GUI, and a MUI GUI (3.8+) - browse, search, category filter,
   newest-first, one-click install with live progress, Run and Adopt.
 * MULTIPLE REPOSITORIES: install from the curated catalog, from your
   club's, or from your own. A repository is two static files on any web
   server; sign yours and your users get the same on-Amiga verification the
   official one gets. Order decides which repo wins a package, and
   `repo:package` asks a specific one. See HOSTING.md in the source repo.
 * Self-updating: `amipkg upgrade amipkg`.
 * Runs on a stock 68000 with AmigaOS 3.0+; guaranteed 128 KB stack via
   StackSwap regardless of your Shell settings.

REQUIREMENTS

 * AmigaOS 3.0+ (GadTools); C:lha (standard on almost every system)
 * A TCP/IP stack with bsdsocket.library for downloads only - Roadshow,
   AmiTCP, Miami, or an emulator's built-in bsdsocket. Browsing the bundled
   catalog works offline.
 * Optional: AmiSSL 5.x enables downloads from https-only hosts (GitHub);
   everything on Aminet works without it.

INSTALL

Extract into a drawer of your choice - amipkg LIVES in that drawer (like
MUI:), with the signed catalog seeded for offline browsing. Double-click
"Install" (self-contained: nothing outside the drawer is ever touched;
uninstall = delete the drawer) or "Install-System" (additionally adds the
AMIPKG: assign + Shell path to S:User-Startup as one marked block).

QUICK START

  amipkg avail mod          ; search the catalog
  amipkg install hippoplayer
  amipkg check              ; anything outdated?
  amipkg upgrade            ; update everything

Package submissions are pull requests (pure Python tooling, no Amiga or Mac
needed) reviewed and signed by a maintainer - Homebrew-style:
https://github.com/thomas-luebker/amiga-pkg

amipkg is part of the Amiga Imager project (https://amiga-imager.com) but
runs on ANY AmigaOS 3.x system - no Amiga Imager required.


Contents of util/sys/amipkg.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1173    2905  40.4% -lh5- b620 Jul 24 14:00 Install
[generic]                  851    1843  46.2% -lh5- cb82 Jul 24 14:00 Install-System
[generic]                  662    1664  39.8% -lh5- 228b Jul 24 14:00 Install-System.info
[generic]                  662    1664  39.8% -lh5- 228b Jul 24 14:00 Install.info
[generic]                 2580    5723  45.1% -lh5- 943d Jul 24 14:00 ReadMe
[generic]               124205  207272  59.9% -lh5- 5870 Jul 24 14:00 amipkg
[generic]               108709  182872  59.4% -lh5- 7b91 Jul 24 14:00 amipkg-gui
[generic]                  654    1654  39.5% -lh5- d042 Jul 24 14:00 amipkg-gui.info
[generic]               108750  183936  59.1% -lh5- 83e4 Jul 24 14:00 amipkg-mui
[generic]                  654    1654  39.5% -lh5- d042 Jul 24 14:00 amipkg-mui.info
[generic]                 3561    7816  45.6% -lh5- 5fac Jul 24 14:00 amipkg.guide
[generic]                37790  236740  16.0% -lh5- d82d Jul 24 14:00 packages.json
[generic]                   87      88  98.9% -lh5- f3bb Jul 24 14:00 packages.json.sig
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        13 files  390338  835831  46.7%            Jul 28 23:27
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>