holoiso-eol / holoiso

SteamOS 3 (Holo) archiso configuration
Other
5.25k stars 261 forks source link

[Report] [4.0] Unable to download the required update. #689

Closed ghost closed 1 year ago

ghost commented 1 year ago

Your Issue:

I installed HoloISO and rebooted into it. I select language, timezone and network interface then there is a error came up, it says "Unable to download the required update. Please check your network connection and try again.". I tried even with VPN.
The error shows for a very short time, i couldn't even read it, i recorded a video and took screenshots from it. It goes to shutdown after the error. This was a loop for me.

Your device's full specs

CPU: AMD Ryzen 3 4300GE with Radeon Graphics
GPU: AMD ATI 08:00.0 Renoir
Graphics:
  Device-1: AMD Renoir driver: amdgpu v: kernel
  Display: x11 server: X.org v: 1.21.1.6 with: Xwayland v: 22.1.7 driver:
    X: loaded: amdgpu unloaded: modesetting gpu: amdgpu
    resolution: 1366x768~60Hz
  OpenGL: renderer: AMD Radeon Graphics (renoir LLVM 15.0.6 DRM 3.49
  6.1.5-x86_64-xanmod1)
    v: 4.6 Mesa 22.2.5

Your OS version (cat /etc/os-release | grep VARIANT_ID | cut -d '"' -f 2):

snapshot20221211.1426

Your installation type:

Ventoy

Have you updated your installation recently?

nawww

2 1

ghost commented 1 year ago

I tried installing holoiso in a virtual machine. I see those errors, maybe those errors are source of the issue.

Screenshot_archlinux_2023-01-15_18:47:30

I chrooted into installed system and then run pacman -Sy and it gave errors.

Screenshot_archlinux_2023-01-15_18:48:27

aleksandrsma commented 1 year ago

same

ghost commented 1 year ago

In the repository, folder names are different than in /etc/pacman.conf For example, jupiter: image I have changed repos in /etc/pacman.conf with 3.3 ones. For example; [holo-3.3.3] instead of [holo] because there is no [holo]

I could install holoiso with this way without the error.

#
# /etc/pacman.conf
#

#[testing-rel]
#Include = /etc/pacman.d/mirrorlist

