sudo pacman-key --populate archlinux
it just gave a different err
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 5 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
-> Disabled 49 keys.
==> Updating trust database...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 5 signed: 89 trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2 valid: 83 signed: 30 trust: 83-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2022-11-16
(deck@steamdeck ~)$ sudo pacman -S nasm
resolving dependencies...
looking for conflicting packages...
Packages (1) nasm-2.15.05-1
Total Download Size: 0.44 MiB
Total Installed Size: 3.15 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
nasm-2.15.05-1-x... 446.6 KiB 336 KiB/s 00:01 [##################] 100%
(1/1) checking keys in keyring [##################] 100%
(1/1) checking package integrity [##################] 100%
(1/1) loading package files [##################] 100%
(1/1) checking for file conflicts [##################] 100%
(1/1) checking available disk space [##################] 100%
:: Processing package changes...
(1/1) installing nasm [##################] 100%
warning: warning given when extracting /usr/bin/ldrdf (Can't create '/usr/bi
n/ldrdf')
warning: warning given when extracting /usr/bin/nasm (Can't create '/usr/bin
/nasm')
warning: warning given when extracting /usr/bin/ndisasm (Can't create '/usr/
bin/ndisasm')
warning: warning given when extracting /usr/bin/rdf2bin (Can't create '/usr/
bin/rdf2bin')
warning: warning given when extracting /usr/bin/rdf2com (Can't create '/usr/
bin/rdf2com')
warning: warning given when extracting /usr/bin/rdf2ihx (Can't create '/usr/
bin/rdf2ihx')
warning: warning given when extracting /usr/bin/rdf2ith (Can't create '/usr/
bin/rdf2ith')
warning: warning given when extracting /usr/bin/rdf2srec (Can't create '/usr
/bin/rdf2srec')
warning: warning given when extracting /usr/bin/rdfdump (Can't create '/usr/
bin/rdfdump')
warning: warning given when extracting /usr/bin/rdflib (Can't create '/usr/b
in/rdflib')
warning: warning given when extracting /usr/bin/rdx (Can't create '/usr/bin/
rdx')
warning: warning given when extracting /usr/share/licenses/nasm/ (Can't crea
te '/usr/share/licenses/nasm')
warning: warning given when extracting /usr/share/licenses/nasm/LICENSE (Fai
led to create dir '/usr/share/licenses/nasm')
warning: warning given when extracting /usr/share/man/ (Can't create '/usr/s
hare/man')
warning: warning given when extracting /usr/share/man/man1/ (Failed to creat
e dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/ldrdf.1.gz (Faile
d to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/nasm.1.gz (Failed
to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/ndisasm.1.gz (Fai
led to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdf2bin.1.gz (Fai
led to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdf2com.1.gz (Fai
led to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdf2ihx.1.gz (Fai
led to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdf2ith.1.gz (Fai
led to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdf2srec.1.gz (Fa
iled to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdfdump.1.gz (Fai
led to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdflib.1.gz (Fail
ed to create dir '/usr/share/man')
warning: warning given when extracting /usr/share/man/man1/rdx.1.gz (Failed
to create dir '/usr/share/man')
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
touch: setting times of '/usr': Read-only file system
error: command failed to execute correctly