---
name: "Sys::Info"
section: "3pm"
platform: "linux"
package: "libsys-info-perl"
version: "0.7811-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Sys::Info"
---

# Sys::Info(3pm)

Fetch information from the host system

## NAME

Sys::Info - Fetch information from the host system

## VERSION

version 0.7811

## SYNOPSIS

```
    use Sys::Info;
    my $info = Sys::Info->new;
    printf "Perl version is %s\n", $info->perl;
    if(my $httpd = $info->httpd) {
        print "HTTP Server is $httpd\n";
    }
    my $cpu = $info->device('CPU');
    my $os  = $info->os;
    printf "Operating System is %s\n", $os->name( long => 1 );
    printf "CPU: %s\n", scalar $cpu->identify;
```

## DESCRIPTION

Extracts and collects information from the host system.

## METHODS

### new

Constructor.

### os

Creates and returns an instance of a Sys::Info::OS object. See Sys::Info::OS for available methods.

### device

Creates and returns an instance of the specified device's object. See Sys::Info::Device for more information.

### perl

Returns the perl version in the *version number* format (i.e.: 5.8.8). This is also true for legacy perls (i.e.: 5.005\_03 will be 5.5.3)

### perl\_build

Returns the ActivePerl build number if code is used under Windows with ActivePerl. Returns zero otherwise.

### perl\_long

This method is just a combination of `"perl"` & `"perl_build"`.

### httpd

If the code is used under a HTTP server and this server is recognised, returns the name of this server. Returns `"undef"` otherwise.

## CONSTANTS

### OSID

Returns the OS identifier.

## SEE ALSO

Sys::Info::Base, Sys::Info::OS, Sys::Info::Device, Filesys::Ext2, Filesys::Statvfs, Filesys::Type Filesys::DiskFree, Filesys::DiskSpace, Filesys::DiskUsage, Linux::Distribution, Linux::Distribution::Packages, Probe::MachineInfo, Sys::CPU, Sys::CpuLoad, Sys::Filesystem, Sys::HostIP, Sys::Hostname::FQDN, Sys::Load, Sys::MemInfo, Sys::Uptime, Unix::Processors, Win32::SystemInfo, Win32, Win32API::File, Win32API::Net, Win32::OLE, Win32::TieRegistry

## AUTHOR

Burak Gursoy \<burak@cpan.org\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2006 by Burak Gursoy.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
