Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[setup][upgrade] Use Arch Linux archive #773

Open
LukeShortCloud opened this issue Feb 24, 2024 · 6 comments
Open

[setup][upgrade] Use Arch Linux archive #773

LukeShortCloud opened this issue Feb 24, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@LukeShortCloud
Copy link
Owner

For a more stable experience. This will help make sure the first-time setup and upgrade processes work as expected. Otherwise, they will break after a few months of Arch Linux upstream updates.

https://archive.archlinux.org/repos/

@LukeShortCloud LukeShortCloud added the enhancement New feature or request label Feb 24, 2024
@LukeShortCloud LukeShortCloud changed the title [install][upgrade] Use Arch Linux archive [setup][upgrade] Use Arch Linux archive May 9, 2024
@LukeShortCloud
Copy link
Owner Author

There are about 40 packages that could potentially be installed during the first-time setup.

@LukeShortCloud
Copy link
Owner Author

@LukeShortCloud
Copy link
Owner Author

We cannot implement this until this upstream bug is fixed: #802

@LukeShortCloud
Copy link
Owner Author

For Manjaro, there is this repository but (1) it does not have time stamped repositories only individual packages and (2) it only keeps the last 10 packages.

https://unix.stackexchange.com/questions/746362/manjaro-equivalent-for-the-arch-linux-archive-repository
https://manjaro.tuxboy.eu/

@GuestSneezeOSDev
Copy link

if manjaro repositories don't work you could use endeavor os repository

@LukeShortCloud
Copy link
Owner Author

Hey @GuestSneezeOSDev , there are two large repositories we use for winesapOS outside of Arch Linux:

Thanks for linking the EndeavourOS repository! I had a quick look at it. We already provide some of those packages and don't need the rest.


This GitHub Issue is specifically to track using old/archived packages. Basically, we can pin Arch Linux to a specific date to guarantee that builds are reproducible. One problem I see a lot is that users will go through the first-time setup and some packages will fail to install due to upstream changes (for example: package conflicts, new dependencies, etc.). I've seen this problem happen as soon as 1 week after a new stable winesapOS release.

winesapOS supports builds based on Arch Linux and Manjaro. I recently added an additional GitHub Actions workflow for Manjaro which previously only received manual testing. You can find that at the top of our README.md file today. From over the years, I've found the Manjaro builds are much more stable than Arch Linux. However, in relation to this exact GitHub Issue, Arch Linux provides an official archive and Manjaro does not which is disappointing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants