Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.java > #12805
| From | Geert Stappers <stappers@stappers.nl> |
|---|---|
| Newsgroups | linux.debian.maint.java |
| Subject | Re: Debian package examples for Java software |
| Date | 2024-09-14 22:50 +0200 |
| Message-ID | <JmHSp-chcX-25@gated-at.bofh.it> (permalink) |
| References | (1 earlier) <JmB0B-cd7M-9@gated-at.bofh.it> <JmDvr-ceGV-5@gated-at.bofh.it> <JmErw-cff8-7@gated-at.bofh.it> <JmGCZ-cgt1-5@gated-at.bofh.it> <JmH61-cgDK-3@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Sat, Sep 14, 2024 at 09:49:44PM +0200, Mechtilde Stehmann wrote: > Am 14.09.24 um 21:25 schrieb Peter Bittner: > > > If you tell us what you want to package, we can tell you a good example > > > out of more than 50.000 packages > > > > I'm really looking for generic examples. My motivation is using a > > standard, widespread convention or otherwise popular tooling for > > deploying software (which - at work - is not open source). So that new > > developers don't need to learn "the process". When you see a "debian" > > folder in a repository you probably already guess that the project > > will build a .deb package. When you see a .deb package you can easily > > guess how it will be installed. > > > > One of the softwares is a Java Web application (delivered to us as a > > .jar and some accompanying files) that is deployed into a JBoss > > application server preinstalled on the host. The other is actually not > > even Java software, it's a bunch of shell scripts and two Python CLI > > applications that are installed from an internal PyPI index. So, it's > > all about copying files somewhere and performing installation > > activities that are encapsulated in the .deb file. > > > > > > location where it has write access. The scenario is, I have users that > > > > must install the software on a managed machine. The system > > > > administrators manage the operating system as such, the users install > > > > and run their software in user space. > > > > > > As far as I know NO WAY to do so. > > > > Let me mention that for my use case it's sufficient that we assume > > there are no dependencies, or that if we have unresolved dependencies > > (e.g. most notably a JRE) the installation process aborts brutally. > > > > Doing some research I found a few interesting discussions: > > - https://askubuntu.com/questions/339/how-can-i-install-a-package-without-root-access > > - https://askubuntu.com/questions/193695/installing-packages-into-local-directory > > > > The two suggested solutions are using `--force-not-root` or simply > > unpacking the .deb archive file: > > > > dpkg -i --force-not-root --root=$HOME package.deb > > ar p package.deb data.tar.xz | tar xJv --strip-components=2 -f - > > > > The latter will certainly not run pre- or post-install scripts, which > > is one of the reasons I want to do the packaging, though. (Encapsulate > > the installation logic in the installation package itself!) > > > > Now I would need a simple packaging setup to verify that those > > commands actually work for my use case. > > > > Hello Peter, > > Then I think > > https://www.debian.org/devel/join/newmaint.en.html > > is a good starting point. > I'm fairly sure that Peter demanded "Give me fish", that he is not willing to learn how to fish. I think it is a good thing to make Peter main stakeholder. It will bring win-win. (Moves away from win-loose ( "win" meaning getting benefits, "loose" spending resources ) Regarding the original question: * Enjoy (and support that you can keep doing) `sudo apt install PACKAGE` * Good luck with "userapt install PACKAGE" Regards Geert Stappers -- Silence is hard to parse
Back to linux.debian.maint.java | Previous | Next — Previous in thread | Next in thread | Find similar
Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-14 12:10 +0200
Re: Debian package examples for Java software Mechtilde Stehmann <mechtilde@debian.org> - 2024-09-14 15:30 +0200
Re: Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-14 18:10 +0200
Re: Debian package examples for Java software Mechtilde Stehmann <mechtilde@debian.org> - 2024-09-14 19:10 +0200
Re: Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-14 21:30 +0200
Re: Debian package examples for Java software Mechtilde Stehmann <mechtilde@debian.org> - 2024-09-14 22:00 +0200
Re: Debian package examples for Java software Geert Stappers <stappers@stappers.nl> - 2024-09-14 22:50 +0200
Re: Debian package examples for Java software "Michael K. Edwards" <m.k.edwards@gmail.com> - 2024-09-14 23:30 +0200
Re: Debian package examples for Java software "Michael K. Edwards" <m.k.edwards@gmail.com> - 2024-09-15 00:00 +0200
Re: Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-15 17:10 +0200
Re: Debian package examples for Java software "Michael K. Edwards" <m.k.edwards@gmail.com> - 2024-09-15 18:10 +0200
Re: Debian package examples for Java software Emmanuel Bourg <ebourg@apache.org> - 2024-09-17 01:30 +0200
csiph-web