Điểm:3

Tôi có thể xem chương trình đã được cài đặt ở đâu?

lá cờ cn

Có cách nào để xem liệu có một ứng dụng nào đã được cài đặt qua Snap, từ PPA, qua bản gỡ lỗi đã tải xuống hoặc từ một kho lưu trữ tiêu chuẩn không?

Hiện tại tôi đã cài đặt Zoom trên máy tính xách tay Focal 20.04 của mình. Tôi đang cố gắng tìm ra cách cài đặt ban đầu nhưng tôi gặp sự cố này khá thường xuyên. Đó là ứng dụng độc quyền (ví dụ: Slack hoặc Dropbox) và tôi muốn cập nhật ứng dụng đó hoặc ứng dụng đang thông báo cho tôi rằng đã có phiên bản mới hơn (Keepass) và tôi muốn kiểm tra kỹ xem mình đã cài đặt từ kho lưu trữ hay chưa và chỉ cần đợi repo sẽ được cập nhật.

Nếu tôi phải đoán, tôi sẽ nói rằng có khả năng là tôi đã cài đặt Zoom từ một ứng dụng đã tải xuống .deb, nhưng tôi không chắc làm thế nào để kiểm tra. Tôi không nghĩ rằng mình đã cài đặt Slack từ một .deb.

Tôi đã cố gắng làm theo một số gợi ý tại Làm cách nào để tìm ra gói đến từ kho lưu trữ nào? nhưng kết quả là mơ hồ. Ví dụ không có chính sách phù hợp kết quả cho Slack:

amanda@rajje:~$ chính sách apt chùng xuống
chùng xuống:
  Đã cài đặt: (không có)
  Ứng viên: 1:0.15.2-9
  Bảng phiên bản:
     1:0.15.2-9 500
        500 gói http://us.archive.ubuntu.com/ubuntufocal/universe amd64
        500 gói http://us.archive.ubuntu.com/ubuntufocal/universe i386

Có lẽ vì tôi đã cài đặt nó từ Phần mềm Ubuntu, nên nó rất nhanh: Ảnh chụp màn hình của mục nhập Slack

Nếu tôi cố gắng chính sách phù hợp đối với một ứng dụng mà tôi biết rằng tôi chưa thực hiện bất kỳ trò đùa nào với tôi, tôi thấy một danh sách các kho lưu trữ. Tôi có thể cho rằng điều này có nghĩa là tôi đã cài đặt từ kho lưu trữ không?

amanda@rajje:~$ emacs chính sách apt
emac:
  Đã cài đặt: 1:26.3+1-1ubuntu2
  Ứng viên: 1:26.3+1-1ubuntu2
  Bảng phiên bản:
 *** 1:26.3+1-1ubuntu2 500
        500 gói http://us.archive.ubuntu.com/ubuntufocal/universe amd64
        500 gói http://us.archive.ubuntu.com/ubuntufocal/universe i386
        100 /var/lib/dpkg/trạng thái

Và nếu không có kho lưu trữ nào được hiển thị, điều đó có nghĩa là tôi đã cài đặt từ gói tải xuống?

amanda@rajje:~$ thu phóng chính sách apt
thu phóng:
  Đã cài đặt: 5.0.403652.0509
  Ứng viên: 5.0.403652.0509
  Bảng phiên bản:
 *** 5.0.403652.0509 100
        100 /var/lib/dpkg/trạng thái
