Điểm:2

Cách thích hợp để vô hiệu hóa các dịch vụ Evolution khi nó đã bị xóa

lá cờ kp

Mặc dù tôi đã xem qua khá nhiều chủ đề trên AskUbfox, nhưng tôi không thể tìm ra cách thích hợp để tắt các dịch vụ Evolution này, đặc biệt là khi Evolution đã bị xóa khỏi hệ thống rồi, trong Ubuntu MATE 21.04.

Các dịch vụ này không được liệt kê dưới systemctl list-unit-files --type=service, vì vậy tôi không thể sử dụng sudo systemctl mặt nạ.

ps -ef | tiến hóa 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

2 gói liên quan đến Evolution này vẫn còn đó, bởi vì việc xóa chúng sẽ loại bỏ rất nhiều gói khác.

tiến hóa-dữ liệu-máy chủ
tiến hóa-dữ liệu-máy chủ-chung

Kết quả của ls -lsh /usr/libexec/evolution*:

$ ls -lsh /usr/libexec/evolution*

 16K -rwxr-xr-x 1 gốc gốc 15K ngày 22 tháng 6 20:57 /usr/libexec/evolution-addressbook-factory
 48K -rwxr-xr-x 1 root root 47K 22 tháng 6 20:57 /usr/libexec/evolution-addressbook-factory-sub process
116K -rwxr-xr-x 1 gốc gốc 115K 22 tháng 6 20:57 /usr/libexec/evolution-calendar-factory
136K -rwxr-xr-x 1 root gốc 135K 22 tháng 6 20:57 /usr/libexec/evolution-calendar-factory-sub process
 60K -rwxr-xr-x 1 gốc gốc 59K 22 tháng 6 20:57 /usr/libexec/evolution-scan-gconf-tree-xml
124K -rwxr-xr-x 1 gốc gốc 123K ngày 22 tháng 6 20:57 /usr/libexec/evolution-source-registry
 20K -rwxr-xr-x 1 root root 19K 22 tháng 6 20:57 /usr/libexec/evolution-user-prompter

/usr/libexec/evolution-data-server:
tổng cộng 116K

 32K -rwxr-xr-x 1 root root 31K 22 tháng 6 20:57 addressbook-export
8,0K -rwxr-xr-x 1 gốc gốc 7,0K 22 tháng 6 20:57 csv2vcard
 52K -rwxr-xr-x 1 gốc gốc 51K 22 tháng 6 20:57 tiến hóa-báo động-thông báo
 24K -rwxr-xr-x 1 gốc gốc 23K ngày 22 tháng 6 20:57 nguồn danh sách

Hệ điều hành: Ubuntu MATE 21.04

tiến hóa-dữ liệu-máy chủ: 3.40.0-1ubuntu1.1

tiến hóa-dữ liệu-máy chủ-chung: 3.40.0-1ubuntu1.1

Cảm ơn rất nhiều trước.

