OpenWrt-distributionen byter till APK-pakethanteraren

Utvecklarna av OpenWrt-distributionen, som syftar till användning i olika nätverksenheter som routrar, switchar och accesspunkter, tillkännagav övergången till APK-pakethanteraren som utvecklats av Alpine-projektet. I november-ögonblicksbilderna, skapade på basis av OpenWrt-huvudgrenen, som för närvarande är under utveckling, har den tidigare använda opkg-pakethanteraren redan ersatts av apk-verktygslådan.

OpenWrt 24.10-testgrenen fortsätter att använda opkg tills vidare, men kommer snart att överföras till APK (OpenWrt 24.10 kommer att vara den första APK-baserade utgåvan). Den stabila grenen av OpenWrt 23.05 kommer att fortsätta att använda opkg till slutet av underhållet. När migreringen till den nya pakethanteraren är klar kommer opkg att fasas ut och kommer inte längre att utvecklas som en del av OpenWrt-projektet. Övergången till APK kommer att utöka möjligheterna att hantera paket och kommer också att leda till förändringar i metoderna för att installera och arbeta med paket.

APK-filer som standard (såvida inte alternativet --allow-untrusted anges) kräver giltiga digitala signaturer för alla paket, medan opkg inte letar efter lokalt installerade paket. Vissa opkg-operationer som krävde att köra olika kommandon i apk kan reduceras till ett kommando (det finns till exempel inget behov av att separat uppdatera cachen med information om förvaret, dvs istället för "opkg update && opkg installera dnsmasq-full" kan du kör "apk - update-cache add dnsmasq-full"). Bland de avancerade funktionerna i APK noteras också kommandot "apk list -installed -orphaned", med vilket du kan se alla oanvända beroenden som kan tas bort utan att skada systemet.

Jämförelse av några apk- och opkg-kommandon för att utföra typiska åtgärder:

apk uppdatering opkg uppdatering apk lägg till pkg opkg installera pkg apk del pkg opkg ta bort pkg apk lista opkg lista apk lista P opkg lista P apk lista —installerad [P] opkg lista installerad apk lista —uppgraderbar [P] opkg lista uppgraderbar apk lista —providers [P] opkg -A whatprovides P apk info P opkg info P apk info —all P no motsvarande apk info — innehåll P opkg filer P


Källa: opennet.ru

Lägg en kommentar