
¿Hay alguna forma de ver si alguna aplicación se instaló a través de Snap, desde un PPA, mediante deb descargado o desde un repositorio estándar?
Por el momento, tengo Zoom instalado en mi computadora portátil Focal 20.04. Estoy tratando de averiguar cómo lo instalé inicialmente, pero tengo este problema con bastante frecuencia. O es una aplicación propietaria (por ejemplo, Slack o Dropbox) y quiero actualizarla, o la aplicación me alerta de que hay una versión más nueva disponible (Keepass) y quiero volver a verificar que la instalé desde un repositorio y puedo esperar. el repositorio que se actualizará.
Si tuviera que adivinar, diría que es probable que haya instalado Zoom desde un archivo descargado .deb
, pero no estoy seguro de cómo comprobarlo. No creo haber instalado Slack desde un archivo .deb
.
Intenté seguir algunas de las sugerencias en¿Cómo puedo saber de qué repositorio proviene un paquete?pero los resultados son ambiguos. Por ejemplo, no hay ningún apt policy
resultado para Slack:
amanda@rajje:~$ apt policy slack
slack:
Installed: (none)
Candidate: 1:0.15.2-9
Version table:
1:0.15.2-9 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu focal/universe i386 Packages
Presumiblemente porque lo instalé desde el software Ubuntu, por lo que es un complemento:
Si pruebo apt policy
una aplicación con la que sé que no he jugado nada, veo una lista de repositorios. ¿Puedo asumir que esto significa que lo instalé desde un repositorio?
amanda@rajje:~$ apt policy emacs
emacs:
Installed: 1:26.3+1-1ubuntu2
Candidate: 1:26.3+1-1ubuntu2
Version table:
*** 1:26.3+1-1ubuntu2 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu focal/universe i386 Packages
100 /var/lib/dpkg/status
Y si no se muestra ningún repositorio, ¿eso significa que lo instalé desde una descarga de paquete?
amanda@rajje:~$ apt policy zoom
zoom:
Installed: 5.0.403652.0509
Candidate: 5.0.403652.0509
Version table:
*** 5.0.403652.0509 100
100 /var/lib/dpkg/status
Respuesta1
Comience con which zoom
o which zoom-client
. Eso devolverá la ruta del archivo al ejecutable. (Pista: tabcompletar es tu amigo)
Todo lo que comienza con /snap
fue instalado por Snap (o el Centro de software de Ubuntu), por lo que puede obtener más información abriendo el centro de software o ejecutándolo snap list | grep -i zoom
para obtener el nombre completo/correcto de Snap.
Si comienza con, /usr/bin
probablemente se instaló con apt
Synaptic. En ese caso dpkg -l | grep -i zoom
os apt policy zoom*
contaré más. Mire el filtro "Instalado (local u obsoleto)" en Synaptic para ver si algo instalado apt
era local o a través de un repositorio.
También es posible que desees comprobar si hay:
- Flatpak - consultar con
flatpak list | grep -i zoom
- Ubuntu hacer- consultar con
umake --list-installed
(por ejemplo, IDE)
Respuesta2
Instale Synaptic Package Manager (puede instalarlo desde el software de Ubuntu o desde la línea de comandos usando sudo apt install synaptic
). Es una gran herramienta para gestionar .deb
paquetes. En la pantalla principal te muestra los paquetes divididos en grupos, como puedes ver en la captura de pantalla a continuación. Mire el grupo llamado "Instalado (local u obsoleto)": estos son paquetes que se han instalado a partir de archivos descargados manualmente y no desde repositorios (algunos paquetes de sistema muy esenciales, como libc
, también se incluyen allí). En mi captura de pantalla puedes ver zoom
entre esos paquetes.
POR CIERTO. En su ejemplo de Slack, el programa se instala como complemento, no como un .deb
paquete, que puede reconocerse por la presencia de "Canal" al comienzo de los datos en su captura de pantalla. Los paquetes Snap siempre tienen un canal (normalmente latest/stable
), mientras que .deb
los paquetes no. Entonces, ni apt
Synaptic ni sabrán nada sobre ese paquete (de hecho, en su ejemplo apt policy
se muestra información sobre unno instalado slack
paquete disponible para instalar a .deb
partir de los repositorios).
Respuesta3
Esto ya pasó de la fecha en que se solicitó, pero creé rápidamente una secuencia de comandos (esta mañana) para buscar aplicaciones en ambos repositorios y en Snap al mismo tiempo, y para consultar una aplicación instalada con su fuente.
Si alguien lo encuentra útil, aquí está el repositorio de git: