🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
{
"active_deployment": "ACTIVE",
"all_installed": "All packages are already installed.",
"all_up_to_date": "All packages are up to date.",
"autoremove_none": "No orphaned packages.",
"autoremove_ok": "Removed {} orphaned packages.",
"base_adopt_hint": "Adopt them (image files get replaced by repo packages): sudo pag base adopt",
"base_adopt_plan": "Adopting {} base packages from the repo (~{:.0f} MB):",
"base_adoptable": "Adoptable from repo",
"base_all_managed": "Every base package is already managed by pag.",
"base_dry_run": "Dry run – nothing was installed.",
"base_iso_version": "Image version",
"base_more": "more",
"base_no_manifest": "This system carries no base manifest (/usr/share/pag/base.json) – nothing to adopt.",
"base_nothing_selected": "None of the given names is on the adopt list.",
"base_overwrite": "{} comes from the ISO image – its files will be replaced (backup kept for 'pag rollback').",
"base_reboot_hint": "Base adopted from the repo – reboot before using the new libraries/toolchain.",
"base_title": "Base from the ISO image",
"base_total": "Base packages (from image)",
"base_tracked": "Managed by pag",
"base_unmanaged_hint": "{} packages from the ISO image are not managed by pag yet – 'sudo pag base adopt' replaces them with repo packages (only then does 'pag upgrade' update them).",
"base_unmatched": "No counterpart in repo",
"base_unmatched_hint": "These stay at the image version (no such package in repo):",
"cache_cleared": "{} files ({:.2f} MB) cleared from cache.",
"cache_ro": "Repo cache is read-only ({cache}) – using local index (may be outdated).\n Refresh as root: sudo pag sync",
"cancelled": "Cancelled.",
"conf_pacnew": "Modified config kept; new version saved as {path}",
"conf_pacsave": "Modified config kept as {path}",
"continue_q": "Continue? [Y/n] ",
"db_lock_hint": "If no other pag process is running, wait a moment and retry.",
"db_locked": "Another pag instance is running.",
"deploy_cleanup_none": "No deployments to clean (minimum {}).",
"deploy_cleanup_ok": "Removed {} old deployments.",
"deploy_rollback_fail": "No previous deployment.",
"deploy_rollback_ok": "Switched to deployment: {}",
"deployments_list": "Deployments ({}):",
"download_fail": "download failed",
"downloaded": "Downloaded {} to cache ({:.2f} MB).",
"downloading": "Downloading",
"flatpak_adding": "Adding Flathub remote...",
"flatpak_found": "Found {} results:",
"flatpak_info_branch": "Branch",
"flatpak_info_desc": "Description",
"flatpak_info_id": "ID",
"flatpak_info_origin": "Origin",
"flatpak_info_size": "Installed size",
"flatpak_info_version": "Version",
"flatpak_install_prompt": "Install {}? [Y/n] ",
"flatpak_installed": "Flatpak {} installed.",
"flatpak_installing": "Installing {}...",
"flatpak_menu_fix": "Add /var/lib/flatpak/exports/share to XDG_DATA_DIRS (and .../exports/bin to PATH) in your session, then re-login – PaganDE does this in session/pagande-session.",
"flatpak_menu_hint": "Installed and verified, but this session may not show it in the menu: Flatpak exports are missing from XDG_DATA_DIRS.",
"flatpak_missing": "Flatpak is not installed.",
"flatpak_not_found": "not found on Flathub",
"flatpak_not_installed": "Flatpak {} is not installed.",
"flatpak_removed": "Flatpak {} removed.",
"flatpak_scope": "Installation",
"flatpak_searching": "Searching Flathub for '{}'...",
"flatpak_updated": "Flatpaks updated.",
"flatpak_usage": "Usage: pag flatpak <search|install|remove|list|update|info> [args]",
"gpg_fail": "GPG verification failed",
"gpg_missing": "GNUPG MISSING – install gnupg and retry",
"indexes_refreshed": "Indexes refreshed.",
"install_failed": "installation failed",
"installed": "Installed {} packages.",
"key_add_failed": "Key import failed (gpg error) – key was NOT added.",
"key_imported": "Key imported successfully.",
"key_removed": "Key removed: {}",
"new": "NEW",
"no_deployments": "No deployments.",
"no_history": "No transaction history.",
"no_index": "Cannot fetch repository indexes. Run 'pag update'.",
"no_keys": "No trusted GPG keys.",
"no_pinned": "No pinned packages.",
"no_tty": "No TTY / stdin closed (EOF) – cancelling.",
"not_found": "not found in repos",
"not_found_hint": "Check the spelling or run 'pag search <query>'.",
"not_pinned": "was not pinned.",
"orphans_found": "Orphaned dependencies ({}): {}",
"pinned_list": "Pinned packages ({}):",
"pinned_to": "pinned to",
"pkg_not_found": "Package not found: {} (not in any repo)",
"provides_conflict": "Multiple providers for '{name}' ({providers}) – using '{chosen}'",
"provides_mapped": "{} → {} (provides)",
"removing": "Removing",
"repo_added": "Added repository: {}",
"repo_exists": "Repository already exists: {}",
"rollback_files": "Rolled back {} files.",
"rollback_restored": "Restored previous state from snapshot.",
"root_required": "pag requires root privileges (sudo).",
"sec_audit": "{pkg} installed by {user}",
"sec_badname": "Invalid package name: {name}",
"sec_conflict": "File conflict: {path} owned by {owner}",
"sec_downgrade": "Downgrade blocked: {pkg} {new} < {old}",
"sec_https": "HTTPS required for repos",
"sec_locked": "Another pag process is running",
"sec_suid": "SUID stripped from {path}",
"sec_toobig": "Package too large: {size_mb}MB > {max_mb}MB",
"sha256_mismatch": "SHA256 mismatch",
"ssl_broken": "Python has no working ssl module (HTTPS impossible) – fix the python/openssl packages (e.g. sudo pag install -f python).",
"stats_base": "Base (image) managed",
"stats_cache": "Cache size",
"stats_files": "Tracked files",
"stats_history": "Transactions",
"stats_last_update": "Last update",
"stats_packages": "Installed packages",
"stats_size": "Total size",
"stats_title": "PAG Statistics",
"to_install": "To install: {} packages ({:.2f} MB)",
"unpinned": "unpinned.",
"updated_done": "Index refresh complete. {} packages cached.",
"updates_available": "⚠ {} packages have updates – run: pag update",
"upgrading": "Upgrading: {} packages",
"usage": "pag v3 – Pagan Linux Package Manager\n\nBASIC:\n pag install <pkg>... Install packages\n pag remove <pkg>... Remove packages\n pag update Update PACKAGES (refreshes indexes first)\n pag sync Refresh indexes + show pending package updates\n pag upgrade Update SYSTEM (packages + kernel/initramfs/GRUB)\n pag list [--installed] List available / installed\n pag search <query> Search packages\n pag info <pkg> Package details\n pag files <pkg> List package files\n pag verify [--deep] Verify integrity (--deep = SHA256 per file)\n pag clean Clear download cache\n pag stats System statistics\n pag download <pkg>... Download packages to cache (offline prep)\n\nROLLING (base baked into the image):\n pag base [status] Image packages vs. repo (what pag manages)\n pag base adopt [pkg...] Adopt base packages from the repo (--dry-run = preview)\n\nSECURITY:\n pag key-add <url|file> Import GPG key\n pag key-list List trusted keys\n pag key-remove <id> Remove key\n pag key-trust <repo> Pin repo signing key fingerprint (no TOFU)\n pag key-untrust <repo> Forget repo fingerprint (back to TOFU)\n pag key-trusted List pinned repo fingerprints\n\nADVANCED:\n pag why <pkg> Show why a package is installed\n pag autoremove Auto-remove orphaned dependencies\n pag pin <pkg> [ver] Pin package version\n pag unpin <pkg> Unpin\n pag pinned List pinned\n pag history Transaction history\n pag rollback Rollback last transaction\n pag remove-orphans Remove orphaned deps\n pag repo-add <url> [name] Add repository (drop-in /etc/pag/repos/)\n pag repo-list List repositories\n pag sbom export [fmt] SBOM manifest (spdx|cyclonedx)\n\nFLATPAK:\n pag flatpak [<query>] Search & install (smart)\n pag flatpak search <q> Search Flathub\n pag flatpak install <id> Install flatpak\n pag flatpak remove <id> Remove flatpak\n pag flatpak list List installed flatpaks\n pag flatpak update Update all flatpaks\n pag flatpak info <id> Show flatpak details\n\nIMMUTABLE OS (PAG_IMMUTABLE=1):\n pag deploy-list List all deployments\n pag deploy-rollback Switch to previous deployment\n pag deploy-cleanup [N] Remove old deployments (keep last N, default 3)\n pag initramfs-update Rebuild initramfs for current kernel/deployment\n pag grub-update Regenerate GRUB entries for all deployments\n",
"verify_errors": "{} problems found:",
"verify_ok": "All {} files intact.",
"why_dependency": "dependency of",
"why_explicit": "explicitly installed",
"why_not_installed": "not installed"
}