LXC kontejnery na Turris verze 1.x

Aha. V repozitáři http://ftp.ports.debian.org/debian-ports/ je libc-bin 2.27-8. Přitom aktuální verze v sidu je 2.28 (https://packages.debian.org/sid/libc-bin). Je to ono, o čem mluvíš?

Zastaralá libc-bin může být problém kvůli závislostem (třeba locales se mi nenainstaluje, protože chce libc-bin 2.28). Ale v tuhle chvíli mi jde hlavně o stabilitu. Která je ta vadná verze prosím tě? Dá se na libc-bin 2.27-8 spolehnout? U mě teda zatím bez problémů.

Ano to je problém. 2.28 se nepovedlo správně portovat pro powerpcspe takže některé závislosti jsou porušeny to je přesně problém s locales. Ale obávám se že vadná je i 2.27-8, která zase způsobuje ty chyby relocation již někdy od listopadu. Starší 2.27 to nedělala.

Článek pro Turris 1.x, který se týká LXC kontejnerů se nachází v komunitní části dokumentace, takže jej může upravovat kdokoliv, kdo se zaregistruje.

Dle https://www.ports.debian.org byla architektura powerpcspe odstraněna z debian-ports.
Balíčky jsou stále k dispozici na https://snapshot.debian.org/archive/debian-ports/20190518T205337Z/

Pro používání debian powerpcspe na Turris 1.x je tedy nutné změnit servery v /etc/apt/sources.list na:

deb https://snapshot.debian.org/archive/debian-ports/20190518T205337Z/ unstable main
deb https://snapshot.debian.org/archive/debian-ports/20190518T205337Z/ unreleased main
deb https://snapshot.debian.org/archive/debian-ports/20190518T205337Z/ experimental main

Je to obrovská škoda. Proč došlo k odstranění powerpcspe z debian-ports je možné se dočíst v mailing listu:
https://lists.debian.org/debian-powerpc/2019/05/msg00128.html

Existuje nejaka alternativa? Narazil jsem prave na problem s tim ze potrebuju openjdk-11 … posledni vec co mi na turrisu zustala a po tomhle to uz nejak ztraci smysl to vyuzivat vic nez jen jako router

Pokud tyhle konkrétní balíky nezprovoznili ani v debian-powerpc, tak se obávám že to je špatné, minimálně z dlouhodobějšího hlediska.

Zkoušel někdo rozjet Ubuntu Xenial 16.04? Mělo by to být poslední Ubuntu podporující PowerPC a je to LTS do 2021. Zkoušel jsem rozjet obrazy z http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04.6-base-powerpc.tar.gz a dalších, nemůžu jako nováček přidat více linků. Podařilo se mi je spustit, ale při spouštění různých příkazů ten systém háže “divné” chyby :). Například pro apt

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc

, pro top

%Cpu(s): -inf us, -inf sy, -inf ni, -inf id, -inf wa, -inf hi, -inf si, -inf st
KiB Mem :        0 total,        0 free,        0 used,        0 buff/cache
KiB Swap:        0 total,        0 free,        0 used.        0 avail Mem

, a pro apt-key update

find: Failed to initialize shared-file hash table: No such file or directory
cp: memory exhausted

Domnívám se, že tomu kontejneru nějak dochází paměť, ale nevím, jak to spravit.
Nevíte někdo, co dělám špatně? Ještě připojuji konfiguraci

lxc.utsname = ubuntu
lxc.rootfs = /srv/lxc/ubuntu/rootfs
lxc.mount.entry=proc /proc proc nodev,noexec,nosuid 0 0
lxc.mount.entry=tmpfs /dev/shm tmpfs  defaults 0 0
lxc.pts=1024

lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br-lan
lxc.network.hwaddr = 82:............:EB
lxc.network.ipv4 = 192.168.1.10/24
lxc.network.ipv4.gateway = 192.168.1.1

lxc.tty = 4
lxc.pts = 1024

Podobným způsobem, stáhnutím obrazu .tar.xf z https://us.images.linuxcontainers.org/images/debian/jessie/armhf/default/20190925_05:43/ a rozbalením, jsem v pořádku rozjel Debian Jessie na Turrisu Omnia, tak nevím, co dělám špatně. Nikde jsem se ani nedočetl, jestli je P2020 podporováno…

Mám lxc kontejner s Debianen, na který je návod v dokumentaci, na kterém mi doteď běžel mmj. i Apache2. V touze po čistotě jsem spustil apt autoremove, což mi nejspíš smazalo nějaký části Apache2, který mi teď nejede a když dám apt install apache2, tak se nenainstaluje:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package apache2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'apache2' has no installation candidate

Můžete mi někdo pomoct, kde získat Apache2? Nebo, při nejhorším, poradit nějakou alternativu, kterou nainstalovat a začít používat místo Apache?

Tak nakonec jsem to rozchodil - problém nejspíš byl ve vypršených klíčích pro poslední dostupné repozitáře na powerPC Debian. Pomohlo dát [trusted=yes] ke každému ze 3 řádků v /etc/apt/sources.list:

deb [trusted=yes] https://snapshot.debian.org/archive/debian-ports/20190518T205337Z/ unstable main
deb [trusted=yes] https://snapshot.debian.org/archive/debian-ports/20190518T205337Z/ unreleased main
deb [trusted=yes] https://snapshot.debian.org/archive/debian-ports/20190518T205337Z/ experimental main
1 Like