{ "meta": { "title": "Installationsprogram för systemverktyg | ProxMenux-dokumentation", "description": "Installationsprogram för CLI-verktyg i Proxmox VE, med 25 paket i den gemensamma listan (htop, btop, iperf3, tmux, ...). Eget urval, installation av allt och fördefinierade grupper (grundläggande, utveckling, komprimering, multiplexrar, analys, nätverk). Grupper kan innehålla fler paket. Använder ensure_repositories + install_single_package.", "ogTitle": "Installationsprogram för systemverktyg | ProxMenux-dokumentation", "ogDescription": "Installera utvalda CLI-verktyg i Proxmox VE med ett klick eller eget urval." }, "header": { "title": "Installationsprogram för systemverktyg", "description": "Välj bland 25 CLI-verktyg i den gemensamma listan PROXMENUX_UTILS. Erbjuder eget urval, installation av allt, sex fördefinierade grupper och installationskontroll. Grupper kan innehålla verktyg utanför listan. De gemensamma funktionerna ensure_repositories() + install_single_package() ger enhetlig hantering av paketförråd och återkoppling per paket.", "section": "Verktyg" }, "info": { "title": "Vad detta gör", "body": "Installerar CLI-verktyg från en lista med 25 paket. Varje installation följer samma flöde: ensure_repositories kontrollerar att värden har ett användbart Proxmox-förråd för den aktuella PVE-huvudversionen; sedan installerar install_single_package paketet och kontrollerar att kommandot finns i PATH." }, "opening": { "heading": "Öppna installationsprogrammet", "intro": "Från menyn Utilities väljer du System Utilities Installer. Huvudmenyn erbjuder nio alternativ:", "imageAlt": "Menyn för installation av systemverktyg med eget urval, ALL, fördefinierade grupper och verifiering" }, "actions": { "heading": "Menyns 9 åtgärder", "headerOption": "Alternativ", "headerBehaviour": "Beteende", "rows": [ { "option": "1. Anpassat urval", "behaviourRich": "Urvalslista med alla 25 paket. Använd SPACE för att markera och ENTER för att bekräfta; bara valda paket installeras." }, { "option": "2. Installera alla verktyg", "behaviourRich": "Installerar alla paket i PROXMENUX_UTILS i ett steg. Använd efter en ny Proxmox-installation." }, { "option": "3. Grundläggande", "behaviourRich": "grc, htop, tree, curl, wget" }, { "option": "4. Utveckling", "behaviourRich": "git, vim, nano" }, { "option": "5. Kompression", "behaviourRich": "zip, unzip, rsync" }, { "option": "6. Terminalmultiplexrar", "behaviourRich": "screen, tmux" }, { "option": "7. Analys", "behaviourRich": "jq, ncdu, iotop" }, { "option": "8. Nätverk", "behaviourRich": "iperf3, nethogs, nmap, tcpdump, lsof" }, { "option": "9. Verifiera installationer", "behaviourRich": "Går igenom varje post i PROXMENUX_UTILS, kontrollerar om verifieringskommandot finns i PATH och visar en sammanfattning med Tillgängligt / Saknas." } ] }, "packages": { "heading": "De 25 paketen", "intro": "Definieras i den gemensamma filen scripts/global/utils-install-functions.sh som PROXMENUX_UTILS (format: package:verify_command:description). Andra ProxMenux-skript, till exempel de som startar iftop / iptraf-ng / iperf3, återanvänder posterna så att paket och verifieringskommandon hålls samordnade.", "headerPackage": "Paket", "headerVerify": "Verifieringskommando", "headerDescription": "Beskrivning", "rows": [ { "package": "axel", "verify": "axel", "description": "Nedladdningsaccelerator" }, { "package": "aria2", "verify": "aria2c", "description": "Nedladdare med flera källor" }, { "package": "btop", "verify": "btop", "description": "Modern resursövervakning" }, { "package": "cabextract", "verify": "cabextract", "description": "Extrahera CAB filer" }, { "package": "chntpw", "verify": "chntpw", "description": "Redigera Windows-registret / lösenord" }, { "package": "dos2unix", "verify": "dos2unix", "description": "Konvertera DOS / Unix textfiler" }, { "package": "genisoimage", "verify": "genisoimage", "description": "Skapa ISO-bilder" }, { "package": "grc", "verify": "grc", "description": "Allmän färgmarkering av loggar" }, { "package": "htop", "verify": "htop", "description": "Interaktiv processvisare" }, { "package": "iftop", "verify": "iftop", "description": "Realtidsnätverksanvändning" }, { "package": "intel-gpu-tools", "verify": "intel_gpu_top", "description": "Intel GPU verktyg" }, { "package": "iotop", "verify": "iotop", "description": "Övervaka diskarnas in- och utmatning" }, { "package": "iperf3", "verify": "iperf3", "description": "Testning av nätverkets bandbredd" }, { "package": "ipset", "verify": "ipset", "description": "Hantera mängder av IP-adresser" }, { "package": "iptraf-ng", "verify": "iptraf-ng", "description": "Verktyg för nätverksövervakning" }, { "package": "libguestfs-tools", "verify": "virt-filesystems", "description": "Verktyg för VM-diskar" }, { "package": "msr-tools", "verify": "rdmsr", "description": "Åtkomst till processorns MSR-register" }, { "package": "net-tools", "verify": "netstat", "description": "Äldre nätverksverktyg" }, { "package": "plocate", "verify": "locate", "description": "Hitta filer snabbt" }, { "package": "s-tui", "verify": "s-tui", "description": "Stress-Terminal UI" }, { "package": "sshpass", "verify": "sshpass", "description": "Icke-interaktiv SSH inloggning" }, { "package": "tmux", "verify": "tmux", "description": "Terminalmultiplexer" }, { "package": "unzip", "verify": "unzip", "description": "Extrahera ZIP-filer" }, { "package": "wimtools", "verify": "wimlib-imagex", "description": "Hantera WIM-avbildningar" }, { "package": "zip", "verify": "zip", "description": "Skapa ZIP-filer" } ] }, "howItWorks": { "heading": "Så installeras ett enskilt paket", "items": [ "ensure_repositories identifierar PVE 8 eller 9 och läser paketförråden via Proxmox API. Med ett användbart Proxmox-förråd ändras inget. En värd utan aktivt abonnemang som bara använder Enterprise måste bekräfta ett byte till no-subscription; apt-get update körs efter ett godkänt byte.", "install_single_package \"pkg\" \"verify_cmd\" \"description\" kör apt-get install -y \"$pkg\" med feedback (msg_info / msg_ok / msg_error)." ], "verifyIntro": "Efter installationen kontrolleras verifieringskommandot med command -v \"$verify_cmd\". Tre resultat:", "verifyOutcomes": [ "0 (lyckat): kommandot finns tillgängligt och paketet räknas som Lyckat.", "1 (misslyckat): apt misslyckades och paketet räknas som Misslyckat.", "2 (varning): apt lyckades men det förväntade kommandot hittades inte i PATH; paketet räknas som Med varningar." ], "summary": "Efter en gruppinstallation eller ett eget urval visar en dialog antalet Lyckade / Med varningar / Misslyckade." }, "verify": { "heading": "Verifiera installationer", "intro": "Alternativ 9 är skrivskyddat: det går igenom PROXMENUX_UTILS och kör command -v för varje verifieringskommando. Utdata ser ut så här:", "code": "Total: 25\nAvailable: 18\nMissing: 8\n\n✓ axel - Download accelerator\n✓ aria2c - Multi-source downloader\n✓ btop - Modern resource monitor\n✗ cabextract - Extract CAB files\n✓ dos2unix - Convert DOS / Unix text files\n✗ genisoimage - Create ISO images\n✓ grc - Generic log colorizer\n...", "outro": "Användbart innan du kör skript som behöver verktygen. Till exempel kräver uup_dump_iso_creator.sh kommandona aria2c + cabextract + wimlib-imagex. Om något saknas kan du installera motsvarande grupp eller välja de saknade paketen själv." }, "troubleshoot": { "heading": "Felsökning", "reposTitle": "”Kunde inte konfigurera paketförråden. Installationen avbröts.”", "reposBody": "Kontrollen av paketförråd misslyckades: bytet till no-subscription avböjdes, abonnemangsstatusen kunde inte läsas eller en post kräver åtgärd. Föregående meddelande anger orsaken. Förråden visas i Node → Updates → Repositories; apt-get update i en konsol visar apt-felet.", "warningsTitle": "Ett paket rapporteras \"Med varningar\" men kommandot fungerar när jag stänger menyn", "warningsBody": "Efter apt-get install kör hjälpfunktionen hash -r, väntar kort och kontrollerar det förväntade kommandot med command -v. En varning betyder att kontrollen fortfarande misslyckades, utan att ange orsaken. Prova ett nytt skal och kontrollera paketinstallationen och PATH om kommandot fortfarande saknas.", "hangsTitle": "En apt-installation fastnar", "hangsBody": "En debconf-fråga är sannolikt dold av den tysta utmatningen. Skriptet använder DEBIAN_FRONTEND=noninteractive vid apt-anrop, vilket vanligen undviker frågor, men vissa paket kräver ändå inmatning. Avbryt med Ctrl+C och kör apt-get install -y <pkg> manuellt i ett skal för att se frågan och välja åtgärd." }, "files": { "heading": "Filer involverade", "code": "scripts/utilities/system_utils.sh # this script\nscripts/global/utils-install-functions.sh # PROXMENUX_UTILS, install_single_package\nscripts/global/repository-functions.sh # ensure_repositories\nscripts/global/repository_policy.py # reads and switches repositories through the Proxmox API\n/etc/apt/sources.list.d/proxmox.sources # no-subscription source, written by Proxmox when the switch is accepted" }, "related": { "heading": "Relaterat", "items": [ { "href": "/docs/utils/system-update", "label": "Proxmox systemuppdatering", "tailRich": " — för den faktiska apt dist-upgrade på värden." }, { "href": "/docs/network/monitoring", "label": "Verktyg för liveövervakning (nätverk)", "tailRich": " - använder iftop / iptraf-ng / iperf3 från samma lista." }, { "href": "/docs/utils", "label": "Verktygsöversikt", "tailRich": " — tillbaka till avsnittsöversikten." } ] } }