[ARM] EndeavourOS Arm requires a manual intervention

EndeavouroS Arm now uses the mirror system provided by Alpix. Any new installs from now on will properly utilize the new Arm mirrors. ALL previous EndeavourOS Arm installs will need a manual intervention to switch to the new mirrors.

How do I know if I need the intervention?
$ ls -l /etc/pacman.d
-rw-r–r-- 1 root root 877 Oct 7 13:35 endeavouros-arm-mirrorlist
drwxr-xr-x 4 root root 4096 Oct 7 13:53 gnupg
drwxr-xr-x 2 root root 4096 Oct 7 13:59 hooks
-rw-r–r-- 1 root root 1688 Oct 7 13:19 mirrorlist

If you see ‘endeavouros-arm-mirrorlist’ you need to perform the manual intervention.
If you see ‘endeavouros-mirrorlist’ you do not need to perform the intervention.

$ cat /etc/pacman.conf
If the last three lines of pacman.conf are the following, you need the intervention.
[endeavouros-arm]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-arm-mirrorlist

THE PROCEDURE

in a terminal window

$  su          (become root)
#  pacman -Syy       (sync mirrors since next step specifies a single package)
#  pacman -S endeavouros-mirrorlist 
#  cp /etc/pacman.conf /etc/pacman.conf.bak   (make a  backup just in case)
#  sed -i /etc/pacman.conf -e 's/endeavouros-arm/endeavouros/'
#  pacman -Syy         (sync the new mirrors, should show endeavouros-mirrorlist at the end)
#  pacman -Rns endeavouros-arm-mirrorlist
#  exit              (back to normal user)
$

CHECK THE RESULTS

$ ls -l /etc/pacman.d
-rw-r–r-- 1 root root 877 Oct 7 13:35 endeavouros-mirrorlist
drwxr-xr-x 4 root root 4096 Oct 7 13:53 gnupg
drwxr-xr-x 2 root root 4096 Oct 7 13:59 hooks
-rw-r–r-- 1 root root 1688 Oct 7 13:19 mirrorlist

You should see endeavour-mirrorlist and endeavouros-arm-mirrorlist should be gone.

$ cat /etc/pacman.conf
If the last three lines of pacman.conf are the following,
[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

Then everything is good to go.

Report back on your results. Procedure was good, bad, indifferent?

Pudge

6 Likes

Procedure was good indeed Mr. @Pudge :nerd_face:

system log
[root@odroidn2 joe]# pacman -Syy
:: Synchronisiere Paketdatenbanken...
 core                            195,9 KiB  1580 KiB/s 00:00 [################################] 100%
 extra                             2,2 MiB  2,04 MiB/s 00:01 [################################] 100%
 community                         4,8 MiB  2,92 MiB/s 00:02 [################################] 100%
 alarm                            49,2 KiB   648 KiB/s 00:00 [################################] 100%
 aur                               3,6 KiB  0,00   B/s 00:00 [################################] 100%
 endeavouros-arm                   8,2 KiB  2,00 MiB/s 00:00 [################################] 100%
[root@odroidn2 joe]# pacman -S endeavouros-mirrorlist
Löse Abhängigkeiten auf...
Suche nach in Konflikt stehenden Paketen...

Pakete (1) endeavouros-mirrorlist-3.2-1

Gesamtgröße des Downloads:           0,01 MiB
Gesamtgröße der installierten Pakete:  0,00 MiB

:: Installation fortsetzen? [J/n] j
:: Empfange Pakete...
 endeavouros-mirrorlist-3.2...    11,7 KiB  1462 KiB/s 00:00 [################################] 100%
(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) Installiere endeavouros-mirrorlist                     [################################] 100%
[root@odroidn2 joe]# cp /etc/pacman.conf /etc/pacman.conf.bak
[root@odroidn2 joe]# sed -i /etc/pacman.conf -e 's/endeavouros-arm/endeavouros/'
[root@odroidn2 joe]# pacman -Syy
:: Synchronisiere Paketdatenbanken...
 core                            195,9 KiB  1632 KiB/s 00:00 [################################] 100%
 extra                             2,2 MiB  2,97 MiB/s 00:01 [################################] 100%
 community                         4,8 MiB  4,07 MiB/s 00:01 [################################] 100%
 alarm                            49,2 KiB  1026 KiB/s 00:00 [################################] 100%
 aur                               3,6 KiB  0,00   B/s 00:00 [################################] 100%
 endeavouros                       8,2 KiB  0,00   B/s 00:00 [################################] 100%
[root@odroidn2 joe]# pacman -Rns endeavouros-arm-mirrorlist
Prüfe Abhängigkeiten...

Pakete (1) endeavouros-arm-mirrorlist-2-1

Gesamtgröße der entfernten Pakete:  0,00 MiB

:: Möchten Sie diese Pakete entfernen? [J/n] j
:: Verarbeite Paketänderungen...
(1/1) Entferne endeavouros-arm-mirrorlist                    [################################] 100%
[root@odroidn2 joe]# exit
exit
[joe@odroidn2 ~]$ sudo pacman -Syu
[sudo] Passwort für joe: 
:: Synchronisiere Paketdatenbanken...
 core ist aktuell
 extra ist aktuell
 community ist aktuell
 alarm ist aktuell
 aur ist aktuell
 endeavouros ist aktuell
:: Starte vollständige Systemaktualisierung...
:: pygobject-devel durch extra/python-gobject ersetzen? [J/n] j
:: xapps durch community/xapp ersetzen? [J/n] j
Löse Abhängigkeiten auf...
Suche nach in Konflikt stehenden Paketen...

Pakete (68) alsa-card-profiles-13.99.2+7+g6101798c7-2  arc-gtk-theme-20200819-2  bison-3.7.2-1
            chromaprint-1.5.0-3  eos-bash-shared-1.2.14-1  eos-log-tool-1.4-1  ethtool-1:5.8-1
            firefox-81.0.1-1  glib2-2.66.1-2  gnome-online-accounts-3.38.0-1
            gobject-introspection-runtime-1.66.1-1  gpm-1.20.7.r38.ge82d1a6-3
            gtk-update-icon-cache-1:3.24.23-4  gtk3-1:3.24.23-4  gvfs-1.46.1-1  gvfs-afc-1.46.1-1
            gvfs-goa-1.46.1-1  gvfs-google-1.46.1-1  gvfs-gphoto2-1.46.1-1  gvfs-mtp-1.46.1-1
            gvfs-nfs-1.46.1-1  gvfs-smb-1.46.1-1  imagemagick-7.0.10.34-1  inxi-3.1.07-1  iw-5.9-1
            js78-78.3.1-1  libcloudproviders-0.3.1-2  libinput-1.16.2-1  libpeas-1.28.0-1
            libpulse-13.99.2+7+g6101798c7-2  librsvg-2:2.50.1-1  libseccomp-2.4.2-1.1
            libsoup-2.72.0+5+g0b094bff-3  libstemmer-0+713-2  linux-firmware-20200916.00a84c5-1
            lxappearance-gtk3-0.6.3-4  md4c-0.4.6-1  mesa-20.2.0-2  nano-5.3-1  ndctl-70.1-1
            neofetch-7.1.0-2  nodejs-14.13.1-1  opencore-amr-0.1.5-5  openssh-8.4p1-1
            otf-font-awesome-5.15.1-1  pango-1:1.46.2-3  poppler-20.10.0-1  poppler-glib-20.10.0-1
            pulseaudio-13.99.2+7+g6101798c7-2  pygobject-devel-3.36.1-1 [Entferne]  python-3.8.6-1
            python-gobject-3.38.0-1  qt5-base-5.15.1-3  systemd-246.6-1.1  systemd-libs-246.6-1.1
            systemd-sysvcompat-246.6-1.1  tracker3-3.0.1-1  tzdata-2020b-2  vte-common-0.62.1-1
            vte3-0.62.1-1  welcome-3.5.1-1  whois-5.5.7-1  xapp-1.8.10-1  xapps-1.8.8-1 [Entferne]
            xcb-proto-1.14.1-1  xfce4-terminal-0.8.9.2-2  xkeyboard-config-2.31-1  yajl-2.1.0-4

Gesamtgröße des Downloads:            258,99 MiB
Gesamtgröße der installierten Pakete:  1229,96 MiB
Größendifferenz der Aktualisierung:    11,85 MiB

:: Installation fortsetzen? [J/n] j
:: Empfange Pakete...
 tzdata-2020b-2-aarch64          360,9 KiB  1735 KiB/s 00:00 [################################] 100%
 bison-3.7.2-1-aarch64           699,5 KiB  1841 KiB/s 00:00 [################################] 100%
 libseccomp-2.4.2-1.1-aarch64     82,5 KiB  1031 KiB/s 00:00 [################################] 100%
 systemd-libs-246.6-1.1-aarch64  482,1 KiB  2,18 MiB/s 00:00 [################################] 100%
 systemd-246.6-1.1-aarch64         5,4 MiB  2,69 MiB/s 00:02 [################################] 100%
 glib2-2.66.1-2-aarch64            2,5 MiB  3,18 MiB/s 00:01 [################################] 100%
 gpm-1.20.7.r38.ge82d1a6-3-...   133,0 KiB  1955 KiB/s 00:00 [################################] 100%
 iw-5.9-1-aarch64                 92,5 KiB  3,76 MiB/s 00:00 [################################] 100%
 linux-firmware-20200916.00...    73,2 MiB  2,61 MiB/s 00:18 [##################--------------]  59%
4 Likes

Pretty painless procedure @Pudge!

@joekamprad, despite our languages being siblings, I find it staggering how foreign (for lack of a better word) German seems to me, when it concerns computing terms :smiley:
I mean , I understand it all, with a bit of imagination that is :smiley:

(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) sleutels in sleutelbos controleren                              [#######################################] 100%
(1/1) pakketintegriteit controleren                                   [#######################################] 100%
(1/1) pakketbestanden laden                                           [#######################################] 100%
(1/1) controleren van conflicterende bestanden                        [#######################################] 100%
(1/1) beschikbare schijfruimte controleren                            [#######################################] 100%
:: Pakketveranderingen verwerken...
3 Likes

as the flags:
:de: :belgium:
the sentence:

Lade Paketdateien
Pakketbestanden laden

:curly_loop:
But it could be also even:
Paketbestände laden
Pakketbestanden laden

2 Likes

Or, like here:

   ladataan pakettitiedostoja

:wink:

1 Like