Temat: apk a instalcja w /tmp lub na USB
jak się ma nowe APK do OPKG jeśli chodzi o kwestie instalacji paczek w USB / RAM te same problemy ?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → apk a instalcja w /tmp lub na USB
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
jak się ma nowe APK do OPKG jeśli chodzi o kwestie instalacji paczek w USB / RAM te same problemy ?
Przy apk nie jest to takie proste:
- nie określa się w pliku gdzie jest miejsce instalowania jak było przy opkg bo takiego pliku nie ma
- przy apk add trzeba podać jawnie gdzie jest nowy "root" przy instalacji (opcja --root lub -p)
- katalog docelowy musi mieć pełną strukturę dla apk oraz pełną bazę pakietów inaczej będzie krzyczał o to.
Być może da się mu powiedzieć żeby ignorował bazę danych, ale to już prościej jest po prostu rozpakować apk i skopiować sobie ręcznie pakiety do docelowego miejsca niż bawić się z tym z apk.
mam problem z rozpakowaniem apk
Jaki?
Ani GPT ani Gemini nic nie jest w stanie poradzić a kombinują jak konie pod górkę
root@OpenWrt-Gorscy:/mnt/USB/cyniu# apk fetch gcc
Downloading gcc-14.3.0-r7
root@OpenWrt-Gorscy:/mnt/USB/cyniu# ll
drwxrwxrwx 2 root root 32768 Feb 15 21:33 ./
drwxrwxrwx 6 root root 32768 Feb 15 21:13 ../
-rwxrwxrwx 1 root root 800812 Feb 15 21:19 btop*
-rwxrwxrwx 1 root root 391665 Feb 15 21:13 btop-1.4.6-r1.apk*
-rwxrwxrwx 1 root root 47029010 Feb 15 21:33 gcc-14.3.0-r7.apk*
root@OpenWrt-Gorscy:/mnt/USB/cyniu# ls -lah
drwxrwxrwx 2 root root 32.0K Feb 15 21:33 .
drwxrwxrwx 6 root root 32.0K Feb 15 21:13 ..
-rwxrwxrwx 1 root root 782.0K Feb 15 21:19 btop
-rwxrwxrwx 1 root root 382.5K Feb 15 21:13 btop-1.4.6-r1.apk
-rwxrwxrwx 1 root root 44.8M Feb 15 21:33 gcc-14.3.0-r7.apk
root@OpenWrt-Gorscy:/mnt/USB/cyniu# tar -xvzf gcc-14.3.0-r7.apk
tar: invalid magic
tar: short read
root@OpenWrt-Gorscy:/mnt/USB/cyniu# tar -tzf gcc-14.3.0-r7.apk
tar: invalid magic
tar: short read
root@OpenWrt-Gorscy:/mnt/USB/cyniu# cat gcc-14.3.0-r7.apk | tar -xv
tar: invalid tar magic
root@OpenWrt-Gorscy:/mnt/USB/cyniu# # Tworzysz folder
root@OpenWrt-Gorscy:/mnt/USB/cyniu# mkdir -p /mnt/USB/cyniu/gcc_files
root@OpenWrt-Gorscy:/mnt/USB/cyniu#
root@OpenWrt-Gorscy:/mnt/USB/cyniu# # Rozpakowujesz pakiet do tego folderu
root@OpenWrt-Gorscy:/mnt/USB/cyniu# apk add --root /mnt/USB/cyniu/gcc_files --initdb --no-network --allow-untrusted ./gcc-14.3.0-r7.apk
ERROR: unable to select packages:
gcc-14.3.0-r7:
error: uninstallable
arch: arm_cortex-a9_vfpv3-d16
satisfies: world[gcc><Q1G7uoA59VpDpXPEtS0ZE79akHga8=]
binutils (no such package):
required by: gcc-14.3.0-r7[binutils]
libc (no such package):
required by: gcc-14.3.0-r7[libc]
libstdcpp6 (no such package):
required by: gcc-14.3.0-r7[libstdcpp6]
libzstd (no such package):
required by: gcc-14.3.0-r7[libzstd]Weź wrzuć tego chatagpt do koszta bo za daleko szuka
cd /mnt/USB/cyniu
apk extract --allow-untrusted gcc-14.3.0-r7.apkA to ostatnie - bo musisz mieć także wszystkie zależności (od samego początku!)
w sensie zeby wykonać to apk extract to muszę mieć zainstalowane już zależności ?
binutils (3.58 MiB) Nie zainstalowano
ar (48.18 KiB) Nie zainstalowano
libbfd (737.96 KiB) Nie zainstalowano
zlib (68.06 KiB) Zainstalowane
objdump (320.56 KiB) Nie zainstalowano
libctf (264.21 KiB) Nie zainstalowano
libopcodes (168.06 KiB) Nie zainstalowano
libstdcpp6 (1.56 MiB) Zainstalowane
libzstd (764.12 KiB) Nie zainstalowanoW sensie żeby zainstalować pakiet na innym root to musisz tam także zainstalować zależności.
Rozpakować możesz kiedy i gdzie chcesz.
tyle że bla btop zadziałało a dla gcc mam
root@OpenWrt-Gorscy:/mnt/USB/cyniu# apk extract --allow-untrusted gcc-14.3.0-r7.apk
Extracting gcc-14.3.0-r7.apk...
ERROR: gcc-14.3.0-r7.apk: File exists
root@OpenWrt-Gorscy:/mnt/USB/cyniu#Bo już wcześniej coś tam rozpakowałeś i plik o jakiej tam nazwie już tam istnieje. Usuń to coś lub wydobywaj do całkiem innej scieżki.
dalej coś nie tak
root@OpenWrt-Gorscy:/mnt/USB/cyniu/usr/bin# ls
root@OpenWrt-Gorscy:/mnt/USB/cyniu/usr/bin# cd ..
root@OpenWrt-Gorscy:/mnt/USB/cyniu/usr# cd ..
root@OpenWrt-Gorscy:/mnt/USB/cyniu# ls
btop btop-1.4.6-r1.apk gcc-14.3.0-r7.apk lib usr
root@OpenWrt-Gorscy:/mnt/USB/cyniu# rm lib/ usr/ -rf
root@OpenWrt-Gorscy:/mnt/USB/cyniu# ls
btop btop-1.4.6-r1.apk gcc-14.3.0-r7.apk
root@OpenWrt-Gorscy:/mnt/USB/cyniu# apk extract --allow-untrusted gcc-14.3.0-r7.apk
Extracting gcc-14.3.0-r7.apk...
ERROR: gcc-14.3.0-r7.apk: Operation not permitted
root@OpenWrt-Gorscy:/mnt/USB/cyniu#i tworzy katalogi
drwxrwxrwx 3 root root 32768 Feb 15 22:05 lib/
drwxrwxrwx 3 root root 32768 Feb 15 22:05 usr/
ale nic w nich nie ma praktycznie
Masz prawa zapisu w /mnt/USB/cyniu?
no jasne, przecież pobrałem tam paczki i dla paczki btop komenda zadziałała idealnie
dobra, zrobiłem to samo dla gcc paczki ale w /tmp i działa, jutro wymienie USB pendrive na inny może ten ma coś skopane sektory czy coś
U mnie poszło dla gcc...
u mnie też ale w ram. Może mam coś nie tak z pendrive jutro go wymienię
zrobiłem od nowa format pendriva i się udało ![]()
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → apk a instalcja w /tmp lub na USB
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc