5 ms·
Nix is attempting to be the solution you're looking for. Look at the nixpkgs repository: https://github.com/NixOS/nixpkgs https://github.com/NixOS/nixpkgs You
by Doji 12y ago
Nix is attempting to be the solution you're looking for. Look at the nixpkgs repository: https://github.com/NixOS/nixpkgs https://github.com/NixOS/nixpkgs
You will see packages for tons of stuff, including:
* Python packages from PyPi: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/python-packages.nix
* Haskell packages from Hackage: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/haskell-packages.nix
* Perl packages from CPAN: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/perl-packages.nix
* NodeJS packages: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/node-packages.nix
* Lua Packages https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/lua-packages.nix
All these packages in one place, all installed through the same system and automatically built and tested on the Hydra build farm. Nix users have developed tools which automate (as much as possible) the creation of these packages.
I really believe NixOS is the future of the Linux distro, and it's tragic that it's still relatively obscure. It revolutionizes the OS in a myriad of ways, getting everything into the same package repository is just the beginning. For instance, it's fully configuration managed out of the box, using the Nix package manager as its configuration mangement system. Puppet, ansible, saltstack, chef, etc. are all made obsolete. Sure, it still has some rough edges, but it's a great community to contribute to and is improving at a impressive clip. If you're interested in the other ways NixOS is better than whatever you're currently using, I refer you to the website: https://nixos.org/ https://nixos.org/
- SSLy 12y agoJust one question: how much it takes to run Bumblebee, zsh and Steam on that?
- foobarqux 12y agoHow easy is it to build your own packages from, say, the tip of the master branch of github repository? How automated is building the dependencies? Building packages on Debian like systems is a huge pain. Arch is much better but I need Debian/Ubuntu-like reliability.
- Doji 12y agoVery easy. git clone git://github.com/NixOS/nixpkgs.git cd nixpkgs nix-build -A packagename Building the dependencies is completely automated. For more information, see the nixpkgs contributor's guide: http://nixos.org/nixpkgs/manual/ http://nixos.org/nixpkgs/manual/ Note that the above command will simply download cached binaries where they are available, but if you make any changes to the build scripts nix will notice rebuild locally instead. This gives you the benefits of both source based and binary based package managers.
- foobarqux 12y agoIs there no Ubuntu 14.10 nix package?
- paroneayea 12y agoGuix is based on / inspired by Nix, but using Scheme instead of a custom DSL.
- VieElm 12y ago> curl https://nixos.org/nix/install https://nixos.org/nix/install | sh Installation instructions for nix. Although I'm not sure that arbitrarily running shell scripts from the internet is a good thing. When I install an OS X app from the internet, at least it's signed.
- VLM 12y agoThat script does a lot of work that boils down to "go to https://nixos.org/releases/nix/nix-1.7 https://nixos.org/releases/nix/nix-1.7 and do the obvious" Of course if thats not signed you still have a problem. Eternal chicken and egg issues. How do you install gpg to verify a gpg signature while verifying the gpg signature of gpg
- deleted 12y ago[deleted]