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

Support all ARM Linux Distros #2521

Closed
JustAnEric opened this issue Jan 10, 2024 · 12 comments
Closed

Support all ARM Linux Distros #2521

JustAnEric opened this issue Jan 10, 2024 · 12 comments
Labels
suggestion New feature or request

Comments

@JustAnEric
Copy link

Cool ideas?

Well, I want to be a Linux tinkerer, but I certainly don't want my APT sources file to be deleted.
Why, just why. You have to scare your users like that when they're trying to be a Linux tinkerer upon install. My heart literally stopped beating when I installed Pi Apps and got that dialog, but it turns out it was all a lie.
🖕 Thanks so much for my experience with Pi Apps on Kali Linux, best app I have ever used literally on the Raspberry Pi.

@JustAnEric JustAnEric added the suggestion New feature or request label Jan 10, 2024
@Botspot
Copy link
Owner

Botspot commented Jan 10, 2024

Hey Eric, is this something you want to talk about, or vent and move on?

@JustAnEric
Copy link
Author

Oh yeah, I forgot about the suggestion part, remove the part where it scares you to uninstall Pi Apps completely because it "ruins" your Linux installation upon installation of Pi Apps.

@JustAnEric
Copy link
Author

Kali Linux is built on top of Debian too, I don't get why you can't support it.

@Botspot
Copy link
Owner

Botspot commented Jan 10, 2024

I cannot tell if you just want to argue, or help us work through a perceived problem. I will give you a chance.

Well, I want to be a Linux tinkerer, but I certainly don't want my APT sources file to be deleted.

Pi-Apps does not delete default apt sources files. Not sure what you are talking about here.

Why, just why. You have to scare your users like that when they're trying to be a Linux tinkerer upon install. My heart literally stopped beating when I installed Pi Apps and got that dialog, but it turns out it was all a lie.

Not exactly sure what you are referring to here either, but it sounds like pi-apps tried to add some useful commentary and repair instructions for a pre-existing error that occurs every time you run sudo apt update.
Could you run sudo apt update and paste its output here?

Kali Linux is built on top of Debian too, I don't get why you can't support it.

For whatever reason, Kali is not maintained nearly as well as Debian. It is a rolling release, and we kept receiving so many error reports from package conflicts and other instabilities that we could not add support. None of the pi-apps devs use Kali, and we're all volunteers please remember. Pi-Apps used to be ONLY for Raspberry Pi OS 32-bit. Since then we've added full 64-bit support and added reasonably good general ARM support. The project is far more broad than my original dream, and maybe one day if we find an enthusiastic Kali user we could try supporting Kali again. But for now, there are basically two people keeping Pi-Apps running. Two. And neither of us make any money from it.

@theofficialgman
Copy link
Collaborator

theofficialgman commented Jan 10, 2024

Kali Linux is built on top of Debian too, I don't get why you can't support it.

Yes it is but its built on top of debian testing (https://www.kali.org/docs/policy/kali-linux-relationship-with-debian/).
Debian testing is not intended for regular users. It is for developers to test integrating new packages, deprecating old ones, changing things around, and breaking things without risk of general users being affected. This, as Botspot said, happens very frequently. Pi-Apps requires STABLE bases to target where over the life of the distro things don't randomly disappear, change, or break without warning. Debian testing is designed to randomly change, disappear, and break without warning, that is its purpose.

Meanwhile on a STABLE base (debian bookworm/bullseye, and ubuntu jammy/focal) we are assured that things will not change over the life of the distro, only bugfixes and security patches are applied that do NOT affect the compatibility with other software.

@theofficialgman theofficialgman changed the title Pi Apps and it's controversy with unsupported systems. Support all ARM Linux systems Jan 10, 2024
@theofficialgman
Copy link
Collaborator

theofficialgman commented Jan 10, 2024

Oh yeah, I forgot about the suggestion part, remove the part where it scares you to uninstall Pi Apps completely because it "ruins" your Linux installation upon installation of Pi Apps.

This isn't a fear tactic. It also does not tell you that it "ruins" your Linux installation. It is simply a prompt to inform users that their system is unsupported by the pi-apps developers/maintainers before they even attempt to install any software. This was added at the suggestion of another user #2512 (comment) since it provides a better user experience to tell the user immediately that their system is unsupported (for whatever reason listed) and to expect some applications to fail (in a GUI prompt that happens once on first launch) rather than only tell them that their system is unsupported when attempting to install an application (only in the terminal) and after installation failures (in the terminal and a GUI prompt).

Additionally, you have yet to inform us as to which unsupported error message you received. You can run the following in terminal and paste the output here:

~/pi-apps/api is_supported_system

@theofficialgman theofficialgman changed the title Support all ARM Linux systems Support all ARM Linux Distros Jan 10, 2024
@JustAnEric
Copy link
Author

JustAnEric commented Jan 10, 2024

@Botspot It had some error message like "Congratulations linux tinkerer! You officially and successfully broke your system. /etc/apt/sources.list has been successfully been overwritten to not work."
This error is what scared the **** out of me

@theofficialgman
Copy link
Collaborator

@JustAnEric read my post and run the command and send the output here

@JustAnEric
Copy link
Author

@theofficialgman Output:

Congratulations, Linux tinkerer, you broke your system. You have removed ALL debian sources from your system.
All apt based application installs will fail. Unless you have a backup of your /etc/apt/sources.list /etc/apt/sources.list.d you will need to reinstall your OS.

It is pretty clear that part is the part that scared me now.

@theofficialgman
Copy link
Collaborator

Hmm yeah the error message we throw isn't actually correct in your case. It is just that your repos do not contain any of the hardcoded debian/Ubuntu (and select based distro).

I'll update that condition to produce the desired affect.

@theofficialgman
Copy link
Collaborator

@JustAnEric If you update pi-apps and run that command again you will see the error reported will be more relevant.

@JustAnEric
Copy link
Author

Alright thank you.

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

No branches or pull requests

3 participants