Hello there,
as far as I understood, mabox is a rolling release, so that it should upgrade automatically – or am I wrong? At least my system stucks at 21.12. Do I have to upgrade kind of manually?
Thanks in advance
Carsten
Those versions in rolling release model doesn’t mean to much - they used for ISO release.
Anyway, you should have 22.04 already after updating.
Just run:
yay
from terminal.
Hi napcok,
executing “yay” results in some application updates, but not in an aupgrade of mabox. Here is the terminal output:
[sudo] Passwort für ceos:
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra 1879,7 KiB 4,83 MiB/s 00:00 [######################] 100%
community 6,9 MiB 6,49 MiB/s 00:01 [######################] 100%
multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Warnung: libcpuid: Lokale Version (0.5.1.r10.g7a580fd-1) ist neuer als community (0.5.1-2)
Warnung: paper-icon-theme-git: Lokale Version (832.aa3e8af7-1) ist neuer als community (746.04115106-1)
Warnung: python-pyqt5: Lokale Version (5.15.6-7.1) ist neuer als extra (5.15.6-7)
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Pakete (5) firefox-99.0.1-1 firefox-i18n-de-99.0.1-1
firefox-i18n-en-us-99.0.1-1 firefox-i18n-es-es-99.0.1-1
firefox-i18n-pl-99.0.1-1
Gesamtgröße des Downloads: 64,52 MiB
Gesamtgröße der installierten Pakete: 233,69 MiB
Größendifferenz der Aktualisierung: -0,19 MiB
:: Installation fortsetzen? [J/n]
:: Pakete werden empfangen …
firefox-99.0.1-1... 62,7 MiB 5,97 MiB/s 00:11 [######################] 100%
firefox-i18n-pl-... 489,1 KiB 3,79 MiB/s 00:00 [######################] 100%
firefox-i18n-de-... 485,8 KiB 3,74 MiB/s 00:00 [######################] 100%
firefox-i18n-es-... 466,1 KiB 3,79 MiB/s 00:00 [######################] 100%
firefox-i18n-en-... 424,5 KiB 3,67 MiB/s 00:00 [######################] 100%
Gesamt (5/5) 64,5 MiB 5,80 MiB/s 00:11 [######################] 100%
(5/5) Schlüssel im Schlüsselbund werden geprüft [######################] 100%
(5/5) Paket-Integrität wird überprüft [######################] 100%
(5/5) Paket-Dateien werden geladen [######################] 100%
(5/5) Auf Dateikonflikte wird geprüft [######################] 100%
(5/5) Verfügbarer Festplattenspeicher wird erm... [######################] 100%
:: Pre-transaction-Hooks werden gestartet …
(1/1) Remove Firefox Distribution Settings
:: Paketänderungen werden verarbeitet …
(1/5) Aktualisiert wird firefox [######################] 100%
(2/5) Aktualisiert wird firefox-i18n-de [######################] 100%
(3/5) Aktualisiert wird firefox-i18n-en-us [######################] 100%
(4/5) Aktualisiert wird firefox-i18n-es-es [######################] 100%
(5/5) Aktualisiert wird firefox-i18n-pl [######################] 100%
:: Post-transaction-Hooks werden gestartet …
(1/4) Arming ConditionNeedsUpdate...
(2/4) Copy Firefox Distribution Settings
(3/4) Updating icon theme caches...
(4/4) Updating the desktop file MIME type cache...
:: Durchsuche Datenbanken für Updates...
:: Durchsuche AUR für Updates...
-> libcpuid: local (0.5.1.r10.g7a580fd-1) is newer than community (0.5.1-2)
-> paper-icon-theme-git: local (832.aa3e8af7-1) is newer than community (746.04115106-1)
-> python-pyqt5: local (5.15.6-7.1) is newer than extra (5.15.6-7)
-> python-pytz-deprecation-shim : lokal (0.1.0.post0-3) ist neuer als das AUR (0.1.0.post0-1)
-> sardi-icons : lokal (21.10-03) ist neuer als das AUR (21.02-1)
-> vertex-maia-icon-theme : lokal (20180118-1) ist neuer als das AUR (20160526-1)
-> Fehlende AUR Pakete: bashrc-mabox cornora linux512 linux512-virtualbox-host-modules mabox-browser-settings mabox-common mabox-exo mabox-gkrellm-themes mabox-i18n-files mabox-keyring mabox-pcmanfm-actions mabox-pipemenus mabox-release mabox-themes mabox-themes-eithne mabox-tools mabox-wallpapers-2020 mb-jgtools numix-circle-icon-theme python2-pyxdg vertex-maia-themes yadsu
-> Als nicht aktuell markierte AUR-Pakete: cava
es gibt nichts zu tun
I`m not familiar enough to Linux to be able to see, what’s going wrong. Any idea would be highly appreciated ![]()
Thanx
Carsten
Looks like you don’t have Mabox repositories configured.
How this could happened?
Have you edited the /etc/pacman.conf file?
Thank you for your quick response … No, I didn’t edit the file you mentioned. At least not as far as I know. in /etc there are three pacman.conf files:
- pacman.conf
- pacman-mirrors.conf
- pacman-old.conf
pacman.conf:
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc manjaro-system
# If upgrades are available for these packages they will be asked for first
SyncFirst = manjaro-system archlinux-keyring manjaro-keyring
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[multilib]
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
pacman-mirrors.conf
##
## /etc/pacman-mirrors.conf
##
## Branch Pacman should use (stable, testing, unstable)
Branch = stable
## Generation method
## 1) rank - rank mirrors depending on their access time
## 2) random - randomly generate the output mirrorlist
# Method = rank
## Filename to use when ranking mirrors
## The file must be present in core repo
# TestFile = core.db.tar.gz
## Define protocols and priority
## separated by comma 'https,http' or 'http,https'
## ATM available protocols are: http, https, ftp
## Not specifying a protocol will ban the protocol from being used
## If a mirror has more than one protocol defined only the first is written to the mirrorlist
## Empty means all in reversed alphabetic order
# Protocols =
## When set to False - all certificates are accepted.
## Use only if you fully trust all ssl-enabled mirrors.
# SSLVerify = True
pacman-old.conf
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc manjaro-system
# If upgrades are available for these packages they will be asked for first
SyncFirst = manjaro-system archlinux-keyring manjaro-keyring mabox-keyring
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta = 0.7
Architecture = auto
#IgnorePkg =
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
TotalDownload
# We cannot check disk space from within a chroot environment
CheckSpace
VerbosePkgLists
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
[maboxlinux]
SigLevel = Optional TrustAll
Server = http://repo.maboxlinux.org/stable/$arch/
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
Your pacman.conf is the not the original provided by Mabox.
And was replaced probably by pacman.conf.pacnew during previous update - with your confirmation, it never happens automatically.
So remove it and replace with proper one.
sudo rm /etc/pacman.conf
sudo mv /etc/pacman-old.conf /etc/pacman.conf
Then get all updates, also from Mabox Linux repository:
yay
Thanks a lot – it works. I’m not shure, how and when I confirmed the replacement of the original conf-file… but probably you’re right and I overread something during an upgrade process…
Last question: After executing “yay” in the terminal ther was a warning, saying:
Warning: Configuration file /etc/pacman.conf, line 37: Directive "TotalDownload" in section "options" is not recognized.
Is there a blank space missing?
…okay, obviuosly no blank space missing. But what is wrong in line 37?
You can just comment it out with #.
I don’t remember what it means, but seems like it is not recognized by pacman anymore.