Puncte:2

Modul corect de a dezactiva serviciile Evolution atunci când este deja eliminat

drapel kp

Deși am parcurs destul de multe fire pe AskUbuntu, nu am putut găsi o modalitate adecvată de a dezactiva aceste servicii Evolution, mai ales când Evolution este deja eliminată din sistem, în Ubuntu MATE 21.04.

Aceste servicii nu sunt enumerate la systemctl list-unit-files --type=service, deci nu pot folosi sudo systemctl mask.

ps -ef | evoluția grep

admn 1973 1459 0 17:15 ? 00:00:00 /usr/libexec/evolution-source-registry
admn 2023 1459 0 17:15 ? 00:00:00 /usr/libexec/evolution-calendar-factory
admn 2058 1459 0 17:15 ? 00:00:00 /usr/libexec/evolution-addressbook-factory

Aceste 2 pachete legate de Evolution sunt încă acolo, deoarece eliminarea lor ar elimina o mulțime de alte pachete.

evolution-data-server
evolution-data-server-comun

Rezultat al ls -lsh /usr/libexec/evolution*:

$ ls -lsh /usr/libexec/evolution*

 16K -rwxr-xr-x 1 root root 15K 22 iunie 20:57 /usr/libexec/evolution-addressbook-factory
 48K -rwxr-xr-x 1 rădăcină rădăcină 47K 22 iunie 20:57 /usr/libexec/evolution-addressbook-factory-subprocess
116K -rwxr-xr-x 1 rădăcină rădăcină 115K 22 iunie 20:57 /usr/libexec/evolution-calendar-factory
136K -rwxr-xr-x 1 rădăcină rădăcină 135K 22 iunie 20:57 /usr/libexec/evolution-calendar-factory-subprocess
 60K -rwxr-xr-x 1 rădăcină rădăcină 59K 22 iunie 20:57 /usr/libexec/evolution-scan-gconf-tree-xml
124K -rwxr-xr-x 1 rădăcină rădăcină 123K 22 iunie 20:57 /usr/libexec/evolution-source-registry
 20K -rwxr-xr-x 1 root root 19K 22 iunie 20:57 /usr/libexec/evolution-user-prompter

/usr/libexec/evolution-data-server:
total 116K

 32K -rwxr-xr-x 1 root root 31K 22 iunie 20:57 addressbook-export
8.0K -rwxr-xr-x 1 root root 7.0K 22 iunie 20:57 csv2vcard
 52K -rwxr-xr-x 1 root root 51K 22 iunie 20:57 evolution-alarm-notify
 24K -rwxr-xr-x 1 rădăcină rădăcină 23K 22 iunie 20:57 list-sources

OS: Ubuntu MATE 21.04

evolution-data-server: 3.40.0-1ubuntu1.1

evolution-data-server-common: 3.40.0-1ubuntu1.1

Mulțumesc mult anticipat.

N0rbert avatar
drapel zw
Răspunde asta la întrebarea ta? [Cum să oprești evolution-alarm-notify](https://askubuntu.com/questions/1317784/how-to-stop-evolution-alarm-notify)
Jags avatar
drapel kp
@n0rbert După cum am menționat în întrebarea mea, când încerc: `systemctl status evolution-addressbook-factory.service`, primesc acest mesaj: `Unit evolution-calendar-factory.service nu a putut fi găsită.` Mulțumesc.
N0rbert avatar
drapel zw
Trebuie să treceți `--user` la `systemctl`. Toate aceste unități sunt deținute și pornite de sesiunea utilizatorului.
Jags avatar
drapel kp
@n0rbert Ahhh de aceea nu am reușit să găsesc aceste servicii.Așa că ar trebui doar să `systemctl --user mask` aceste 4 servicii: `evolution-addressbook-factory.service`, `evolution-calendar-factory.service`, `evolution-source-registry.service`, `evolution-user- prompter.service` sau trebuie să copiez `.desktop` în `~/.config/autostart/` așa cum este menționat în linkul pe care l-ați postat? Mulţumesc mult.
Jags avatar
drapel kp
@n0rbert De asemenea, ai vrea să postezi un răspuns, te rog? Pentru că celălalt thread pe care l-ați menționat este în principal despre `evolution-alarm-notify`... problema pe care nu o am. Cred că un răspuns aici l-ar ajuta pe viitorul vizitator că din cauza lipsei „--user” la „systemctl” a fost cauza negăsării acestor servicii. Multumesc din nou.
Puncte:1
drapel cn

Evolution-data-server (EDS) a fost --cu mult timp în urmă-- o consecință a Evolution. Cu toate acestea, EDS nu face parte din Evolution; sunt separate. Rămâne doar numele.

EDS face parte dintr-o instalare stoc a Ubuntu și ar trebui să rămână pe sistemul dvs. indiferent dacă alegeți sau nu să instalați sau să utilizați Evolution.

EDS se ocupă de calendarul și agenda dvs. unificate pentru sesiunea pentru desktop. Majoritatea utilizatorilor de desktop ar trebui să-l lase pe loc și să-l lase să-și facă treaba.

Jags avatar
drapel kp
Îmi pare rău să spun că răspunsul tău se concentrează îndeaproape pe numele Evolution și nu se concentrează pe dezactivarea a trei servicii pe care le-am enumerat în întrebarea mea. Mulțumiri.
Jags avatar
drapel kp
Îmi pare rău, dar ați spus: „Majoritatea utilizatorilor de desktop ar trebui să-l lase pe loc și să-l lase să-și facă treaba.”... dacă acesta ar fi cazul... aș folosi Microsoft Windows.
user535733 avatar
drapel cn
Majoritatea celor care pun acest tip de întrebare sunt confuzi. Ei cred că serviciile fac parte din suita de software Evolution. Ei nu sunt. Apoi, aceiași oameni sunt încremeniți când aplicațiile nu găsesc calendarele și contactele și alte date pe care se așteptau să fie acolo. Dacă nu sunteți printre acel set comun, ar trebui să vă editați întrebarea pentru a clarifica faptul că înțelegeți pe deplin consecințele a ceea ce cereți.
Jags avatar
drapel kp
Dacă întrebarea mea nu este suficient de „clară” pentru tine... Îmi pare rău că nu trebuie să-ți spun nimic în continuare.
user535733 avatar
drapel cn
Bine. O zi plăcută.
Puncte:1
drapel zw

Deci, să începem de la început. Pe proaspătul Ubuntu MATE 21.04 am:

$ ps -ef | evolutie grep | grep -v grep
h 2025 1612 1 22:32 ? 00:00:00 /usr/libexec/evolution-data-server/evolution-alarm-notify
h 2112 1595 1 22:32 ? 00:00:00 /usr/libexec/evolution-source-registry
h 2230 1595 1 22:32 ? 00:00:00 /usr/libexec/evolution-calendar-factory
h 2250 1595 1 22:32 ? 00:00:00 /usr/libexec/evolution-addressbook-factory

$ systemctl list-units --type service --user | evoluția grep
  evolution-addressbook-factory.service încărcat activ rulând Serviciul de agendă Evolution
  evolution-calendar-factory.service încărcat activ care rulează serviciul de calendar Evolution
  evolution-source-registry.service încărcat activ rulând registrul sursă Evolution

Pentru a dezactiva părți ale Evolution Data Server, trebuie să dezactivați serviciile de utilizator systemd prin:

systemctl --masca utilizator evolution-addressbook-factory.service
systemctl --user mask evolution-calendar-factory.service
systemctl --user mask evolution-source-registry.service
systemctl --user mask evolution-user-prompter.service

și reporniți.

Dacă doriți să luați măsuri radicale, folosiți comanda de mai jos

sudo apt autopurge evolution-data-server

pentru a elimina pachetul care furnizează unitățile systemd de mai sus.


De asemenea, vă rugăm să rețineți că eliminarea celor trei pachete rămase numite evolution-data-server-comun, libecal-2.0-1:amd64 și libedataserver-1.2-26:amd64 va elimina ayatana-indicator-datetime. Deci sistemul rezultat nu va avea Calendar pe panoul MATE. Nu îndepărtați aceste 3 pachete enumerate mai sus.

Jags avatar
drapel kp
`systemctl --user mask` 4 servicii rezolvă problema. Deocamdată, nu șterg `evolution-data-server` sau alte 3 pachete pe care le-ați enumerat, deoarece vreau să păstrez `ayatana-indicator-datetime` să funcționeze în MATE. Ca întotdeauna, mulțumesc mult :)

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.