Hallo,
ich habe gestern mal berryboot ausprobiert und gleich alle angebotenen Systeme installiert. Auf dem Raspi 3B+ laggte allerdings das OpenSuSE extrem. Also wandte ich mich Manjaro zu, das im Archiv berryboot-berryboot-20210701-pi4.zip (sha1sum: 0f9c921e5540eaa967ab42f85c10e1669752a626 sha256sum) von der berryboot-website enthalten war.
[user@manjaropi ~]$ uname -a
Linux manjaropi 5.10.43v64 #1 SMP PREEMPT Tue Jun 15 00:52:48 CEST 2021 aarch64 GNU/Linux
[user@manjaropi ~]$ cat /etc/os-release
NAME="Manjaro-ARM"
ID=manjaro-arm
PRETTY_NAME="Manjaro ARM"
ANSI_COLOR="1;32"
HOME_URL="https://www.manjaro.org/"
SUPPORT_URL="https://forum.manjaro.org/c/manjaro-arm/"
[user@manjaropi ~]$ lsb_release -a
LSB Version: n/a
Distributor ID: Manjaro-ARM
Description: (none)
Release: 19.06
Codename: n/a
Display More
Soweit so gut. Auch wenn ich zuerst Probleme hatte, dass die WLAN-Einrichtung auch die eingetragenen DNS füpr das System verfügbar machte, so klappte schlussendlich die Verbindung.
Leider aber gab es Probleme mit der pamac Paketverwaltung. Sämtliche Mirrors waren nicht erreichbar und es gab entsprechende Fehlermeldungen mit Abbruch und dem Hinweis das System sei aktuell (was wohl nicht sein kann).
Mit pacman kam ich auch nicht weiter
[user@manjaropi ~]$ pacman
Fehler: Keine Operation angegeben (benutzen Sie -h für Hilfe)
[user@manjaropi ~]$ sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syyu
[sudo] Passwort für user: usage: pacman-mirrors [-h] [-g] [-m {rank,random}] [-b {stable,testing,unstable}] [-c COUNTRY] [-d PATH] [-o FILE] [-t SECONDS] [--no-update] [-i] [-v]
pacman-mirrors: error: unrecognized arguments: --api --protocols all --set-branch stable
[user@manjaropi ~]$ pacman-mirrors -h
(pacman-mirrors:1256): Gtk-WARNING **: 11:45:40.901: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version
(pacman-mirrors:1256): Gtk-WARNING **: 11:45:40.902: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version
(pacman-mirrors:1256): Gtk-WARNING **: 11:45:40.903: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
usage: pacman-mirrors [-h] [-g] [-m {rank,random}] [-b {stable,testing,unstable}] [-c COUNTRY] [-d PATH] [-o FILE] [-t SECONDS] [--no-update] [-i] [-v]
optional arguments: -h, --help show this help message and exit -g, --generate generate new mirrorlist -m, --method {rank,random} generation method -b, --branch {stable,testing,unstable} branch name -c, --country COUNTRY comma separated list of countries where mirrors will be used -d, --mirror_dir PATH mirrors list path -o, --output FILE output file -t, --timeout SECONDS server maximum waiting time --no-update don't generate mirrorlist if NoUpdate is set to True in the configuration file -i, --interactive interactively generate a custom mirrorlist -v, --version print the pacman-mirrors version
[user@manjaropi ~]$ sudo pacman-mirrors --country all -g --branch stable && sudo pacman -Syyu
:: Querying servers, this may take some time...
Australia
-> ..... http://notmaindomain.me/stable/$arch/$repo
Error: Failed to reach the server: [Errno -2] Der Name oder der Dienst ist nicht bekannt
Denmark
-> ..... https://www.uex.dk/public/manjaro-arm/stable/$arch/$repo
Error: Failed to reach the server: Not Found
-> 0.268 https://mirrors.dotsrc.org/manjaro-arm/stable/$arch/$repo
Germany
-> ..... https://manjaro-arm.moson.eu/stable/$arch/$repo
Error: Failed to reach the server: [Errno -2] Der Name oder der Dienst ist nicht bekannt
Switzerland
-> ..... https://mirror.scachemaille.ch/manjaro-arm/stable/$arch/$repo
Error: Failed to reach the server: Not Found
United_States
-> 1.415 http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/$arch/$repo
-> ..... http://y0sh.co/manjaro-arm/stable/$arch/$repo
Error: Failed to reach the server: [Errno -2] Der Name oder der Dienst ist nicht bekannt
:: Generated and saved '/etc/pacman.d/mirrorlist' mirrorlist.
:: Synchronisiere Paketdatenbanken...
Fehler: Konnte Datei 'core.db' nicht von mirrors.dotsrc.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von ftp-osl.osuosl.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von notmaindomain.me übertragen : Could not resolve host: notmaindomain.me
Fehler: Konnte Datei 'core.db' nicht von www.uex.dk übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von manjaro-arm.moson.eu übertragen : Could not resolve host: manjaro-arm.moson.eu
Fehler: Konnte Datei 'core.db' nicht von mirror.scachemaille.ch übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von y0sh.co übertragen : Could not resolve host: y0sh.co
Fehler: Konnte core nicht aktualisieren (Ungültige URL für den Server)
Fehler: Konnte Datei 'extra.db' nicht von mirrors.dotsrc.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von ftp-osl.osuosl.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von notmaindomain.me übertragen : Could not resolve host: notmaindomain.me
Fehler: Konnte Datei 'extra.db' nicht von www.uex.dk übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von manjaro-arm.moson.eu übertragen : Could not resolve host: manjaro-arm.moson.eu
Fehler: Konnte Datei 'extra.db' nicht von mirror.scachemaille.ch übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von y0sh.co übertragen : Could not resolve host: y0sh.co
Fehler: Konnte extra nicht aktualisieren (Ungültige URL für den Server)
Fehler: Konnte Datei 'community.db' nicht von mirrors.dotsrc.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von ftp-osl.osuosl.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von notmaindomain.me übertragen : Could not resolve host: notmaindomain.me
Fehler: Konnte Datei 'community.db' nicht von www.uex.dk übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von manjaro-arm.moson.eu übertragen : Could not resolve host: manjaro-arm.moson.eu
Fehler: Konnte Datei 'community.db' nicht von mirror.scachemaille.ch übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von y0sh.co übertragen : Could not resolve host: y0sh.co
Fehler: Konnte community nicht aktualisieren (Ungültige URL für den Server)
Fehler: Fehler beim synchronisieren aller Datenbanken[user@manjaropi ~]$ pacman
Fehler: Keine Operation angegeben (benutzen Sie -h für Hilfe)
[user@manjaropi ~]$ sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syyu
[sudo] Passwort für user:
usage: pacman-mirrors [-h] [-g] [-m {rank,random}]
[-b {stable,testing,unstable}] [-c COUNTRY] [-d PATH]
[-o FILE] [-t SECONDS] [--no-update] [-i] [-v]
pacman-mirrors: error: unrecognized arguments: --api --protocols all --set-branch stable
[user@manjaropi ~]$ pacman-mirrors -h
(pacman-mirrors:1256): Gtk-WARNING **: 11:45:40.901: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version
(pacman-mirrors:1256): Gtk-WARNING **: 11:45:40.902: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version
(pacman-mirrors:1256): Gtk-WARNING **: 11:45:40.903: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
usage: pacman-mirrors [-h] [-g] [-m {rank,random}]
[-b {stable,testing,unstable}] [-c COUNTRY] [-d PATH]
[-o FILE] [-t SECONDS] [--no-update] [-i] [-v]
optional arguments:
-h, --help show this help message and exit
-g, --generate generate new mirrorlist
-m, --method {rank,random}
generation method
-b, --branch {stable,testing,unstable}
branch name
-c, --country COUNTRY
comma separated list of countries where mirrors will be used
-d, --mirror_dir PATH
mirrors list path
-o, --output FILE output file
-t, --timeout SECONDS
server maximum waiting time
--no-update don't generate mirrorlist if NoUpdate is set to True in the configuration file
-i, --interactive interactively generate a custom mirrorlist
-v, --version print the pacman-mirrors version
[user@manjaropi ~]$ sudo pacman-mirrors --country all -g --branch stable && sudo pacman -Syyu
:: Querying servers, this may take some time...
Australia
-> ..... http://notmaindomain.me/stable/$arch/$repo
Error: Failed to reach the server: [Errno -2] Der Name oder der Dienst ist nicht bekannt
Denmark
-> ..... https://www.uex.dk/public/manjaro-arm/stable/$arch/$repo
Error: Failed to reach the server: Not Found
-> 0.268 https://mirrors.dotsrc.org/manjaro-arm/stable/$arch/$repo
Germany
-> ..... https://manjaro-arm.moson.eu/stable/$arch/$repo
Error: Failed to reach the server: [Errno -2] Der Name oder der Dienst ist nicht bekannt
Switzerland
-> ..... https://mirror.scachemaille.ch/manjaro-arm/stable/$arch/$repo
Error: Failed to reach the server: Not Found
United_States
-> 1.415 http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/$arch/$repo
-> ..... http://y0sh.co/manjaro-arm/stable/$arch/$repo
Error: Failed to reach the server: [Errno -2] Der Name oder der Dienst ist nicht bekannt
:: Generated and saved '/etc/pacman.d/mirrorlist' mirrorlist.
:: Synchronisiere Paketdatenbanken...
Fehler: Konnte Datei 'core.db' nicht von mirrors.dotsrc.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von ftp-osl.osuosl.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von notmaindomain.me übertragen : Could not resolve host: notmaindomain.me
Fehler: Konnte Datei 'core.db' nicht von www.uex.dk übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von manjaro-arm.moson.eu übertragen : Could not resolve host: manjaro-arm.moson.eu
Fehler: Konnte Datei 'core.db' nicht von mirror.scachemaille.ch übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'core.db' nicht von y0sh.co übertragen : Could not resolve host: y0sh.co
Fehler: Konnte core nicht aktualisieren (Ungültige URL für den Server)
Fehler: Konnte Datei 'extra.db' nicht von mirrors.dotsrc.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von ftp-osl.osuosl.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von notmaindomain.me übertragen : Could not resolve host: notmaindomain.me
Fehler: Konnte Datei 'extra.db' nicht von www.uex.dk übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von manjaro-arm.moson.eu übertragen : Could not resolve host: manjaro-arm.moson.eu
Fehler: Konnte Datei 'extra.db' nicht von mirror.scachemaille.ch übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'extra.db' nicht von y0sh.co übertragen : Could not resolve host: y0sh.co
Fehler: Konnte extra nicht aktualisieren (Ungültige URL für den Server)
Fehler: Konnte Datei 'community.db' nicht von mirrors.dotsrc.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von ftp-osl.osuosl.org übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von notmaindomain.me übertragen : Could not resolve host: notmaindomain.me
Fehler: Konnte Datei 'community.db' nicht von www.uex.dk übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von manjaro-arm.moson.eu übertragen : Could not resolve host: manjaro-arm.moson.eu
Fehler: Konnte Datei 'community.db' nicht von mirror.scachemaille.ch übertragen : The requested URL returned error: 404
Fehler: Konnte Datei 'community.db' nicht von y0sh.co übertragen : Could not resolve host: y0sh.co
Fehler: Konnte community nicht aktualisieren (Ungültige URL für den Server)
Fehler: Fehler beim synchronisieren aller Datenbanken
Display More
Dann habe ich eine aktuelle mirror-list gefunden.
[user@manjaropi ~]$ sudo pacman -U http://eu.mirror.archlinuxarm.org/aarch64/core/pacman-mirrorlist-20210307-1-any.pkg.tar.xz
[sudo] Passwort für user:
pacman-mirrorlist-20210307-1-any 2,6 KiB 322K/s 00:00 [##############################################] 100%
pacman-mirrorlist-20210307-1-any.sig 566,0 B 138K/s 00:00 [##############################################] 100%
Lade Pakete...
Löse Abhängigkeiten auf...
Suche nach in Konflikt stehenden Paketen...
Paket (1) Alte Version Neue Version Netto-Veränderung
pacman-mirrorlist 20190617-1 20210307-1 -0,19 MiB
Gesamtgröße der installierten Pakete: 0,00 MiB
Größendifferenz der Aktualisierung: -0,19 MiB
:: Installation fortsetzen? [J/n]
(1/1) Prüfe Schlüssel im Schlüsselring [##############################################] 100%
(1/1) Überprüfe Paket-Integrität [##############################################] 100%
(1/1) Lade Paket-Dateien [##############################################] 100%
(1/1) Prüfe auf Dateikonflikte [##############################################] 100%
(1/1) Überprüfe verfügbaren Festplattenspeicher [##############################################] 100%
:: Verarbeite Paketänderungen...
(1/1) Aktualisiere pacman-mirrorlist [##############################################] 100%
Warnung: /etc/pacman.d/mirrorlist installiert als /etc/pacman.d/mirrorlist.pacnew
:: Starte post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[user@manjaropi ~]$ sudo pacman-mirrors --country all -g --branch stable && sudo pacman -Syyu
sudo: pacman-mirrors: Befehl nicht gefunden
[user@manjaropi ~]$ pac
pacat paclist pacman-conf pacmd pacsort
paccache paclog-pkglist pacman-db-upgrade pacscripts pactl
pacdiff pacman pacman-key pacsearch pactree
[user@manjaropi ~]$ pacman-db-upgrade
==> FEHLER: Sie müssen über die korrekten Berechtigungen verfügen, um die Datenbank zu aktualisieren.
[user@manjaropi ~]$ sudo pacman-db-upgrade
[user@manjaropi ~]$ lsb_release -a
LSB Version: n/a
Distributor ID: Manjaro-ARM
Description: (none)
Release: 19.06
Codename: n/a
[user@manjaropi ~]$
Display More
Damit funktioniert es aber auch nicht.
Ich nehme mal an, es hat mit meiner Unerfahrenheit mit arch-ähnlichen Systemen zu tun. Ich kenne mich mit pacman einfach nicht aus.
Merkwürdig, dass nun pacman-mirrors verschwunden ist und mir fällt die Zeile Warnung: /etc/pacman.d/mirrorlist installiert als /etc/pacman.d/mirrorlist.pacnew auf.
Kann es sein, dass ich da mit relfector ran muss, damit die upgegradeten Mirrorlisten auch übernommen werden?
Andererseits, wie wirkt sich das aus, denn von 19.06 bis 21.06 ist ja eher ein langer Weg und mit Rolling-Release-Distributionen habe ich keine Erfahrungen. Unter Ubuntu nutze ich LTS-Upgrades.
Ein weiteres Problem habe ich, mit berryboot auf ein Share von Windows 10 zuzugreifen um die berryboot-images von berryterminal zu installieren. Die Anmeldung scheitert.
Habe allerdings nun auch bemerkt, dass berryboot eigentlich der Vorgänger von NOOBS oder PINN ist, welche auch distributionsspezifische Kernel und damit auch völlig andere Betriebssysteme als linux-basierte booten können, wie BSD, pan9, RISC OS oder Windows IoT.