Skip to content

Conversation

gabefair
Copy link

@gabefair gabefair commented Aug 15, 2025

These instructions on their own are not clear enough to help someone who isn't an expert with Linux. To provide a seamless adoption of linux by hobbyist or newbies some examples are provided and some more detail is given.

These instructions on their own are not clear enough to help someone who isn't an expert with LInux. To provide a seamless adoption of linux by hobbyist or newbies some examples are provided and some more detail is given.
Comment on lines 59 to 83
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://security.ports.ubuntu.com/ubuntu-ports/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://us.archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Architectures: amd64
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Architectures: amd64
Copy link
Author

@gabefair gabefair Aug 15, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This absolutely needs to be added to the documentation for the following reasons:

  1. This information (in the context of Rosetta) is not found anywhere else. Not in any blog posts or youtube tutorials.
  2. ChatGPT and Claude both provided wrong urls for this.
  3. The urls are different for arm and amd binaries. The distro maintainers do not make this clear.
  4. Would save hours of debugging time in our users.
  5. Providing a gold copy of the sources file would serve as a reference backup once people start tinkering and mess up their file. Ubuntu does not document or provide a clear ARM template for this file in any of their documentation. (I lost hours trying to figure this stuff out)

Copy link
Contributor

@osy osy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This makes more sense as a new Ubuntu-focused guide rather than in the Rosetta general guide. Look at the debian.md page for an example.

Architectures: amd64
```
## Configuring the Snap Store
To use the Snap Store you need to register multiple CPU architectures with the kernal, add the `qemu-user` userspace emulator, and confirm `binfmt` integration so the kernal can transparently hand `amd64` binaries to the rosetta emulator.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do you need qemu-user? Rosetta should provide the emulation.

Architectures: amd64
```
## Configuring the Snap Store
To use the Snap Store you need to register multiple CPU architectures with the kernal, add the `qemu-user` userspace emulator, and confirm `binfmt` integration so the kernal can transparently hand `amd64` binaries to the rosetta emulator.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kernal -> kernel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants