GNV |
GNU's Not VMS! |
Links:Getting Started and Installing GNV Mailing Lists:gnv-help
for help setting up and using GNV |
GNV is a GNU based project, delivering a Unix-like environment for OpenVMS. It is intended to provide the important subset of Unix/Linux/POSIX necessary to port UNIX OpenSource software to OpenVMS. Getting StartedThe current GNV kit (V1.6-2) works with OpenVMS Alpha V7.3-2
and FT 8.2. It has not been tested on earlier versions. It also works
with OpenVMS for Integrity Servers (Intel IPF, Itanium Family), FT 8.2.
Earlier versions of GNV are also known to run on older versions of
OpenVMS Alphha at least as far back as V7.2-2, if the latest CRTL ECO
kit is installed. However, the current kit includes many files
with Unix-style filenames. E.G. those with multiple dots, and
lowercase characters. These files will only work on an ODS-5
disk. Thus, this GNV kit must be installed on an ODS-5 disk. If
your system disk is not ODS-5, then you may install GNV on to an
alternate disk which is ODS-5. Generally, its also preferable to use
GNV on an ODS-5 data (user) disk. Installing GNVThe latest GNV kit for both Alpha and Integrity (IA64) is available. These files are available from: https://sourceforge.net/project/showfiles.php?group_id=2506 Choose the latest kit for GNV – Alpha or I64. Some web
browsers attempt to display this file. Use RIGHT-CLICK to download it
(Save Target As...) $ PRODUCT INSTALL GNV /SOURCE=dev:[dir] Where dev:[dir]
points to the directory where you copied the kit. SYS$STARUP:GNV$STARTUP.COM This file should be executed at
system startup, by editing SYS$MANAGER:SYSTARTUP_VMS.COM. Among
other things, this file will define the logical GNU
to point to SYS$COMMON:[GNV].
GNU:[LIB]GNV_SETUP.COM For information on installing GNV to a disk other than the system disk, please refer to the GNVREADME_FIRST.TXT file located with the kit. Installing older GNV kits (including VAX):The distribution is packaged using BZIP2 compression and TAR. You can download these from: For Alpha: http://gnv.sourceforge.net/downloads/alpha/bzip2.exe
For Vax: http://gnv.sourceforge.net/downloads/vax/bzip2.exe
Define foreign commands at the DCL prompt (do not use symbol bzip or bzip2 since the program uses these for something else): $bz=="$<bzip2 path>bzip2.exe" To use GNV, download the binaries for all the utilities from: For Alpha: http://gnv.sourceforge.net/downloads/alpha/gnv.tar-bz2. For Vax: http://gnv.sourceforge.net/downloads/vax/gnv.tar_bz2. Create a directory, we will call it GNV_INSTALL and unpack the binaries. $create/dir [.GNV_INSTALL] Note: The VAX implementation of BASH cannot be used
interactively, it can be used to invoke a script (bash <script>)
or a single command (bash -c "<command>"). If you can figure out
why it is broken, please contact us. Advanced SetupNow look at setup.com. Setup.com defines the GNU logical to be the same directory that the setup.com procedure is found. It also defines some logicals that change the behavior of the CRTL. These are necessary to get the CRTL to behave as it would on a Unix system. Furture versions of the CRTL will eliminate the need for these logicals. Stay tuned. It can also be used to make GNV use an alternate CRTL. This is done by copying that CRTL into gnu:[lib] as decc$shr_<version>.exe where <version> is the OS version without the period. Then do: $@[.gnv]setup "BETACRTL"
|
|
|
|