Archey 4
Why (again) a f*cking new Archey fork ?
The answer is here.
Note : Since the 21st September of 2017, you may notice that this repository no longer has the official status of fork.
Actually, the maintainer decided to separate it from the original one's "network" with the help of the GitHub's staff.
Nevertheless, this piece of software is still a fork of the djmelik's Archey project.
Which packages do I need to run this script ?
Required packages
- python3
- lsb-release
- procps
Highly recommended packages
Environments | Packages | Reasons | Notes |
---|---|---|---|
All | dnsutils net-tools |
WAN_IP and LAN_IP would be detected faster | They will provide dig and hostname |
Graphical | pciutils wmctrl |
GPU wouldn't be detected without it WindowManager would be more accurate |
pciutils will provide lspci |
Virtual | virt-what dmidecode |
Model would contain details about the hypervisor | archey will need to be run as root |
Installation
Install from package
First, grab a package for your distribution from the latest release here.
Now, it's time to use your favorite packages manager. Some examples :
-
Arch-based distributions (source)
pacman -U ./archey4-v4.X.Z-R-any.pkg.tar.xz
-
Debian-based distributions (source)
apt install ./archey4-4.Y.Z-R-all.deb
-
Red Hat, Fedora, OpenSuse, ... (source)
dnf install ./archey4-4.Y.Z-R.noarch.rpm
Install from source
Latest stable release
$ wget -O archey4.tar.gz https://github.com/HorlogeSkynet/archey4/archive/master.tar.gz
$ tar xvzf archey4.tar.gz
$ cd archey4-master/
$ chmod +x archey
$ sudo cp archey /usr/local/bin/archey
Development version
$ git clone https://github.com/HorlogeSkynet/archey4.git
$ cd archey4/
$ chmod +x archey
# Fetch latest changes (update your local version)
$ git pull
$ sudo cp archey /usr/local/bin/archey
Usage
$ archey
Configuration (optional)
Since the version 1.4.0, Archey 4 may be "tweaked" a bit with external configuration.
You can place a config.json
file in these locations :
./config.json
(beside the script itself)~/.config/archey4/config.json
(in your home directory)/etc/archey4/config.json
If an option is defined in multiple places, it will be overridden according to the order above (local preferences > user preferences > system preferences).
Notes to users
-
If you run
archey
as root, the script will list the processes running by other users on your system in order to display correctly Window Manager & Desktop Environment outputs. -
During the setup procedure, I advised you to copy this script into the
/usr/local/bin/
folder, you may want to check what it does beforehand. -
If you experience any trouble during installation or usage, please do open an issue.
-
If you had to adapt the script to make it working with your system, please open a pull request so as to share your modifications with the rest of the world and participate in this project !