vanadium avatar
lá cờ cn
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào để biết gói đến từ kho lưu trữ nào?](https://askubuntu.com/questions/8560/how-do-i-find-out- which-repository-a-package-comes-from)
user535733 avatar
lá cờ cn
Bắt đầu với `what` và `whereis`. Tệp thực thi Zoom của bạn nằm ở đâu trong hệ thống tệp của bạn? Cân nhắc xóa ví dụ của bạn, điều này khiến tôi nhầm lẫn khi nghĩ rằng bạn đang hỏi cách xác định Snap so với deb. Zoom của bạn dường như cũng không.
Amanda avatar
lá cờ cn
@ user535733 Tôi đã chỉnh sửa để làm rõ câu hỏi của mình, câu hỏi này rộng hơn là "Zoom được cài đặt như thế nào". Đó chắc chắn là "làm thế nào để tôi tìm ra cách bất kỳ thứ gì được cài đặt"
Điểm:2
lá cờ cn
raj

Cài đặt Trình quản lý gói Synaptic (bạn có thể cài đặt nó từ Phần mềm Ubuntu hoặc từ dòng lệnh bằng cách sử dụng Sudo apt cài đặt synap). Nó là một công cụ tuyệt vời để quản lý .deb gói. Trên màn hình chính, nó hiển thị cho bạn các gói được chia thành các nhóm, như bạn có thể thấy trong ảnh chụp màn hình bên dưới. Xem nhóm có tên "Đã cài đặt (cục bộ hoặc lỗi thời)" - đây là những gói đã được cài đặt từ các tệp được tải xuống theo cách thủ công chứ không phải từ kho lưu trữ (một số gói hệ thống rất cần thiết, như libc, cũng được bao gồm ở đó). Trên ảnh chụp màn hình của tôi, bạn có thể thấy thu phóng trong số các gói đó.

nhập mô tả hình ảnh ở đây

BTW. Trong ví dụ Slack của bạn, chương trình được cài đặt dưới dạng snap, không phải một .deb gói, có thể được nhận dạng bằng sự hiện diện của "Kênh" ở đầu dữ liệu trên ảnh chụp màn hình của bạn. Các gói Snap luôn có một kênh (thường là mới nhất/ổn định) trong khi .deb gói không. Vì vậy, không phải đúng cách Synaptic cũng không biết gì về gói đó (thực tế, trong ví dụ của bạn chính sách phù hợp đang hiển thị cho bạn thông tin về một không được cài đặt chùng xuống gói có sẵn để cài đặt như .deb từ các kho lưu trữ).

Amanda avatar
lá cờ cn
Hừm. Vì vậy, mọi thứ trong "Đã cài đặt (cục bộ hoặc lỗi thời)" sẽ là thứ tôi đã cài đặt từ tệp cục bộ, thay vì từ kho lưu trữ?
raj avatar
lá cờ cn
raj
@Amanda Như tôi đã viết, một số thư viện hệ thống mặc định cũng được đưa vào danh mục đó. Nhưng nếu không thì có. Nó cũng có thể là thứ bạn đã cài đặt từ kho lưu trữ, nhưng nó không còn có sẵn trong kho lưu trữ nữa (điều đó có nghĩa là "lỗi thời" trong ngữ cảnh này).
Điểm:2
lá cờ zw

Bắt đầu với thu phóng nào hoặc zoom-client nào. Điều đó sẽ trả lại đường dẫn tệp cho tệp thực thi. (Gợi ý: chuyển hướng hoàn thành là bạn của bạn)

Bất cứ điều gì bắt đầu với /snap đã được cài đặt bởi Snap (Hoặc Trung tâm phần mềm Ubuntu) để bạn có thể tìm hiểu thêm bằng cách mở trung tâm phần mềm hoặc chạy danh sách chụp nhanh | grep -i thu phóng để lấy tên Snap đầy đủ/chính xác.

Nếu nó bắt đầu với /usr/bin nó có lẽ đã được cài đặt với đúng cách hoặc Synaptic. Trong trường hợp đó dpkg -l | grep -i thu phóng hoặc thu phóng chính sách apt* sẽ cho bạn biết thêm. Nhìn vào bộ lọc "Đã cài đặt (Cục bộ hoặc Đã lỗi thời)" trong Synaptic để xem có thứ gì được cài đặt bởi đúng cách là cục bộ hoặc thông qua một kho lưu trữ.

Bạn cũng có thể muốn kiểm tra:

  • Flatpak - kiểm tra với danh sách phẳng | grep -i thu phóng
  • Tạo Ubuntu - kiểm tra với umake --list-đã cài đặt (Ví dụ: IDE)
Amanda avatar
lá cờ cn
Điều này rất hữu ích. Tôi chưa từng nghĩ `cái nào` như một cách để phân biệt Snaps với những thứ được cài đặt bằng `apt` / Synaptic. Nhưng `dpkg` không cho tôi biết tôi đã cài đặt từ tệp cục bộ hay kho lưu trữ. Tôi *nghĩ* `apt-cache policy` đang nói với tôi rằng không có repo nào được liên kết với Zoom, vì vậy tôi có thể giả định rằng nó đã được cài đặt từ một gói cục bộ.

Đă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.