Giter VIP home page Giter VIP logo

Comments (7)

HamptonMakes avatar HamptonMakes commented on May 5, 2024

Alexander-

GVM does have the opinion that it is primarily installed in user-space...
so that
true multi-user systems can have many versions without messing with system
packages.

We'd love to make it so that you can optionally install on the system for
all
users.

I'd assume that we'd put the "environment" (what goes in .gvm) in
/usr/local/gvm

And, a symlink to /usr/local/gvm/bin/gvm in /usr/bin to get into the
user path easily.

We're trying to follow the design pattern of RVM which has been an
incredibly
popular project that follows a similar design. Key to it is that its
self-contained.

Josh, what are your thoughts?

-hampton.

On Sat, Mar 24, 2012 at 8:18 AM, Alexander Rdseth <
[email protected]

wrote:

Hi,

I'm trying to create an unofficial Arch Linux package for gvm.
Where on the system should the various scripts go?
bin/gvm, bin/gvm-prompt and bin/gvmsudo in /usr/bin? Would that do?

The reason I ask is because the included installation script,
"gvm-installer" seems to be targeting only installations in users home
directory, not system-wide installations.

Instructions, or an install script, for system-wide installations would be
appreciated.

Best regards,
Alexander Rdseth


Reply to this email directly or view it on GitHub:
#9

from gvm.

xyproto avatar xyproto commented on May 5, 2024

(One alternative could be to just make the user installation script accessible in a system-wide location, so that every user can use that, but I believe a system-wide approach would be preferrable).

from gvm.

jbussdieker avatar jbussdieker commented on May 5, 2024

I've been meaning to look into this. Originally there was an option to do a system install. However I'd like to revisit the idea now that things have kind of stabilized. Stay tuned!

from gvm.

jbussdieker avatar jbussdieker commented on May 5, 2024

In the meantime sudo ./gvm-installer master /usr/local may get you most of the way there...

from gvm.

jbussdieker avatar jbussdieker commented on May 5, 2024

Alexander,

Are you trying to make a debian package? I've recently added a control file for it under the extras folder. I would like to eventually package gvm both as a source package and with precompiled Go. So far debian, puppet, and chef are under consideration.

from gvm.

xyproto avatar xyproto commented on May 5, 2024

I'm trying to create an unofficial Arch Linux package. If it becomes popular, it may become an official package in the future.

All that's needed is a .tar.gz (or .tgz, .tar.bz2, tbz2, tar.xz, .xz, .zip or .7z etc) with sources, including a license file and preferably some mechanism for installing it in a custom system-wide location. (Like configure/make, cmake or just a shell script).

/usr/local is normally not used on Arch Linux, so it's nice to be able to specify a custom location.

Thanks.

from gvm.

jbussdieker avatar jbussdieker commented on May 5, 2024

I'll leave packaging up to the community. As it stands being able to specify the install directory should get you most of the way there.

from gvm.

Related Issues (20)

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.