Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Pendeli - 10.02.21 - klo:20.07

Otsikko: ps_mem komento ei toimi (RATKAISTU)
Kirjoitti: Pendeli - 10.02.21 - klo:20.07
Asensin ohjelman sivun :https://pypi.org/project/ps_mem/
mukaan. Kun se ei käynnisty (ei tunne komentoa)
niin löysin ohjeen "yum install -y procps"
sivulta https://unix.stackexchange.com/questions/326572/ps-command-not-found-in-centos#326573

Ei auttanut. Komentoa yum ei löytynyt joten kone ehdotti sudo apt install yum
jonka tein.
Mutta sekään ei auttanut ilmoittaa edelleen "ps_mem: command not found"
 
Mikä mahtaa olla pielessä?
(Ubuntu 18.04LTS kyseessä)
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: epiphone - 10.02.21 - klo:20.26
Minun mielestäni tuo yum komento on tarkoitettu Fedoralle.
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: qwertyy - 10.02.21 - klo:20.29
Kokeileppas ihan sudo apt install procps
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: Pendeli - 10.02.21 - klo:21.38
Kyllä procps on asentunut mutta komennossako vikaa?

Koodia: [Valitse]
procps is already the newest version (2:3.3.12-3ubuntu1.2).

$ ps_mem
ps_mem: command not found
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: qwertyy - 11.02.21 - klo:19.19
Kokeilin mielenkiinnosta asentaa tuon tämän mukaan.
https://imtiazinfo.wordpress.com/2018/05/25/install-ps_mem-in-ubuntu/

Toimi täydellisesti. Tai no pyyttonin joutuu asentamaan ohjeen lisäksi ainakin Lubuntussa.
sudo apt install python
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: juyli - 11.02.21 - klo:20.50
niin löysin ohjeen "yum install -y procps"
Ei auttanut. Komentoa yum ei löytynyt joten kone ehdotti sudo apt install yum
jonka tein.
Mutta sekään ei auttanut ilmoittaa edelleen "ps_mem: command not found" 
Ohjeet olivat CentOS -jakelulle, joka RHEL, Fedora sekä OpenSuse -jakelujen ohella
käyttää rpm-paketointia. Nykyisin ei enää edes yum ole perusohjelma ohjelmien
lataukseen ko. jakeluissa, vaan DNF.
Vaikka myös Debian-pohjaisiin jakeluihin on tarjolla rpm, ei ohjelmien asennus
rpm-paketista välttämättä toimi toivotusti (ei ole toki tarkoituskaan, sillä Debian-
jakeluille on omat järjestelmään muokatut deb-paketit).
Sivuston mukaan
https://packages.ubuntu.com/groovy/amd64/procps/filelist
...  /usr/bin/free
/usr/bin/pgrep
/usr/bin/pkill
/usr/bin/pmap
/usr/bin/pwdx
/usr/bin/skill
/usr/bin/slabtop
/usr/bin/snice
/usr/bin/tload
/usr/bin/top
/usr/bin/uptime
/usr/bin/vmstat
/usr/bin/w.procps
/usr/bin/watch
...

ei sisällä ko. komentoa ps_mem.
Kaikissa Linux-jakeluissa on kuitenkin ohjelmia, joilla ko. sovellutuksen ominaisuudet ovat
käytettävissä: ps, top jne.
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: nm - 12.02.21 - klo:14.23
Asentuu kätevästi pipillä:

Koodia: [Valitse]
sudo -i pip3 install ps_mem
Koodia: [Valitse]
sudo ps_mem
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: Pendeli - 12.02.21 - klo:15.39
Asentuu mutta ei käynnisty:

Koodia: [Valitse]
$ sudo -i pip3 install ps_mem
-bash: pip3: command not found
ben@OptiPlex3020:~$ pip install ps_mem
Collecting ps_mem
Installing collected packages: ps-mem
Successfully installed ps-mem-3.12
ben@OptiPlex3020:~$ sudo ps_mem
sudo: ps_mem: command not found
ben@OptiPlex3020:~$ ps_mem
ps_mem: command not found
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: Pendeli - 12.02.21 - klo:15.56
Pelkkä komento ps
antaa seuraavan tuloksen

  PID TTY          TIME CMD
10402 pts/0    00:00:00 bash
11700 pts/0    00:00:00 ps

Mutta jos haluan eri ohjelmien kulutuksen ryhmiteltynä, niin
mikä olisi oikea komento?
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: qwertyy - 12.02.21 - klo:16.42
Asentuu mutta ei käynnisty:

Koodia: [Valitse]
$ sudo -i pip3 install ps_mem
-bash: pip3: command not found
ben@OptiPlex3020:~$ pip install ps_mem
Collecting ps_mem
Installing collected packages: ps-mem
Successfully installed ps-mem-3.12
ben@OptiPlex3020:~$ sudo ps_mem
sudo: ps_mem: command not found
ben@OptiPlex3020:~$ ps_mem
ps_mem: command not found
Tsekkasitko tuon aiemman linkkini? Siinä komento kopioidaan sbin kansioon ja silloin se toimii missä päin vain päätettä? Minulla toi toimi ihan ongelmitta.
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: nm - 12.02.21 - klo:16.56
Asentuu mutta ei käynnisty:

Koodia: [Valitse]
$ sudo -i pip3 install ps_mem
-bash: pip3: command not found

Asenna Python 3:n pip:

Koodia: [Valitse]
sudo apt install python3-pip
Vanhemmissa Ubuntun versioissa on edelleen Python 2.7 ja sen pip, mutta niitä kannattaa välttää, jos suinkin mahdollista.


ben@OptiPlex3020:~$ pip install ps_mem
Collecting ps_mem
Installing collected packages: ps-mem
Successfully installed ps-mem-3.12

Näyttää siltä, että olet jo aiemmin onnistunut asentamaan ps_memin pipillä omaan kotihakemistoosi. Silloin se ei kuitenkaan toimi sudolla, koska käyttäjätunnuksesi .local/bin -hakemisto ei ole mukana sudon polussa (eli PATH-ympäristömuuttujan avulla määritellyissä sijainneissa, joista ohjelmia etsitään).

Poista siis tuo lokaali asennus ja asenna uudelleen järjestelmätasolle:

Koodia: [Valitse]
pip uninstall ps_mem
Koodia: [Valitse]
sudo apt install python3-pip
Koodia: [Valitse]
sudo -i pip3 install ps_mem
Otsikko: Vs: ps_mem komento ei toimi
Kirjoitti: Pendeli - 13.02.21 - klo:10.34
OK
Toimii.