[holoiso-stable]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[holostaging]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[jupiter-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[holo-3.3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[core-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[extra-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

#[community-testing-rel]
#Include = /etc/pacman.d/mirrorlist

[community-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[multilib-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

My full /etc/pacman.conf file.

#
# /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
#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 = jupiter-hw-support linux-firmware-neptune linux-firmware-neptune-rtw-debug
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
# We cannot check disk space from within a chroot environment
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 Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# 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.

#[testing-rel]
#Include = /etc/pacman.d/mirrorlist

[holoiso-stable]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[holostaging]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[jupiter-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[holo-3.3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[core-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[extra-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

#[community-testing-rel]
#Include = /etc/pacman.d/mirrorlist

[community-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[multilib-3.3]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

# 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
hadamlenz commented 1 year ago

When making the above change I get the following error on packman -Syu

error: failed to commit transaction (conflicting files)
/usr/bin/jupiter-biosupdate exists in both 'jupiter-hw-support' and 'holoiso-main'
/usr/bin/jupiter-controller-update exists in both 'jupiter-hw-support' and 'holoiso-main'
/usr/bin/steamos-polkit-helpers/steamos-priv-write exists in both 'jupiter-hw-support' and 'holoiso-main'

should the suffixes all be -rel?

or maybe some other holoiso repo

update changing all the suffixes to -rel gets further, but same error occurs

ghost commented 1 year ago

Which version of the ISO did you install? My pacman.conf does not have jupiter-hw-support repository.

I have installed 4.0 version of ISO. At first, I have tried with -rel suffix but it didnt work, there was same error. Then I tried with 3-3 suffix. I guess suffix 3-3 means old version's repository. You can try installing 4.0 version of ISO and -main suffix.

hadamlenz commented 1 year ago

@nxjosephofficial the version that is in releases right now, 4.0. It's a fresh install.

I also dont have a jupiter-hw-support in pacman.conf. it looks like jupiter-hw-support is a package here

using the -main suffix yielded an extra error

/etc/pacman.conf exists in both 'pacman' and 'holoiso-main'

I found someone else with the same issue

ghost commented 1 year ago

I have never encountered with this issue may because I didn't wait to the end of pacman -Syu command. Does these errors happening at start of pacman -Syu command or at end?

Also can you post your /etc/pacman.conf

hadamlenz commented 1 year ago

Happens at the end

#
# /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
#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 = linux-firmware-neptune linux-firmware-neptune-rtw-debug
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
# We cannot check disk space from within a chroot environment
#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 Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# 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.

#[testing]
#Include = /etc/pacman.d/mirrorlist

[holoiso-stable]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[holostaging]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[jupiter-main]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[holo-main]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[core-main]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[extra-main]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community-main]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[multilib-main]
Include = /etc/pacman.d/mirrorlist
SigLevel = Never

# 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
ghost commented 1 year ago

Can you try to overwrite as mentioned in https://github.com/theVakhovskeIsTaken/holoiso/issues/446

sudo pacman -Syu --overwrite="*"

hadamlenz commented 1 year ago

worked, thank you

ghost commented 1 year ago

You are welcome.

SteveDevOps commented 1 year ago

So I did the 4.0 iso with ventoy as well and have the bad repo names without any suffix. I'm in the OS playing games successfully -- but can't update -- where it's 404ing and I can see this from the command line. I tried the--overwrite="*" switch but that didn't do anything for me -- did you guys add that AFTER changing the repo names to -main ? Is it better to pull down the pacman.conf from the raw repo and overwrite the file first? If so, which?

ghost commented 1 year ago

Yes, you should use the -main suffix and those errors below are happening at the end of sudo pacman -Syu command. Then you can run sudo pacman -Syu --overwrite="*"

SteveDevOps commented 1 year ago

I added -main and ran just a plain pacman -Syu .. and now I'm stuck with what another mentioned above:

`Net Upgrade Size: 398.99 MiB

:: Proceed with installation? [Y/n] y (840/840) checking keys in keyring [##################################] 100% (840/840) checking package integrity [##################################] 100% (840/840) loading package files [##################################] 100% (840/840) checking for file conflicts [##################################] 100% error: failed to commit transaction (conflicting files) /etc/pacman.conf exists in both 'pacman' and 'holoiso-main' /usr/bin/jupiter-biosupdate exists in both 'jupiter-hw-support' and 'holoiso-main' /usr/bin/jupiter-controller-update exists in both 'jupiter-hw-support' and 'holoiso-main' /usr/bin/steamos-polkit-helpers/steamos-priv-write exists in both 'jupiter-hw-support' and 'holoiso-main' Errors occurred, no packages were upgraded.

ghost commented 1 year ago

did you run pacman -Syu without overwrite parameter?

SteveDevOps commented 1 year ago

ok now that worked with the --overwrite="*" thx.. I think I had done that out of sequence earlier

ghost commented 1 year ago

You are welcome.

where it's 404ing and I can see this from the command line. I tried the --overwrite="*" switch but that didn't do anything for me

Yes, probably you did it before.

SteveDevOps commented 1 year ago

for those that find their way here.. and need the above encapsulated in a one-shot script.. my attempts.. https://gist.github.com/SteveDevOps/617a1c9274460b8b055f65eb554cdadb

contributions welcome.

SteveDevOps commented 1 year ago

I can also confirm that these system update issues did not occur for me when starting over with the 4.1 nightly built iso -- looks like it was built Jan 9th, after extracting from zip. https://nightly.link/theVakhovskeIsTaken/holoiso/workflows/build/stable/holoiso I was able to update from gui, and didn't have to enter desktop mode to fix things. Appreciate all the hard work from the DEVs. --I assume this is also due to the rebasing commit that occurred off SteamOS 3.4.

khvolk commented 1 year ago

I did not succeed to solve my upgrade problems at all, untill I used:

https://github.com/theVakhovskeIsTaken/holoiso/blob/stable/pacman.conf

Now everything works.

KingOfFalcons commented 1 year ago

I did not succeed to solve my upgrade problems at all, untill I used:

https://github.com/theVakhovskeIsTaken/holoiso/blob/stable/pacman.conf

Now everything works.

i'm really sorry, but i'm new to SteamOS and linux. Can you please explain how i can replace the pacman.conf file with the version you just posted? i know how to run command lines in general, but just not in linux / Steam OS / Holo installer environment.

KingOfFalcons commented 1 year ago

ji have

I can also confirm that these system update issues did not occur for me when starting over with the 4.1 nightly built iso -- looks like it was built Jan 9th, after extracting from zip. https://nightly.link/theVakhovskeIsTaken/holoiso/workflows/build/stable/holoiso I was able to update from gui, and didn't have to enter desktop mode to fix things. Appreciate all the hard work from the DEVs. --I assume this is also due to the rebasing commit that occurred off SteamOS 3.4.

i can confirm that with this image everything was resolved for me as well.

khvolk commented 1 year ago

You edit /etc/pacman.conf. Delete all Lines. Open

https://github.com/theVakhovskeIsTaken/holoiso/blob/stable/pacman.conf

in a Webbrowser. Click on the "raw" Tab. and A will select the whole text. Copy and Paste this to /etc/pacman.conf. Save it.

Run pacman -Syu as root user to update all.

KingOfFalcons commented 1 year ago

@khvolk i managed to resolve the issue by using the nightly build from early january. but for future learning i would love to understand how to do this during the installation process. In my case have no internet connectivity when loading the installer usb and only get internet connectivity once SteamOS is intalled, but at that point there doesnt seem to be an ability to access a command prompt to do the editing you describe....

or was the solution only meant for people who already have succeeded in installing SteamOS and can update those files in Desktop mode?

PS. thanks for all the great work you are doing on this. it is really great to see SteamOS become accessible to a wider hardware set like this. much appreciated!!!

khvolk commented 1 year ago

@KingOfFalcons what we are doing here with the SteamOS is installing an Archlinux with a special Steam-Client which is made for the Steam-Deck. If you want to learn more on and play with Linux, you could take a Desktop-Computer (with AMD-CPU like 3200G or 5600G) install Archlinux on it and a Steam client. More convenient is perhaps using a distribution like EndeavourOS. This is Archlinux with a graphical installer (in short).

With an ArchLinux Install-USB-Stick you can mount Linux- (or Windows-) Partitions for maintenance at any time and modify or backup files.

KingOfFalcons commented 1 year ago

sorry to start this up again. i got a new harddisk and just tried installing the version i got throught the nightly link. i managed to get through the install and login to steam, but am now stuck in an infinite update loop. it says it is extracting package, installing update, verifying update, and then restarts again to do the same thing. is this part of the same problem you think? that can be resolved in the way described above...? i dont even know how to create an arch linux usb and/or mount a drive in it... so this will be interesting.

SteveDevOps commented 1 year ago

Curious.. is the new drive a regular SSD 2.5, or an nvme?

KingOfFalcons commented 1 year ago

2.5 ssd. I was running off usb before. Terribly slow. Way quicker now. Why?

On Fri, 3 Feb 2023, 23:38 Steve Duys, @.***> wrote:

Curious.. is the new drive a regular SSD 2.5, or an nvme?

— Reply to this email directly, view it on GitHub https://github.com/theVakhovskeIsTaken/holoiso/issues/689#issuecomment-1416490958, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5PC4KSJJA6ZKCZPC3HB6ZLWVWCIFANCNFSM6AAAAAAT33BTJM . You are receiving this because you were mentioned.Message ID: @.***>

KingOfFalcons commented 1 year ago

I went back to an earlier release from november and am in... But worried about attempting update to steam os

On Fri, 3 Feb 2023, 23:57 KingOfFalcons KingOfFalcons, < @.***> wrote:

2.5 ssd. I was running off usb before. Terribly slow. Way quicker now. Why?

On Fri, 3 Feb 2023, 23:38 Steve Duys, @.***> wrote:

Curious.. is the new drive a regular SSD 2.5, or an nvme?

— Reply to this email directly, view it on GitHub https://github.com/theVakhovskeIsTaken/holoiso/issues/689#issuecomment-1416490958, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5PC4KSJJA6ZKCZPC3HB6ZLWVWCIFANCNFSM6AAAAAAT33BTJM . You are receiving this because you were mentioned.Message ID: @.***>

khvolk commented 1 year ago

KingOfFalcons. Do you want me to explain how to copy your running installation from the USB-stick to the SSD using rsync?

MickWild commented 1 year ago

this config work for me

#
# /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
#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 = linux-firmware-neptune linux-firmware-neptune-rtw-debug
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
# We cannot check disk space from within a chroot environment
#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 Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# 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.

#[testing]
#Include = /etc/pacman.d/mirrorlist

[holoiso-stable]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[holostaging]
Include = /etc/pacman.d/holo_mirrorlist
SigLevel = Never

[jupiter-rel]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
#Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[holo-rel]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
#Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[core-rel]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
#Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[extra-rel]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
#Include = /etc/pacman.d/mirrorlist
SigLevel = Never

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community-rel]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
#Include = /etc/pacman.d/mirrorlist
SigLevel = Never

[multilib-rel]
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
#Include = /etc/pacman.d/mirrorlist
SigLevel = Never

# 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

I play in Intel Hades Canyon NUC

ghost commented 1 year ago

i got a new harddisk and just tried installing the version i got throught the nightly link. am now stuck in an infinite update loop. it says it is extracting package, installing update, verifying update, and then restarts again to do the same thing.

Try installing holoiso 4.0.

I guess nightly build just use -rel suffix on pacman.conf. You can add -rel suffix by chrooting into installed holoiso system after installing it with holoiso installation script that located on the desktop. Chrooting script is located on the desktop too.

KingOfFalcons commented 1 year ago

KingOfFalcons. Do you want me to explain how to copy your running installation from the USB-stick to the SSD using rsync?

@khvolk that is very generous, but i've already wiped it and used your november image to install Steam OS. Games are working mostly fine, but it wont update which gives an error. I'm playing around with the desktop mode and figuring out if i can update the pacman.conf file there... otherwise, i'm happy to wait for your next official release where i'm sure this will be resolved...

appreciate all the effort you do on this.

KingOfFalcons commented 1 year ago

@khvolk so i managed to find and edit the pacman.conf file in desktop mode. modifying the repositories with "-rel" as shown above seems to have resolved the system update issue. yay! learning as i go along :-)

at this point, is there any reason why i should want to start over and re-install everything with v4.0? or will the update have taken care of things? sorry to bother you with all these questions. appreciate your help!

PS. the last thing i want to change is the default selection on boot loader. this is now neptune, but that doesnt load my ethernet connection. so prefer to load the holoiso image. havent figured out how to do that yet. i tried download grub configurator but that wont load. not sure what to try next as everything i found online points at grub configurator.

RaidOpe commented 1 year ago

After my tests, HOLO 4.0 didn't work on the steam deck, it stuck in a reboot loop after selecting wifi, which made me very annoyed, if I could go into the system to update manually, I would be able to use this system. This is a vicious bug

KingOfFalcons commented 1 year ago

Raid. The work around was shared a few messages ago. One if two things should work.

  1. You download the image from the nightly link i shared above. It worked for me once but not the second time. Try it. If it works it is the easiest fix

  2. If that doesn't work you not again from the instructions usb. Ince the desktop loads you can use the chroot link on the top left to access your installation drive. In there you need to update the address where steamos gets it's updates. Above there is a print of the file you need to update and what it needs to look like. You essentially need to add -rel to a bunch of lines at the bottom of the .conf file. It's not hard, if you know how to find and edit file using the chroot command prompt. I don't do i used v3.4 to do the install. If you do know please share with me

One if those will definitely work for you

Remember. This is a hobby project. Nobody is making money from this. And people have real lives. Let's just be grateful that this exists and not complain to much. I agree it's an annoying bug and it cost me 3 days to figure it out. But that is what happens when you trying new things like this. Part of the fun i guess. Opportunity to learn new things

Good luck. And us know how you get on

On Sun, 12 Feb 2023, 16:21 RaidOpe, @.***> wrote:

After my tests, HOLO 4.0 didn't work on the steam deck, it stuck in a reboot loop after selecting wifi, which made me very annoyed, if I could go into the system to update manually, I would be able to use this system. This is a vicious bug

— Reply to this email directly, view it on GitHub https://github.com/theVakhovskeIsTaken/holoiso/issues/689#issuecomment-1427059113, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5PC4KV43JID3EYQI3EDZTDWXD5XVANCNFSM6AAAAAAT33BTJM . You are receiving this because you were mentioned.Message ID: @.***>

AlghamdiAbdul commented 1 year ago

i just installed holoiso and it gives me the same message which is "failed to update required files" i tried editing /etc/pacman.conf but it won't let me save it. it gives me a pop-up where it tells me to put the root password when ever i do it tells me authentication failed. any help on that?

SteveDevOps commented 1 year ago

When you ran the install initially, you had to specify root pw... it's that pw... apparently you're fat fingering it / getting it wrong -- hence the error. Or when you initially specified it.. you didn't type in what you thought you did due to mistype or capslock, etc.

On Thu, Mar 2, 2023 at 1:24 PM iiPSD8 @.***> wrote:

i tried editing /etc/pacman.conf but it won't let me save it. it gives me a pop-up where it tells me to put the root password when ever i do it tells me authentication failed. any help on that?

— Reply to this email directly, view it on GitHub https://github.com/theVakhovskeIsTaken/holoiso/issues/689#issuecomment-1452337497, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACLZDEAABY7FW6LX2X4DATTW2DQVZANCNFSM6AAAAAAT33BTJM . You are receiving this because you commented.Message ID: @.***>

AlghamdiAbdul commented 1 year ago

i tried putting the password that i initially put when the installer asked me to put a root password but it doesn't work for some reason. also i tried reinstalling and putting another password that i was certain that it was right but still doesn't work for me

SteveDevOps commented 1 year ago

Try getting access to /etc/pacman.conf by using your user account's password instead..

Try this from terminal.. and you'll probably get the same result.. but type sudo su - (which is become root by using sudo privs) .. and type in your user account pw which has sudo rights/privs. Then you can go edit the file as root.

or you can typesudo vim /etc/pacman.conf to go edit the file as root directly, by using sudo privs. If you're not familiar with vim shortcuts for editing, then do sudo nano /etc/pacman.conf

furthermore, if that all works... and you're able to gain root access through sudo -- then you can fix root's pw from the cmd line as well and type passwd after sudo su - and reset root's pw.

Burgersim commented 1 year ago

I have switched the -rel in pacman.conf but now when I try to run sudo pacman -Syu I get a lot of corrupted packages and wrong signature error and it's asking me to delete or keep the files but neither results in any upgrade or update when I try again afterwards, just always the same error.

-rel or -main did not make any difference for me btw. I also tried to init and generate pacman keyring again, to no avail

SteveDevOps commented 1 year ago

@Burgersim I would start over at this point.. grab the 4.1 nightly build and reinstall: https://nightly.link/theVakhovskeIsTaken/holoiso/workflows/build/stable/holoiso

crashedash32 commented 1 year ago

Hi, i am trying to update HoloISO OS, i have done a fresh install today, my hardware is:

AMD V1605b SoC 32GB RAM 1TB 2.5" SSD

it runs through the initial steam setups, installs all updates in the steam OS part, latest update was 29th of March.

I then drop to desktop and would like to update this, so i get latest glibc etc..

i have tried adding -rel to pacman.conf and -main, i have tried --overwrite='*'

but i get the following error: error: extract: not overwriting dir with file /boot/efi error: could not commit transaction error: failed to commit transaction (transaction aborted) Errors occurred no packages were upgraded

i orginally had the same issues as above with a duplicate package in jupiter-hw..

i have hosed the OS twice.. LOL..

i'm sure i am missing the obvious, but i really dont know what that is..

thank for the fantastic work you have done here and thanks in advance for any advice offered.. :)

crashedash32 commented 1 year ago

Hi, i am trying to update HoloISO OS, i have done a fresh install today, my hardware is:

AMD V1605b SoC 32GB RAM 1TB 2.5" SSD

it runs through the initial steam setups, installs all updates in the steam OS part, latest update was 29th of March.

I then drop to desktop and would like to update this, so i get latest glibc etc..

i have tried adding -rel to pacman.conf and -main, i have tried --overwrite='*'

but i get the following error: error: extract: not overwriting dir with file /boot/efi error: could not commit transaction error: failed to commit transaction (transaction aborted) Errors occurred no packages were upgraded

i orginally had the same issues as above with a duplicate package in jupiter-hw..

i have hosed the OS twice.. LOL..

i'm sure i am missing the obvious, but i really dont know what that is..

thank for the fantastic work you have done here and thanks in advance for any advice offered.. :)

Strange update..

i ran exactly the same command again

sudo pacman -Syu --overwrite='*'

and this time it worked?

however, i now have no mouse gaming mode, is that expected with latest updates installed?

jasjnr commented 1 year ago

Any ideas why the links to the builds are 404? Trying to update using 4.1 as 4.0 is not booting on an Intel NUC

n3rdw1z4rd commented 1 year ago

@Burgersim I would start over at this point.. grab the 4.1 nightly build and reinstall: https://nightly.link/theVakhovskeIsTaken/holoiso/workflows/build/stable/holoiso

@SteveDevOps : When I click on the link you provided, I get the following result: image

In fact, for any of the links to nightly builds, I get a 404. I would like to attempt to build locally, can you provide the commit sig for the 4.1 nightly build you linked so I can build the same one please?

Thanks :)

SteveDevOps commented 1 year ago

@JohnCWakley it appears their nightly page is down. I highly recommend ChimeraOS i have moved on to that distro.

n3rdw1z4rd commented 1 year ago

@JohnCWakley it appears their nightly page is down. I highly recommend ChimeraOS i have moved on to that distro.

Thanks for the reply @SteveDevOps, but isn't ChimeraOS still based on Debian and SteamOS 3?

CasperTheEpic commented 1 year ago

@JohnCWakley it appears their nightly page is down. I highly recommend ChimeraOS i have moved on to that distro.

Thanks for the reply @SteveDevOps, but isn't ChimeraOS still based on Debian and SteamOS 3?

Its using Gnome desktop, but its built around the same concept of HaloISO.

I wish a new version of HoloISO would come out with the correct conf file cause even following this it breaks my install 🙃 it would almost be better to just use Manjaro in bigpicture mode until Valve releases an official iOS

n3rdw1z4rd commented 1 year ago

@CasperTheEpic I wish a new version of HoloISO would come out with the correct conf file cause even following this it breaks my install 🙃 it would almost be better to just use Manjaro in bigpicture mode until Valve releases an official iOS

I built the ISO from the instructions HERE. You will need a PC with ArchLinux in order to do this correctly. I do have the ISO I built (which does work), but I don't have any means of securely sharing it with a large amount of people.

If anyone has a free file sharing service recommendation, let me know. The ISO is 2.61 GB, so the service will need to allow for that, free.