0install
opam
0install | opam | |
---|---|---|
6 | 11 | |
478 | 1,201 | |
0.0% | 1.2% | |
1.4 | 9.7 | |
about 1 year ago | 2 days ago | |
OCaml | OCaml | |
GNU Lesser General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
0install
-
rkill caught something in my pc, I deleted it and it came back.
Checking for processes to terminate: * C:\Users\myusername\AppData\Local\0install.net\implementations\sha256new_WNVUT4A7COIHUPNX3HWQQZD5BU3GEPFRMM3BLVJW4ICRXIJEKBJQ\CefSharp.BrowserSubprocess.exe (PID: 3484) [UP-HEUR] * C:\Users\myusername\AppData\Local\0install.net\implementations\sha256new_WNVUT4A7COIHUPNX3HWQQZD5BU3GEPFRMM3BLVJW4ICRXIJEKBJQ\CefSharp.BrowserSubprocess.exe (PID: 13500) [UP-HEUR] * C:\Users\myusername\AppData\Local\0install.net\implementations\sha256new_WNVUT4A7COIHUPNX3HWQQZD5BU3GEPFRMM3BLVJW4ICRXIJEKBJQ\CefSharp.BrowserSubprocess.exe (PID: 13464) [UP-HEUR] * C:\Users\myusername\AppData\Local\0install.net\implementations\sha256new_WNVUT4A7COIHUPNX3HWQQZD5BU3GEPFRMM3BLVJW4ICRXIJEKBJQ\CefSharp.BrowserSubprocess.exe (PID: 13972) [UP-HEUR] * C:\Users\myusername\AppData\Local\0install.net\implementations\sha256new_WNVUT4A7COIHUPNX3HWQQZD5BU3GEPFRMM3BLVJW4ICRXIJEKBJQ\CefSharp.BrowserSubprocess.exe (PID: 3352) [UP-HEUR]
-
Using jlink to cross-compile minimal JREs
Sounds like https://0install.net which has been around for a while.
Personally I prefer to avoid 'installing' anything: if something's written in Java, its launcher should reference some specific java binary; if something's written in Python, it should reference some specific python3 binary; etc.
For example, my job is mostly writing Scala and building it with Maven; yet I have neither installed system-wide. Instead, they're just dependencies of the build script.
-
Go binding for upx utility
It seems more like a package manager. https://0install.net/
-
Ubuntu's Snap performs application updates without user consent
The article mentions Snap, AppImage and FlatPak, but there is also a much older system called 0install (zero install) that was started in 2003 or so [1].
I wonder why that never took off.
[1] https://zero-install.sourceforge.net/roadmap.html (note this is the old website; the new website is https://0install.net - looks like it's still getting releases in October this year)
- Common local apps code library
-
IObit safe?
Zero Install (GitHub)
opam
-
Some Pain Point of Linux From a Long-time Windows User
Regarding toolchain managers, those developing software with Rust would use rustup, OCaml developers would use opam, Haskell GHCup, and Python with pyenv. Likwise, Rust already uses cargo for package management, Python can use pip and venv, cabal for Haskell, and opam still for OCaml.
-
Does anyone have an ETA on opam 2.2? I'm trying to pitch OCaml for a project that should be starting in roughly a year, but the lack of support for opam on windows is making it a really tough sell.
The project has a planning board for 2.2 on https://github.com/ocaml/opam/projects/2 and there are many active PRs on the repo. I wouldn’t hazard an accurate ETA but it is being actively worked on right now.
-
We feel it is too "me-too", and not Ada-specific enough [...] It doesn't, to us, feel like a truly Ada-native solution. Tangentially, the use of the word "crates" for the unit of management does little to evoke the kind of principled self-confidence Ada normally exudes.
nodc. (not opam, don't care)
-
Can't install graphics library on NixOs
Maybe you'll find this issue helpful (though I didn't): https://github.com/ocaml/opam/issues/3773
-
Frustrated by lacking cross platform support (hoping to be wrong)
That being said, the experience on Windows could definitely be better. The bright side is that the community is aware of this and is making progress on improving it. If you're curious, you can take a look at some of the Windows-related plans for opam 2.2 (pdf).
- Opam 2.1.0 released
- opam init and fish shell
-
Dune: build library and access it in another project and hide or make inaccessible private or implementation modules
With Dune, given the executable main, you would write the following dune file to use library mylib if it was published on Opam.
- Opam 2.0.8
-
How to install OCaml in WSL?
This is caused by bubblewrap requiring specific permissions when running in Docker containers. Disabling sandbox does make you install OCaml, but there is a risk of installation scripts of packages wiping home directory https://github.com/ocaml/opam/issues/3231
What are some alternatives?
gun - An open source cybersecurity protocol for syncing decentralized graph data.
esy - package.json workflow for native development with Reason/OCaml
pub-dev - The pub.dev website
termux-packages - A package build system for Termux.
dune - A composable build system for OCaml.
mirage - MirageOS is a library operating system that constructs unikernels
opam-repository - Main public package repository for opam, the source package manager of OCaml.
Cargo - The Rust package manager
mouseless - A replacement for the mouse in Linux
reason-mobile