Puncte:0

Două versiuni ale unui pachet instalate

drapel ck

Am instalate două versiuni de polybar. Alergare polibar -v Primesc 3.5.0-12. care polibar/usr/local/bin/polybar. Bănuiesc că l-am instalat în afara apt (a trecut peste un an de când am folosit acest computer).

Dar este instalată și o altă versiune prin apt, versiunea 3.5.5 la /usr/bin/polybar


Cum fac să elimin versiunea mai veche și să mă asigur că este folosită cea din apt repo? Sincer, nu pot spune ce versiune rulează acum (posibil cea mai veche, deoarece este invocată la apel polibar).

PS: Aș putea să-l șterg pe cel din /usr/local/bin și reinstalezi unul de la apt? Am văzut acest lucru recomandat în unele pachete deb, cum ar fi merge deși simte că cere probleme.

Puncte:2
drapel zw

Trebuie să vă administrați sistemul cu mai multă atenție. Inspecția de /usr/local este recomandat ca prim pas.

Pentru a remedia situația actuală, executați o singură comandă pentru a elimina Polybar instalat local:

sudo rm /usr/local/bin/polybar

și apoi folosiți polibar din pachet deb oficial, îl puteți reinstala oricând prin
sudo apt-get install --reinstall polybar .

BharathYes avatar
drapel ck
Da, versiunea mai nouă a preluat odată ce fișierul instalat manual a fost redenumit. BTW ce vrei să spui prin o mai bună administrare? Fiți conștienți de ce și unde instalez? Încerc să învăț și să înțeleg ce am în computer. Deocamdată, deși instalez în mare parte de pe terminal și folosesc managerul Synaptic pentru a căuta ce este instalat. Aștept cu nerăbdare să învețe funcțiile corespunzătoare.
Puncte:2
drapel cn

Versiunea în /usr/local/bin/polybar cu siguranță nu a fost instalat prin apt. /usr/local/bin este locația software-ului care nu face parte din distribuția dvs., în special software-ul autocompilat. Software-ul instalat prin apt va merge în mod normal la /cos sau /usr/bin.

Doar eliminarea versiunii instalate manual este într-adevăr modalitatea recomandată de a rezolva acest lucru. Totuși, acesta poate cuprinde mai mult decât fișierul /usr/local/bin/polybar, de exemplu biblioteci sub /usr/local/lib, o pagină de manual sub /usr/local/man sau fișiere suplimentare sub /usr/local/share. Poate doriți să căutați în folderele dvs. de descărcare dacă puteți găsi arhiva de instalare pentru versiunea respectivă. Numele său de fișier va începe probabil cu polibar, poate conține numărul versiunii 3.5.0-12, și se termină într-o extensie de arhivă precum .tar.gz, .tgz sau asemănător. Inspectați-l pentru a afla ce fișiere ar putea avea instalate și unde.

Pentru a evita ruperea irevocabilă a ceva, puteți începe prin redenumirea /usr/local/bin/polybar în loc să-l eliminați, de exemplu:

sudo mv /usr/local/bin/polybar /usr/local/bin/polybar.DELETEME

Dar din nou, verificați ce alte fișiere aparțin programului și redenumiți-le. Apoi verificați dacă polibar comanda rulează acum versiunea corectă cu succes. Dacă o face, puteți șterge versiunea proastă cu:

sudo rm /usr/local/bin/polybar.DELETEME

și așa mai departe pentru celelalte fișiere redenumite.

BharathYes avatar
drapel ck
`polybar` și `polybar-msg` au fost mutate în /usr/local/bin și cele mai recente de la apt au început să funcționeze. Îl voi reinstala dacă există altă problemă. În ceea ce privește eliminarea fișierelor, am git repo clonat, dar nu sunt sigur că am construit și instalat vreodată din sursă. Voi căuta cum să-l dezinstalez corect.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.