Puncte:3

Unde pot vedea cum a fost instalat un program?

drapel cn

Există vreo modalitate de a vedea dacă vreo aplicație a fost instalată prin Snap, dintr-un PPA, prin deb descărcat sau dintr-un depozit standard?

Momentan, am instalat Zoom pe laptopul meu Focal 20.04. Încerc să-mi dau seama cum l-am instalat inițial, dar am această problemă destul de des. Fie este o aplicație proprietară (de exemplu, Slack sau Dropbox) și vreau să o actualizez, fie aplicația mă avertizează că este disponibilă o versiune mai nouă (Keepass) și vreau să verific dacă am instalat dintr-un depozit și pot aștepta repo-ul să fie actualizat.

Dacă ar trebui să ghicesc, aș spune că este probabil să fi instalat Zoom dintr-un fișier descărcat .deb, dar nu sunt sigur cum să verific. Nu cred că am instalat Slack de la un .deb.

Am încercat să urmez câteva dintre sugestiile de la Cum aflu din ce depozit provine un pachet? dar rezultatele sunt ambigue. De exemplu, nu există politică potrivită rezultat pentru Slack:

amanda@rajje:~$ apt policy slack
slăbiciune:
  Instalat: (niciunul)
  Candidat: 1:0.15.2-9
  Tabel de versiuni:
     1:0,15,2-9 500
        500 http://us.archive.ubuntu.com/ubuntu focal/universe pachete amd64
        500 http://us.archive.ubuntu.com/ubuntu focal/universe Pachete i386

Probabil pentru că l-am instalat din Ubuntu Software, deci este un Snap: Captură de ecran a intrării Slack

Daca incerc politică potrivită pentru o aplicație cu care știu că nu am făcut maimuță, văd o listă de depozite. Pot să presupun că asta înseamnă că am instalat dintr-un depozit?

amanda@rajje:~$ apt policy emacs
emacs:
  Instalat: 1:26.3+1-1ubuntu2
  Candidat: 1:26.3+1-1ubuntu2
  Tabel de versiuni:
 *** 1:26.3+1-1ubuntu2 500
        500 http://us.archive.ubuntu.com/ubuntu focal/universe pachete amd64
        500 http://us.archive.ubuntu.com/ubuntu focal/universe Pachete i386
        100 /var/lib/dpkg/status

Și dacă nu este afișat niciun depozit, înseamnă asta că am instalat dintr-un pachet descărcat?

amanda@rajje:~$ apt policy zoom
zoom:
  Instalat: 5.0.403652.0509
  Candidat: 5.0.403652.0509
  Tabel de versiuni:
 *** 5.0.403652.0509 100
        100 /var/lib/dpkg/status
vanadium avatar
drapel cn
Răspunde asta la întrebarea ta? [Cum aflu din ce depozit provine un pachet?](https://askubuntu.com/questions/8560/how-do-i-find-out-which-repository-a-package-comes-from)
user535733 avatar
drapel cn
Începeți cu „care” și „unde este”. Unde se află executabilul dvs. Zoom în sistemul dvs. de fișiere? Luați în considerare ștergerea exemplului dvs., care m-a derutat și m-a făcut să cred că întrebați cum să identificați un Snap vs. deb. Zoom-ul tău pare să nu fie niciunul.
Amanda avatar
drapel cn
@user535733 Am editat pentru a-mi clarifica întrebarea, care este mai amplă decât „cum este instalat Zoom”. Este cu siguranță „cum pot să-mi dau seama cum a fost instalat orice lucru”
Puncte:2
drapel cn
raj

Instalați Synaptic Package Manager ( îl puteți instala din software Ubuntu sau din linia de comandă folosind sudo apt install synaptic). Este un instrument grozav de gestionat .deb pachete. Pe ecranul principal, vă arată pachetele împărțite în grupuri, așa cum puteți vedea în captura de ecran de mai jos. Uită-te la grupul numit „Instalat (local sau învechit)” - acestea sunt pachete care au fost instalate din fișiere descărcate manual și nu din depozite (unele pachete de sistem foarte esențiale, cum ar fi libc, sunt de asemenea incluse acolo). Pe captura mea de ecran puteți vedea zoom printre acele pachete.

introduceți descrierea imaginii aici

BTW. În exemplul tău Slack, programul este instalat ca snap, nu ca .deb pachet, care poate fi recunoscut prin prezența „Canal” la începutul datelor din captura de ecran. Pachetele Snap au întotdeauna un canal (de obicei mai recent/stabil) in timp ce .deb pachetele nu. Deci nici apt nici Synaptic nu va ști nimic despre acel pachet (de fapt, în exemplul tău politică potrivită vă arată informații despre a neinstalat slăbită pachet disponibil pentru a fi instalat ca .deb din depozite).

Amanda avatar
drapel cn
Hmm. Deci, orice din „Instalat (local sau învechit)” va fi ceva ce am instalat dintr-un fișier local, mai degrabă decât dintr-un depozit?
raj avatar
drapel cn
raj
@Amanda După cum am scris, unele biblioteci implicite de sistem sunt incluse și în această categorie. Dar altfel da. Poate fi, de asemenea, ceva pe care l-ați instalat dintr-un depozit, dar nu mai este disponibil în depozit (adică înseamnă „învechit” în acest context).
Puncte:2
drapel zw

Începe cu care zoom sau care zoom-client. Aceasta va returna calea fișierului către executabil. (Aluzie: fila finalizarea este prietenul tău)

Tot ceea ce începe cu /snap a fost instalat de Snap (sau Centrul de software Ubuntu), astfel încât să puteți afla mai multe deschizând centrul de software sau rulând lista rapidă | grep -i zoom pentru a obține numele Snap complet/corect.

Dacă începe cu /usr/bin probabil a fost instalat cu apt sau Synaptic. În acest caz dpkg -l | grep -i zoom sau politica apt zoom* iti va spune mai multe. Uită-te la filtrul „Instalat (local sau învechit)” din Synaptic pentru a vedea dacă ceva instalat de apt a fost local sau prin intermediul unui depozit.

De asemenea, poate doriți să verificați:

  • Flatpak - verificați cu listă flatpak | grep -i zoom
  • Ubuntu Make - Verifica cu umake --list-installed (De exemplu, IDE-uri)
Amanda avatar
drapel cn
Acest lucru este foarte util. `care` nu mi-a trecut prin cap ca o modalitate de a diferenția Snaps-urile de lucrurile instalate cu `apt` / Synaptic. Dar `dpkg` nu îmi arată dacă am instalat dintr-un fișier local sau dintr-un depozit. *Cred* că `politica apt-cache` îmi spune că nu există niciun depozit asociat cu Zoom, așa că pot presupune că a fost instalat dintr-un pachet local.

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.