N0rbert avatar
lá cờ zw
Điều này có trả lời câu hỏi của bạn không? [Cách dừng tiến hóa-báo động-thông báo](https://askubuntu.com/questions/1317784/how-to-stop-evolution-alarm-notify)
Jags avatar
lá cờ kp
@n0rbert Như tôi đã đề cập trong câu hỏi của mình, khi tôi thử: `systemctl status process-addressbook-factory.service`, tôi nhận được thông báo này: 'Không thể tìm thấy đơn vị Evolution-calendar-factory.service.` Xin cảm ơn.
N0rbert avatar
lá cờ zw
Bạn phải chuyển `--user` sang `systemctl`. Tất cả các đơn vị này được sở hữu và bắt đầu bởi phiên người dùng.
Jags avatar
lá cờ kp
@n0rbert Ahhh đó là lý do tại sao tôi không thể tìm thấy các dịch vụ này.Vì vậy, tôi chỉ nên `systemctl --user mask` 4 dịch vụ này: `evolution-addressbook-factory.service`, `evolution-calendar-factory.service`, `evolution-source-registry.service`, `evolution-user- prompter.service` hay tôi cần sao chép `.desktop` sang `~/.config/autostart/` như đã đề cập trong liên kết bạn đã đăng? Cảm ơn nhiều.
Jags avatar
lá cờ kp
@ n0rbert Ngoài ra, bạn có muốn đăng câu trả lời không? Bởi vì chủ đề khác mà bạn đã đề cập chủ yếu là về `evolution-alarm-notify`... vấn đề mà tôi không gặp phải. Tôi nghĩ câu trả lời ở đây sẽ giúp bất kỳ khách truy cập nào trong tương lai rằng do thiếu `--user` thành `systemctl` là nguyên nhân không tìm thấy các dịch vụ này. Cảm ơn một lần nữa.
Điểm:1
lá cờ cn

Máy chủ dữ liệu tiến hóa (EDS) -- từ lâu rồi-- là sự phát triển vượt bậc của Evolution. Tuy nhiên, EDS không phải là một phần của Evolution; chúng là riêng biệt. Chỉ còn lại cái tên.

EDS là một phần của bản cài đặt gốc của Ubuntu và sẽ vẫn còn trên hệ thống của bạn cho dù bạn có chọn cài đặt hay sử dụng Evolution hay không.

EDS xử lý lịch và sổ địa chỉ hợp nhất của bạn cho phiên dành cho Máy tính để bàn của bạn. Hầu hết người dùng Máy tính để bàn nên để nó tại chỗ và để nó thực hiện công việc của mình.

Jags avatar
lá cờ kp
Tôi rất tiếc phải nói rằng câu trả lời của bạn chỉ tập trung vào tên Evolution và không tập trung vào việc vô hiệu hóa ba dịch vụ mà tôi đã liệt kê trong câu hỏi của mình. Cảm ơn.
Jags avatar
lá cờ kp
Tôi xin lỗi nhưng bạn đã nói, "Hầu hết người dùng Máy tính để bàn nên để nó tại chỗ và để nó thực hiện công việc của nó."... nếu đúng như vậy.. Tôi sẽ sử dụng Microsoft Windows.
user535733 avatar
lá cờ cn
Hầu hết những người hỏi loại câu hỏi này đều bối rối. Họ cho rằng các dịch vụ này là một phần của bộ phần mềm nhóm Evolution. Họ không phải. Sau đó, chính những người đó sẽ trở nên bối rối khi các ứng dụng không thể tìm thấy lịch và danh bạ cũng như các dữ liệu khác mà họ mong đợi sẽ có ở đó. Nếu bạn không nằm trong nhóm phổ biến đó, bạn nên chỉnh sửa câu hỏi của mình để làm rõ rằng bạn hoàn toàn hiểu hậu quả của những gì bạn đang yêu cầu.
Jags avatar
lá cờ kp
Nếu câu hỏi của tôi không đủ "rõ ràng" với bạn... Tôi xin lỗi tôi không phải nói gì thêm với bạn.
user535733 avatar
lá cờ cn
Được chứ. Chúc một ngày tốt lành.
Điểm:1
lá cờ zw

Vì vậy, hãy bắt đầu lại từ đầu. Trên Ubuntu MATE 21.04 mới, tôi có:

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

$ systemctl list-units --type service --user | tiến hóa grep
  Evolution-addressbook-factory.service được tải đang chạy Dịch vụ sổ địa chỉ Evolution
  Evolution-calendar-factory.service đã tải dịch vụ lịch Evolution đang chạy đang hoạt động
  Evolution-source-registry.service đã tải registry nguồn Evolution đang chạy

Để tắt các phần của Evolution Data Server, người dùng nên tắt dịch vụ người dùng systemd bằng cách:

systemctl --user mask Evolution-addressbook-factory.service
systemctl --user mask Evolution-calendar-factory.service
systemctl --user mask Evolution-source-registry.service
systemctl --user mask tiến hóa-user-prompter.service

và khởi động lại.

Nếu bạn muốn thực hiện các biện pháp triệt để thì hãy sử dụng lệnh bên dưới

Sudo apt autopurge tiến hóa-máy chủ dữ liệu

để xóa gói cung cấp các đơn vị systemd ở trên.


Ngoài ra, xin lưu ý rằng việc xóa ba gói còn lại có tên tiến hóa-dữ liệu-máy chủ-chung, libecal-2.0-1:amd64libedataserver-1.2-26:AMD64 sẽ từ bỏ ayatana-indicator-datetime. Vì vậy, hệ thống kết quả sẽ không có Lịch trên Bảng MATE. Không loại bỏ 3 gói được liệt kê ở trên.

Jags avatar
lá cờ kp
`systemctl --user mask` 4 dịch vụ giải quyết vấn đề. Hiện tại, tôi không xóa `evolution-data-server` hoặc 3 gói khác mà bạn đã liệt kê, vì tôi muốn giữ cho `ayatana-indicator-datetime` hoạt động trong MATE. Như mọi khi cảm ơn bạn rất nhiều :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.