"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: <code>ensure_repositories</code> kontrollerar att värden har ett användbart Proxmox-förråd för den aktuella PVE-huvudversionen; sedan installerar <code>install_single_package</code> paketet och kontrollerar att kommandot finns i PATH."
"behaviourRich":"Går igenom varje post i <code>PROXMENUX_UTILS</code>, 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 <code>scripts/global/utils-install-functions.sh</code> som <code>PROXMENUX_UTILS</code> (format: <code>package:verify_command:description</code>). Andra ProxMenux-skript, till exempel de som startar iftop / iptraf-ng / iperf3, återanvänder posterna så att paket och verifieringskommandon hålls samordnade.",
"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":[
"<code>ensure_repositories</code> 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; <code>apt-get update</code> körs efter ett godkänt byte.",
"<code>install_single_package \"pkg\" \"verify_cmd\" \"description\"</code> kör <code>apt-get install -y \"$pkg\"</code> med feedback (<code>msg_info</code> / <code>msg_ok</code> / <code>msg_error</code>)."
],
"verifyIntro":"Efter installationen kontrolleras verifieringskommandot med <code>command -v \"$verify_cmd\"</code>. Tre resultat:",
"verifyOutcomes":[
"<strong>0 (lyckat):</strong> kommandot finns tillgängligt och paketet räknas som <em>Lyckat</em>.",
"<strong>1 (misslyckat):</strong> apt misslyckades och paketet räknas som <em>Misslyckat</em>.",
"<strong>2 (varning):</strong> apt lyckades men det förväntade kommandot hittades inte i PATH; paketet räknas som <em>Med varningar</em>."
],
"summary":"Efter en gruppinstallation eller ett eget urval visar en dialog antalet <em>Lyckade / Med varningar / Misslyckade</em>."
},
"verify":{
"heading":"Verifiera installationer",
"intro":"Alternativ 9 är skrivskyddat: det går igenom <code>PROXMENUX_UTILS</code> och kör <code>command -v</code> för varje verifieringskommando. Utdata ser ut så här:",
"outro":"Användbart innan du kör skript som behöver verktygen. Till exempel kräver <code>uup_dump_iso_creator.sh</code> kommandona <code>aria2c</code> + <code>cabextract</code> + <code>wimlib-imagex</code>. 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 <em>Node → Updates → Repositories</em>; <code>apt-get update</code> i en konsol visar apt-felet.",
"warningsTitle":"Ett paket rapporteras \"Med varningar\" men kommandot fungerar när jag stänger menyn",
"warningsBody":"Efter <code>apt-get install</code> kör hjälpfunktionen <code>hash -r</code>, väntar kort och kontrollerar det förväntade kommandot med <code>command -v</code>. 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 <code>DEBIAN_FRONTEND=noninteractive</code> vid apt-anrop, vilket vanligen undviker frågor, men vissa paket kräver ändå inmatning. Avbryt med <kbd>Ctrl</kbd>+<kbd>C</kbd> och kör <code>apt-get install -y <pkg></code> 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 <code>apt dist-upgrade</code> 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."