procenv is an open source and freely distributed command-line software implemented in C and designed to be used for dumping all attributes of the current environment (operating system) it is executed on.
It can also be used as a simple test utility, in case you want to understand more about the environment used by a process. Another use case for procenv is system comparison, so you can easily compare build environments.
Getting started with procenv
To install and use procenv on your GNU/Linux operating systems, you will have to first download the latest version from the official website or from Softoware using the dedicated download section above, save it on your computer, unpack it and open a terminal emulator.
In the terminal emulator, use the ‘cd’ command to navigate to the location of the extracted archive files and execute the ‘./configure && make’ install command to configure and compile the project for your architecture.
To install it system wide, execute the ‘make install’ command as root or with sudo in front of it. To use it, just type ‘procenv’ in a terminal emulator, after you’ve install it. The application will dump all the attributes of your environment in the terminal. Use the ‘procenv --help’ command to view its command-line options.
Supported operating systems
The application has been written by a Canonical employee for the Ubuntu Linux operating system, but it can also run on any other GNU/Linux distribution, several BSD flavors (FreeBSD and kFreeBSD), as well as on the Android mobile operating system developed by Google.
Under the hood and availability
procenv is is written entirely in the C programming language, it works with both 32-bit and 64-bit instruction set architectures, and it’s distributed as a universal sources archive for all the supported OSes (see the section below for details).
What is new in this release:
- Further test improvements.
- Correct output order (libc before misc).
- Run compiler test before building procenv to aide remote debugging should the build fail.
- Code tidy-ups and Coverity tweaks.
- Added --namespaces / -F option.
What is new in version 0.39:
- Fixed tests harder
What is new in version 0.32:
- Generate .spec file to ensure version stays in sync with configure.ac.
What is new in version 0.30:
- Semaphore fix for PPC and Sparc platforms.
What is new in version 0.29:
- Allow building on Linux systems whose architectures are not NUMA-capable.
評論沒有發現