apt install, apt-get update, en yum install mislukken op ZimaOS omdat ZimaOS geen distributie voor algemene doeleinden in Debian-, Ubuntu-, Fedora- of RHEL-stijl is. Het is gebouwd met Buildroot als appliance-besturingssysteem en houdt de meeste systeemmappen alleen-lezen.
Het huidige ZimaOS heeft nu wel pakketachtige mechanismen voor specifieke doeleinden—met name zpkg-modules, terwijl sommige ontwikkelaarsdocumentatie Entware/opkg gebruikt voor gespecialiseerde hulpmiddelen. Dat verandert het basisbesturingssysteem niet in een normale, aanpasbare Linux-distributie waarin willekeurige hostpakketten kunnen worden geïnstalleerd en geïntegreerd zoals Debian-pakketten.
De brongebruiker probeerde apt, apt-get en yum
In het oorspronkelijke bericht uit 2024 stond dat alle drie de pakketbeheerbenaderingen via SSH mislukten. Een reactie uit de community legde uit dat ZimaOS met Buildroot is gebouwd en Linux, glibc, systemd, Docker en virtualisatiecomponenten combineert zonder een pakketdatabase in Debian-stijl.
Die architecturale uitleg blijft correct.
Het huidige ZimaOS houdt de meeste systeempaden alleen-lezen
De huidige CLI-richtlijnen van IceWhale vermelden uitdrukkelijk dat de meeste systeemmappen alleen-lezen blijven, zelfs voor root. Gebruikersgegevens en appgegevens horen onder /DATA.
Zie het huidige ZimaOS-bestandssysteemmodel voor de CLI.
Voor applicaties is Docker het primaire uitbreidingsmodel
Als software beschikbaar is als een onderhouden Docker-image of Compose-stack, is dat doorgaans de meest ZimaOS-eigen implementatieroute. Afhankelijkheden blijven binnen de container en wijzigen het basisbesturingssysteem niet.
Daarom onderzocht de reactie van IceWhale op het latere WebDAV-verzoek een op Docker gebaseerde applicatie, in plaats van de gebruiker te vertellen dat die moest installeren davfs2 met APT.
zpkg is een ZimaOS-modulebeheerder, geen apt
Het huidige ZimaOS gebruikt zpkg voor installeerbare systeemmodules zoals AI-/zoekextensies en community-/officiële modules. Een module is gebouwd voor het ZimaOS-uitbreidingsmechanisme en kan een eigen servicebeleid bevatten.
Dit is geen algemene vervanging waarbij willekeurige Debian-pakketnamen, zoals davfs2 kan worden geïnstalleerd.
IceWhale documenteert ook opkg voor gespecialiseerde ontwikkelaarsomgevingen
In de huidige Python-/ontwikkelaarsrichtlijnen van IceWhale staat dat Entware wordt geïnstalleerd onder /opt en vervolgens opkg voor ontwikkelaarshulpprogramma's zoals git-http.
Dit is een geavanceerd, ondersteund patroon in die specifieke handleiding, geen toestemming om ervan uit te gaan dat elke Linux-daemon die vanuit Entware wordt geïnstalleerd veilig integreert met de opstartprocedure, Bestanden-, netwerk- of opslagservices van ZimaOS.
Gebruik de huidige Entware/opkg-ontwikkelaarsworkflow alleen wanneer die bij het beoogde gebruik past.
Het latere WebDAV-verzoek vereiste integratie op hostniveau
De gebruiker wilde in 2025 een WebDAV-cloudschijf op besturingssysteemniveau koppelen, zodat deze toegankelijk zou worden via de ZimaOS Files-ervaring en voor andere apps. Die persoon gaf expliciet aan dat een afzonderlijke AList-achtige app niet gelijkwaardig was.
Die vereiste is ingewikkelder dan “een WebDAV-clientcontainer uitvoeren”, omdat een koppeling in een container niet automatisch een native hostkoppeling wordt die zichtbaar is in Files en voor elke andere container.
Een container kan sommige WebDAV-workflows nog steeds oplossen
Als het werkelijke doel is om door gegevens bij een WebDAV-provider te bladeren, deze te synchroniseren of ernaartoe te kopiëren, kan een tool in een container veiliger zijn dan de host aanpassen. Voorbeelden zijn synchronisatieclients, bestandsbeheerders of back-uptools die WebDAV rechtstreeks ondersteunen.
Koppel alleen de ZimaOS-mappen die de container nodig heeft en bewaar providerreferenties in een beveiligde appconfiguratie.
Gebruik een VM wanneer de software een normale, wijzigbare Linux-host vereist
Als een workflow echt nodig heeft apt install davfs2, systeempakketten, FUSE-/kernelgedrag of aangepaste opstartservices vereist, kan een Debian/Ubuntu-VM een duidelijkere afbakening bieden. Binnen de gast wordt normaal pakketbeheer ondersteund, omdat de gast daadwerkelijk Debian/Ubuntu is.
Stel de gekoppelde gegevens vervolgens indien nodig via een bewust gekozen netwerk-/opslagprotocol weer beschikbaar voor ZimaOS of andere clients.
Hostaanpassingen moeten de onveranderlijke levenscyclus overleven
Zelfs wanneer een geavanceerde workaround een binair bestand beschikbaar maakt onder /opt of /DATA, controleer:
- de service start na een herstart;
- de koppeling blijft behouden na OTA-updates;
- referenties blijven veilig opgeslagen;
- de koppeling bestaat voordat afhankelijke apps starten;
- een fout laat apps niet naar een leeg lokaal koppelpunt schrijven.
Een hostkoppeling is niet automatisch een Files-integratie
ZimaOS Files is een native service met een eigen model voor opslag en netwerklocaties. Het aanmaken van een aangepaste FUSE/WebDAV-koppeling vanuit een shell garandeert niet dat deze als een volwaardige Files-locatie wordt weergegeven of dezelfde machtigingen en levenscyclusbeheer krijgt.
Veelgestelde vragen over ZimaOS Package Manager
Waarom werkt apt niet op ZimaOS?
ZimaOS is gebaseerd op Buildroot en gebruikt niet de APT-pakketbeheerarchitectuur van Debian/Ubuntu.
Is zpkg een algemene vervanging voor apt?
Nee. zpkg installeert ZimaOS-modules die voor het modulesysteem van het platform zijn gebouwd.
Documenteert IceWhale ooit opkg?
Ja, in een gespecialiseerde ontwikkelaars-/Python-omgeving met Entware onder /opt. Dat maakt het basisbesturingssysteem nog geen normale, wijzigbare distributie.
Wat als ik specifiek davfs2 of een andere hostdaemon nodig heb?
Gebruik bij voorkeur een ondersteunde container/module wanneer die beschikbaar is, of draai een algemene Linux-VM wanneer de workflow echt afhankelijk is van normaal pakketbeheer en hostservices.
