-
Notifications
You must be signed in to change notification settings - Fork 4
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
Update Debian and Ubuntu Deps #90
Conversation
Thank you for the contribution! Do you know if these package changes apply to all Debian variants? If so, could you also modify the following lines? Lines 342 to 348 in e9ac19d
If this is Ubuntu specific, we will need to add a flag for distro. Compare the following: https://github.com/FaithLife-Community/LogosLinuxInstaller/pull/82/files |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Initial review. Needs some minor changes.
|
This particular oversight has been fixed in 6f8d420 |
Yes - should have mentioned this in the commit message. The package names are the same in Debian and Ubuntu.
I'm a bit confused about the difference between these lists. One list for Debian/Ubuntu currently reads:
The other reads:
I did not find any usage of I'll upload a patch to unify the two lists, but I guess |
- mktemp and tr are part of package coreutils - find is part of package findutils Note: both findutils and coreutils are marked as essential, so should always be installed. So listing these packages is not strictly necessary, but it also doesn't really hurt. Sync the package lists between the README.md and utils.py. Switch to fuse3 in utils.py, to match the description in the README.
Sorry, I guess I mixed things up during testing. Thank you for the correction and the quick fix! |
Regarding winetricks' dependencies: This seems like a bit of a can of worms. Here's what I see in the winetricks script: $ cat /usr/bin/winetricks | grep -EnB1 '#\s+sudo .* install'
42-# On Ubuntu (20.04 and newer), the following line can be used to install all the prerequisites:
43:# sudo apt install aria2 binutils cabextract fuseiso p7zip-full pkexec tor unrar unzip wine xdg-utils xz-utils zenity
--
45-# On older Ubuntu, the following line can be used to install all the prerequisites:
46:# sudo apt install aria2 binutils cabextract fuseiso p7zip-full policykit-1 tor unrar unzip wine xdg-utils xz-utils zenity
--
48-# On Fedora, these commands can be used (RPM Fusion is used to install unrar):
49:# sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
50:# sudo dnf install binutils cabextract fuseiso p7zip-plugins polkit tor unrar unzip wget wine xdg-utils xz zenity @thw26 What do you think about these? Should we copy them all into our own prereq lists? (Not exactly realistic, since even |
I would guess that they're remnants from when LogosLinuxInstaller was written in bash and can be removed, but I'll let @thw26 confirm. |
Several of these, yes, are remnants of the old installer, like I reviewed the bash script and found no use of patch there. Perhaps it was part of the original developer's work but is no longer needed. I'm not sure what
In #95, I note that both wget and curl are deps—we can probably drop curl as our stuff is using python, right? Do we even need wget then? We are using
The |
For Ubuntu, should we add a command to add the PPA for Ubuntu users or leave as is? In time, with enough work from upstream, we won't need the dev or staging branch. EDIT: cf. #102. |
We're not using |
|
Merging this. We can deal with winetricks deps in another issue. |
Unfortunately, I just realized that the Ubuntu package dependency |
This fixes two minor issues I found while trying to install on Ubuntu 22.04. Note that
ensure-python.sh
doesn't work on Ubuntu 22.04 yet, since winehq-staging is not found in the repo added to apt. But I think these two bugfixes are still worth merging.