Giter Site home page Giter Site logo

devopsmi / just-install Goto Github PK

View Code? Open in Web Editor NEW

This project forked from just-install/just-install

0.0 2.0 0.0 1.55 MB

The humble package installer for Windows

Home Page: https://just-install.it

License: GNU General Public License v3.0

Go 87.66% Batchfile 0.52% Python 11.82%

just-install's Introduction

Just Install

The simple package installer for Windows

Build status License Semver Gitter Become a Patron


just-install is a simple program which automates software installation on Windows. Unlike the alternatives, we strive to do one simple thing and do it well: download a setup.exe and install it, without bothering the user.

To see the list of available packages head over to http://just-install.it.

Installation

Run this command in a command prompt, as an Administrator:

msiexec.exe /i http://go.just-install.it

If you would like a more traditional means of installation then download just-install.msi and double click the file to install it yourself.

If you would like to automatically install programs when just-install.exe is launched, use the customizer here.

If you want to try the next upcoming version of just-install, then run the following:

msiexec.exe /i http://unstable.just-install.it

Usage

To install a package:

just-install firefox

You can also use the just-install customizer to install a package without using the command line or installing just-install.

To view a list of available packages:

just-install list

To update the list of available packages:

just-install update

To forcibly re-download an installer and re-run it:

just-install -f firefox

To force installation of a package for a specific architecture (use "x86" or "x86_64"):

just-install -a x86 go

In case you are lost, help is always few keystrokes away:

just-install --help

Development

To contribute a new package, see here.

To work on just-install itself, you will need to install and set-up:

  • exeproxy (this simplifies adding the necessary exes to your path by placing aliases in C:\Shims)
  • The Go compiler
  • Python 2.7
  • WiX Toolset

TIP: You can install these dependencies with just-install itself by running:

just-install exeproxy go python27 wix

Once you have done so, run:

set PATH="%SYSTEMDRIVE%\Shims;%CD%"
python build.py

This will produce just-install.exe in the current working directory.

Frequently Asked Questions

Why did you make this?

I needed something to automate software installation on Windows VMs at my workplace. The alternatives at that time required either too much work to bootstrap themselves, were too slow, buggy or didn't include the software I wanted. I needed something that could be installed with one, memorable command, was self-contained, and could be launched from an unattended setup script.

What's wrong with the alternatives?

  • Chocolatey's biggest sin is it requires PowerShell on the target system. This makes it ridiculously difficult to install on some operating systems: on Windows XP it is a multi-stage ordeal where you first have to install .NET 2.0, then install PowerShell, then .NET 4 and after that you can finally install Chocolatey itself.
  • Ninite is great but it's closed source and there's no obvious way to add a custom package.
  • Npackd is probably the most promising of the bunch, but the last time I tried it, it wanted to do some funny stuff such as handling un-installations and it had a tendency to move files around with subsequent re-installations of the same package.

I wanted something simple, something that would download an installer and run it silently. That's why I wrote just-install. You can find a complete rationale on my blog post

Credits

The cube icon is derived from the one available from Ionicons.

just-install's People

Contributors

ctjhoa avatar demichiel avatar geek1011 avatar guiweber avatar infuriare avatar lv-develer avatar lvillani avatar maphew avatar matthew-davey avatar mrchang1 avatar msumulong avatar naufraghi avatar pgaskin avatar schokobecher avatar thecyaneyed avatar vincecima avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.