Previous | Contents |
The following GNV utilities have been observed to exhibit behavior that varies from their UNIX counterparts.
This section provides directions for installing GNV onto your OpenVMS system. The latest GNV software is included in [GNV.KIT] on the Open Source Tools CD-ROM. You can also downline load the GNV software from either of the following locations:
http://h71000.www7.hp.com/OPENSOURCE/opensource.html |
or
http://gnv.sourceforge.net. |
To install the GNV software on your system disk, follow these steps:
$ PRODUCT INSTALL GNV /SOURCE=device-name:[GNV.KIT] |
The following product has been selected: DEC AXPVMS GNV V2.1 Layered Product Do you want to continue? [YES] |
Configuration phase starting . . .: You will be asked to choose options, if any, for each selected product and for any products that may be installed to satisfy software dependency requirements. DEC AXPVMS GNV V2.1 Do you want the defaults for all options? [YES] |
Do you want to review the options? [NO] |
Execution phase starting . . .: The following product will be installed to destination: DEC AXPVMS GNV V2.1 DISK$ALPHASYS:[VMS$COMMON.] Portion done:0%...10%...20%...30%...40%...50%...60%...70% ...80%...90%..100% The following product has been installed: DEC AXPVMS GNV V2.1 Layered Product |
You can use the PRODUCT INSTALL command to install GNV on a location other than the system disk by specifying the location with the /DESTINATION qualifier. The target disk must be an ODS-5 disk.
The procedure for installing GNV on a location other than the system disk is equivalent to the steps outlined in Section 9.1, except the PRODUCT INSTALL command format in step 3 would be:
$ PRODUCT INSTALL GNV /SOURCE=device-name:[GNV.KIT] /DESTINATION=device-name |
Note that the GNV$STARTUP.COM file is placed in the [SYS$STARTUP] directory on the target disk. You must either copy it to your SYS$COMMON:[SYS$STARTUP] directory or invoke it on the target disk from your SYS$MANAGER:SYSTARTUP_VMS.COM file. For more information on the SYS$STARTUP.COM file, see Section 11.
The installation procedure creates file GNV_DESTINATION_Alpha.COM or GNV_DESTINATION_IA64.COM in the [SYS$STARTUP] directory. This file points to the target location of the GNV kit, including the physical device specification of the target disk. If you should move the disk on which you installed GNV, edit the SYS$STARTUP:GNV_DESTINATION_archname.COM file so that the device specification correctly reflects the new location.
GNV can be installed in a cluster, where the cluster has a common system disk.
GNV must be installed on a common system disk from any one nodes in a cluster. GNV and its directory stucture can be accessed from the other nodes in a cluster by executing the following GNV startup commands:
$ @SYS$SYSDEVICE:[PSX$ROOT]GNV_SETUP.COM $ @SYS$STARTUP:GNV$STARTUP.COM |
The procedure of upgrading GNV is similar to the procedure of installing GNV. To upgrade GNV from Version 2.1-1 or Version 2.1-2 to GNV Version 2.1-3, execute the following command at the DCL prompt:
$ PRODUCT INSTALL GNV |
The /DESTINATION qualifier is not supported while upgrading, it will upgrade or install the new version in the same location. |
An output similar to the following is displayed:
The following product has been selected: DEC AXPVMS GNV V2.1-3 Layered Product Do you want to continue? [YES] YES The following product will be installed to destination: DEC AXPVMS GNV V2.1-3 DISK$ALPHA83:[VMS$COMMON.] The following product will be removed from destination: DEC AXPVMS GNV V2.1-2 DISK$ALPHA83:[VMS$COMMON.] The following product has been installed: DEC AXPVMS GNV V2.1-3 Layered Product The following product has been removed: DEC AXPVMS GNV V2.1-2 Layered Product |
$ PRODUCT REMOVE GNV |
An output similar to the following is displayed:
The following product has been selected: DEC AXPVMS GNV V2.1-3 Layered Product Do you want to continue? [YES] Continue the procedure by pressing the Enter key for the default (YES). The following product has been removed: DEC AXPVMS GNV V2.1-3 Layered Product |
If the new GNV kit is reinstalled into the same destination directory that was specified during previous installation or if the default location was used, the new kit will replace all the older version files with the newer version files in the same installation directory. If you are reinstalling GNV in the same installation directory, do not execute $ PRODUCT REMOVE GNV .
If the new GNV kit is reinstalled into a new location using
/DESTINATION =<new_installation_location>, the previous version
of GNV needs to be removed manually using the following command before
reinstallation:
$ PRODUCT REMOVE GNV |
When reinstalling a product you cannot specify the destination. To change the product's destination, first remove the product and install it to a new location. If you continue to install the product without removing the product, newer version of GNV will be reinstalled in same location. HP recommends you to uninstall and delete the complete GNV directory manually before installing the new version of GNV. |
GNV provides the following command procedures for use with your system.
$ @SYS$STARTUP:GNV$STARTUP.COM |
$ @device-name:[SYS$STARTUP]GNV$STARTUP.COM |
To use GNV, enter the bash command at the OpenVMS DCL prompt. The bash$ prompt will then appear, as in the following example.
$ bash bash$ |
Enter bash commands at this prompt, as shown in the following example, in which the ls command is entered:
bash$ ls |
Alternatively, you can enter a single bash command at the OpenVMS DCL prompt, in the following format:
$ bash -c bash-command |
For example, to enter the ls command from the OpenVMS DCL prompt, type the following line. After the contents of the working directory are displayed, the OpenVMS DCL prompt appears again.
$ bash -c ls accountng.dat desktop.dir errorlog. app.exe help.dir $ |
If the command you are entering has two or more components, the command and components must be surrounded by double quotes as in the following example:
$ bash -c "ls -al" |
This section discusses some of the differences observed between GNV features and utilities on OpenVMS and their counterparts on UNIX systems.
OpenVMS systems do not have a single root directory similar to that of UNIX systems. The UNIX root directory (/) is the top level of the system file hierarchy. All directories on the system, irrespective of the physical device, are located under the root. On a native OpenVMS system, the closest entity to the UNIX root directory is the toplevel directory of a specific device. The character "/" is not recognized as a directory.
OpenVMS V8.3 has a new feature in the SET ROOT command to specify the location of the root directory. GNV points this root at the primary GNV directory, generally on the system disk. Furthermore, GNV creates a number of directories commonly found immediately under a UNIX root directory: /etc , /usr , /bin , /lib ,. and so forth.
This root directory is the top level of the GNV directory tree. You may use it to locate numerous files and directories. However, unlike a UNIX system, it is not true that all files and directories in the system can be found under the root. To accomplish that, the GNV utility mnt is used to connect all mounted disks to directory entries under the /mnt directory when the
OpenVMS operating systems maintain multiple versions of a file, with the highest version number being the most recent. UNIX maintains only the most recent version of a file. With a few exceptions, GNV supports this UNIX feature. For example, the rm utility removes all versions of a file. The following are some of the utilities that still act only on the most recent version of a file, leaving earlier versions in place:
For example, if you use mv to move (or rename) a file, only the highest version number file is moved. The lower versions (older) files are left in place.
Normally, OpenVMS systems are not case sensitive. However, on ODS-5 devices you can enable case sensitivity for file names by using the following command at the OpenVMS DCL prompt or in a login command file:
SET PROCESS/CASE=SENSITIVE/PARSE_STYLE=EXTENDED |
The following subsections describe differences in the way OpenVMS GNV and the UNIX operating system interpret certain characters and lists characters that are unsupported.
OpenVMS lets you create a file name beginning with a period. The OpenVMS DIRECTORY command will list such files. UNIX systems consider such files as hidden. The UNIX ls command does not list such files unless, for example, the -a option is used or the file name is specified in the command line.
The following control sequences do not work as expected:
The CTRL/@ sequence has not been tested.
In GNV Version 3.0-1, 16 packages are upgraded to the latest GNU level out of 24 total packages. The remaining eight packages are not upgraded from GNV Version 2.1-3. Table 2 lists the GNV Version 3.0-1 packages upgrade and version difference. For more information about the latest GNU packages, see the GNU website at http://www.gnu.org/software .
Package Name | GNV V2.1-3 | GNV V3.0-1 | Upgrade to latest GNU Version | GNU Website |
---|---|---|---|---|
bash | 1.14.8 | 1.14.8 | No | http://www.gnu.org/software/bash/ |
make | 3.78.1 | 3.78.1 | No | http://www.gnu.org/software/make/ |
gawk | 3.1.1 | 3.1.8 | Yes | http://www.gnu.org/software/gawk/ |
bzip2 | 1.0.2 | 1.0.6 | Yes | http://www.bzip.org/ |
Coreutils | 2.0, 2.1, and 4.1 | 8.5 | Yes | http://www.gnu.org/software/coreutils/ |
Diffutils | 2.7 | 3.0 | Yes | http://www.gnu.org/software/diffutils/ |
file | 4.09 | 5.04 | Yes | http://www.darwinsys.com/file/ |
findutils | 4.1 | 4.4.2 | Yes | http://www.gnu.org/software/findutils/ |
grep | 2.4.2 | 2.7 | Yes | http://www.gnu.org/software/grep |
gzip | 1.2.4 | 1.4 | Yes | http://www.gzip.org/ |
unzip | 5.42 | 6.0 | Yes | http://www.info-zip.org/ |
zip | 2.3 | 3.0 | Yes | http://www.info-zip.org/ |
less | 358 | 418 | Yes | http://www.gnu.org/software/less/ |
man | 1.5k | 1.5k | No | http://primates.ximian.com/~flucifredi/man/ |
mnt | 2.8 | 2.8 | No | OpenVMS Specific development |
patch | 2.5.4 | 2.6 | Yes | http://savannah.gnu.org/projects/patch |
sed | 3.02 | 4.2.1 | Yes | http://directory.fsf.org/project/sed/ |
gnutar | 1.19 | 1.25 | Yes | http://www.gnu.org/software/tar/ |
vitpu | 1.4 | 1.4 | No | OpenVMS Specific development |
vim | 6.3 | 7.3 | Yes | www.vim.org |
vmstar | 3.4 | 3.4 | No |
http://vms.process.com/scripts/
fileserv/fileserv.com?VMSTAR |
which | 2.16 | 2.2 | Yes | http://savannah.gnu.org/projects/which |
vmsutils | No | No | No | OpenVMS Specific development |
wrapper | No | No | No | OpenVMS Specific development |
Previous | Next | Contents |