Comments (15)
yes, I just told my system to update bash sudo apt upgrade bash
and it updated google-chrome since it was upgradable currently.....
from pi-apps.
Hello there 👋
Thanks for submitting your first issue to the Pi-Apps project! We'll try to get back to you as soon as possible.
In the meantime, we encourage you join our Discord server, where you can ask any questions you might have.
Please respond as soon as possible if a Pi-Apps maintainer requests more information from you. Stale issues will be closed after a lengthy period of time with no response.
from pi-apps.
I don't think it is pi-apps. our scripts are up to date
https://github.com/Botspot/pi-apps/blob/master/apps/ArmCord/install-32
https://github.com/Botspot/pi-apps/blob/master/apps/ArmCord/install-64
send all install/uninstall logs in ~/pi-apps/logs/
folder for armcord here
from pi-apps.
I don't think it is pi-apps. our scripts are up to date
https://github.com/Botspot/pi-apps/blob/master/apps/ArmCord/install-32
https://github.com/Botspot/pi-apps/blob/master/apps/ArmCord/install-64send all install/uninstall logs in
~/pi-apps/logs/
folder for armcord here
from pi-apps.
your armcord package is marked as manually install because as you said you manually installed it before.
this prevents pi-apps from uninstalling it in the first place since you manually installed it.
what version does apt report as installed? apt list armcord
from pi-apps.
your armcord package is marked as manually install because as you said you manually installed it before.
this prevents pi-apps from uninstalling it in the first place since you manually installed it.what version does apt report as installed?
apt list armcord
Ah yeah, I see it shows the older version installed:
Listing... Done
armcord/now 3.1.3 arm64 [installed,local]
from pi-apps.
Shouldn't there be a better warning or disclaimer when something like this is happening?
from pi-apps.
@Botspot not sure what do to about this.
pin priorities are no help because those only affect the software if it is not currently installed.
the only solution I have is modifying the dummy deb to include a >=
the version of any downloaded file or local package
from pi-apps.
install_packages
or purge_packages
could mark local debs as automatically installed.
from pi-apps.
I've already explained why that would be bad multiple times before. thats not an option.
I'm working on this #2395 (comment) rn. its not hard and should be fine.
from pi-apps.
I've already explained why that would be bad multiple times before. thats not an option.
I could be mistaken, but in the past my bad suggestion was to mark all packages wanted by the dummy deb as auto
, but this time I was suggesting to only mark locally downloaded packages as auto
.
Potential problems with changing dummy debs to require the latest version of a local package:
- It could break other areas in the api where details of the dummy deb are parsed. Namely, I'm thinking of the code that checks the dummy deb's current list of dependencies. That code would need to be tested in all cases to handle the added version numbers.
- It would prevent the user from manually installing an older version of the local package, to troubleshoot an issue. The dummy deb would first need to be uninstalled.
Maybe instead install_packages
could detect this situation and during the time when the local apt repository is still set up, it could run sudo apt upgrade armcord
.
from pi-apps.
- It could break other areas in the api where details of the dummy deb are parsed. Namely, I'm thinking of the code that checks the dummy deb's current list of dependencies. That code would need to be tested in all cases to work with added version numbers.
good point. get_icon_from_package
will need to be updated to remove the version number when checking with dpkg-query for the icon
- It would prevent the user from manually installing an older version of the local package, to troubleshoot an issue. The dummy deb would first need to be uninstalled.
sounds like a feature to me
Maybe instead
install_packages
could detect this situation and during the time when the local apt repository is still set up, it could runsudo apt upgrade armcord
.
I don't like that solution as much since we would need to first parse all depends then pass them it to sudo apt install --upgrade-only
(sudo apt upgrade armcord
is invalid syntax, upgrade does not take any package names as arguments, it just ignores them and does a regular upgrade). Also adding an additional upgrade command will slow down installs.
from pi-apps.
- It could break other areas in the api where details of the dummy deb are parsed. Namely, I'm thinking of the code that checks the dummy deb's current list of dependencies. That code would need to be tested in all cases to work with added version numbers.
good point.
get_icon_from_package
will need to be updated to remove the version number when checking with dpkg-query for the icon
nevermind, it is already good because of the awk '{print $1}'
that is already included.
so no futher changes necessary
from pi-apps.
good point. get_icon_from_package will need to be updated to remove the version number when checking with dpkg-query for the icon
get_icon_from_package is not normally used on dummy debs...
(sudo apt upgrade armcord is invalid syntax, upgrade does not take any package names as arguments, it just ignores them and does a regular upgrade)
Are you sure?
$ sudo apt upgrade chromium-browser
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
chromium-browser is already the newest version (113.0.5672.95-rpt1).
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
from pi-apps.
As a side affect of the PR, I think it is also nice to see the versions listed out to the user.
Allowing packages required by the ArmCord app to be uninstalled
These packages were: armcord (>= 3.2.1)
the >=
system is widely used in debian in metapackages (what our dummy debs are), I see it as appropriate here.
from pi-apps.
Related Issues (20)
- Include moonlight HOT 2
- [Install based app request] Open-Typer App request HOT 1
- [App Request] Jitsi Meet WPA (like Zoom) HOT 2
- Kdenlive Video Editor HOT 5
- EDIT ME Include the app name and if it is a Package app or an Install based App HOT 7
- Neverball- Tilt-controlled puzzle platformer. Roll the ball, navigate obstacles, collect coins, and conquer challenging levels--PACKAGE HOT 4
- Google crostini does not have active kernel module information available HOT 23
- EDIT ME Include the app name and if it is a Package app or an Install based App HOT 5
- app request: Minecraft Pi Server (fixed) HOT 7
- Failed to download Minecraft Pi (Modded) HOT 7
- Minecraft Pi Server update HOT 59
- whatsapp HOT 6
- Adding a symbolic link for OpenSCAD HOT 1
- Zoom Launch Fails HOT 11
- Add the open-source spreadsheet program Gnumeric HOT 2
- Gnumeric HOT 3
- Spiral Knights on Raspberry Pi HOT 5
- Steam refuses to open no matter what. HOT 5
- Suggestions for improving the GUI HOT 3
- It works but not great HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pi-apps.