You are here because you cannot find glances via apt, right?
I got into the same issue but differently. I removed glances because it was giving the following error:
glances AttributeError: 'ThreadScanner' object has no attribute 'isAlive'.
And when I attempted to reinstall it back, SURPRISE! Not available :D
17:57:30 root@eeny:~# apt list -a glances Listing... Done glances/now 3.1.0-1+deb10u1 all [installed,local] 17:57:38 root@eeny:~# apt purge glances Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: fonts-lyx javascript-common libimagequant0 libjs-jquery libjs-jquery-ui node-normalize.css python-matplotlib-data python3-bottle python3-cycler python3-dateutil python3-docker python3-influxdb python3-kiwisolver python3-matplotlib python3-netifaces python3-numpy python3-olefile python3-pil python3-ply python3-pyasn1 python3-pycryptodome python3-pyparsing python3-pysmi python3-pysnmp4 python3-pystache python3-tz python3-websocket Use 'apt autoremove' to remove them. The following packages will be REMOVED: glances* 0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded. After this operation, 6,326 kB disk space will be freed. Do you want to continue? [Y/n] (Reading database ... 189382 files and directories currently installed.) Removing glances (3.1.0-1+deb10u1) ... Processing triggers for man-db (2.9.4-2) ... (Reading database ... 189106 files and directories currently installed.) Purging configuration files for glances (3.1.0-1+deb10u1) ... 17:57:57 root@eeny:~# apt list glances Listing... Done 17:58:01 root@eeny:~# apt search glances Sorting... Done Full Text Search... Done 17:58:10 root@eeny:~# apt install glances Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package glances
I gave up and went pip way
1. install necessary apt packages: apt install python3 python3-dev python3-jinja2 python3-psutil python3-setuptools hddtemp python3-pip lm-sensors
2. install glances via pip: pip3 install glances
3. see the work output below why I had to do this: ln -s /usr/local/bin/glances /usr/bin/glances
4. Enjoy glances!
5. If you want to update glances, must do it via pip now: 18:21:14 root@eeny:~# pip3 install --upgrade psutil glances
Work log
17:58:14 root@eeny:~# apt install -y python3 python3-dev python3-jinja2 python3-psutil python3-setuptools hddtemp python3-pip lm-sensors
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
hddtemp is already the newest version (0.3-beta15-54).
hddtemp set to manually installed.
lm-sensors is already the newest version (1:3.6.0-7).
lm-sensors set to manually installed.
python3-psutil is already the newest version (5.8.0-1).
python3-psutil set to manually installed.
python3 is already the newest version (3.9.2-3).
python3 set to manually installed.
The following packages were automatically installed and are no longer required:
fonts-lyx libimagequant0 libjs-jquery-ui node-normalize.css python-matplotlib-data python3-bottle python3-cycler python3-dateutil python3-docker python3-influxdb python3-kiwisolver python3-matplotlib python3-netifaces
python3-numpy python3-olefile python3-pil python3-ply python3-pyasn1 python3-pycryptodome python3-pyparsing python3-pysmi python3-pysnmp4 python3-pystache python3-tz python3-websocket
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
libexpat1-dev libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.9-dev python-pip-whl python3-wheel python3.9-dev
Suggested packages:
python-jinja2-doc python-setuptools-doc
The following NEW packages will be installed:
libexpat1-dev libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.9-dev python-pip-whl python3-dev python3-jinja2 python3-pip python3-setuptools python3-wheel python3.9-dev
0 upgraded, 12 newly installed, 0 to remove and 1 not upgraded.
Need to get 7,745 kB of archives.
After this operation, 28.3 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 libexpat1-dev amd64 2.2.10-2 [140 kB]
Get:2 http://deb.debian.org/debian bullseye/main amd64 libjs-underscore all 1.9.1~dfsg-3 [100 kB]
Get:3 http://deb.debian.org/debian bullseye/main amd64 libjs-sphinxdoc all 3.4.3-2 [127 kB]
Get:4 http://deb.debian.org/debian bullseye/main amd64 libpython3.9-dev amd64 3.9.2-1 [4,028 kB]
Get:5 http://deb.debian.org/debian bullseye/main amd64 libpython3-dev amd64 3.9.2-3 [21.7 kB]
Get:6 http://deb.debian.org/debian bullseye/main amd64 python-pip-whl all 20.3.4-4 [1,948 kB]
Get:7 http://deb.debian.org/debian bullseye/main amd64 python3.9-dev amd64 3.9.2-1 [515 kB]
Get:8 http://deb.debian.org/debian bullseye/main amd64 python3-dev amd64 3.9.2-3 [24.8 kB]
Get:9 http://deb.debian.org/debian bullseye/main amd64 python3-jinja2 all 2.11.3-1 [114 kB]
Get:10 http://deb.debian.org/debian bullseye/main amd64 python3-setuptools all 52.0.0-4 [366 kB]
Get:11 http://deb.debian.org/debian bullseye/main amd64 python3-wheel all 0.34.2-1 [24.0 kB]
Get:12 http://deb.debian.org/debian bullseye/main amd64 python3-pip all 20.3.4-4 [337 kB]
Fetched 7,745 kB in 2s (4,271 kB/s)
Selecting previously unselected package libexpat1-dev:amd64.
(Reading database ... 189103 files and directories currently installed.)
Preparing to unpack .../00-libexpat1-dev_2.2.10-2_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.2.10-2) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../01-libjs-underscore_1.9.1~dfsg-3_all.deb ...
Unpacking libjs-underscore (1.9.1~dfsg-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../02-libjs-sphinxdoc_3.4.3-2_all.deb ...
Unpacking libjs-sphinxdoc (3.4.3-2) ...
Selecting previously unselected package libpython3.9-dev:amd64.
Preparing to unpack .../03-libpython3.9-dev_3.9.2-1_amd64.deb ...
Unpacking libpython3.9-dev:amd64 (3.9.2-1) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../04-libpython3-dev_3.9.2-3_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.9.2-3) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../05-python-pip-whl_20.3.4-4_all.deb ...
Unpacking python-pip-whl (20.3.4-4) ...
Selecting previously unselected package python3.9-dev.
Preparing to unpack .../06-python3.9-dev_3.9.2-1_amd64.deb ...
Unpacking python3.9-dev (3.9.2-1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../07-python3-dev_3.9.2-3_amd64.deb ...
Unpacking python3-dev (3.9.2-3) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../08-python3-jinja2_2.11.3-1_all.deb ...
Unpacking python3-jinja2 (2.11.3-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../09-python3-setuptools_52.0.0-4_all.deb ...
Unpacking python3-setuptools (52.0.0-4) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../10-python3-wheel_0.34.2-1_all.deb ...
Unpacking python3-wheel (0.34.2-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../11-python3-pip_20.3.4-4_all.deb ...
Unpacking python3-pip (20.3.4-4) ...
Setting up python3-setuptools (52.0.0-4) ...
Setting up python3-wheel (0.34.2-1) ...
Setting up python3-jinja2 (2.11.3-1) ...
Setting up libexpat1-dev:amd64 (2.2.10-2) ...
Setting up python-pip-whl (20.3.4-4) ...
Setting up libjs-underscore (1.9.1~dfsg-3) ...
Setting up libpython3.9-dev:amd64 (3.9.2-1) ...
Setting up python3-pip (20.3.4-4) ...
Setting up libjs-sphinxdoc (3.4.3-2) ...
Setting up python3.9-dev (3.9.2-1) ...
Setting up libpython3-dev:amd64 (3.9.2-3) ...
Setting up python3-dev (3.9.2-3) ...
Processing triggers for man-db (2.9.4-2) ...
17:59:31 root@eeny:~# pip3 install glances
Collecting glances
Downloading Glances-3.2.4.2-py3-none-any.whl (1.6 MB)
|████████████████████████████████| 1.6 MB 2.0 MB/s
Requirement already satisfied: psutil>=5.3.0 in /usr/lib/python3/dist-packages (from glances) (5.8.0)
Collecting defusedxml
Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting packaging
Downloading packaging-21.3-py3-none-any.whl (40 kB)
|████████████████████████████████| 40 kB 4.2 MB/s
Collecting future
Downloading future-0.18.2.tar.gz (829 kB)
|████████████████████████████████| 829 kB 2.8 MB/s
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /usr/lib/python3/dist-packages (from packaging->glances) (2.4.7)
Building wheels for collected packages: future
Building wheel for future (setup.py) ... done
Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491058 sha256=f3ee9c9e3c56e3f787a815c925210633e0f98740e1d1e6966560b0527337ecf9
Stored in directory: /root/.cache/pip/wheels/2f/a0/d3/4030d9f80e6b3be787f19fc911b8e7aa462986a40ab1e4bb94
Successfully built future
Installing collected packages: packaging, future, defusedxml, glances
Successfully installed defusedxml-0.7.1 future-0.18.2 glances-3.2.4.2 packaging-21.3
17:59:44 root@eeny:~# glances
-bash: /usr/bin/glances: No such file or directory
17:59:46 root@eeny:~# type glances
glances is hashed (/usr/bin/glances)
17:59:50 root@eeny:~# glances
-bash: /usr/bin/glances: No such file or directory
17:59:54 root@eeny:~# ls -la /usr/bin/glances
ls: cannot access '/usr/bin/glances': No such file or directory
18:00:06 root@eeny:~# ls -la /usr/bin/glances*
ls: cannot access '/usr/bin/glances*': No such file or directory
18:00:07 root@eeny:~# find / -name glances -ls
461208 0 drwxr-xr-x 1 root root 118 Dec 3 17:59 /usr/local/share/doc/glances
461331 4 -rwxr-xr-x 1 root root 206 Dec 3 17:59 /usr/local/bin/glances
460933 0 drwxr-xr-x 1 root root 900 Dec 3 17:59 /usr/local/lib/python3.9/dist-packages/glances
461029 0 drwxr-xr-x 1 root root 68 Dec 3 17:59 /usr/local/lib/python3.9/dist-packages/glances/outputs/static/js/components/glances
18:01:20 root@eeny:~# ln -s /usr/local/bin/glances /usr/bin/glances
18:18:05 root@eeny:~# glances -V
Glances v3.2.4.2 with PsUtil v5.8.0
Log file: /root/.local/share/glances/glances.log