linux:aptget:start

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:aptget:start [10/10/2022 01:47] matelinux:aptget:start [14/04/2025 06:03] (actual) mate
Línia 17: Línia 17:
  
 == apt-key deprecated == apt-key deprecated
-  * Se ha cambiado la manera de gestionar las claves de los repositorios (se abandona apt-key por gpg para la gestión del anillo de claves). Al final, hay que descargar la clave (sea binaria **.gpg** o txt **.asc**) en un directorio (**/etc/apt/trusted.gpg.d**, aunque hay otros sitios donde dejarlo) +=== 2025/04 - ejemplo anydesk 
-    * los ficheros en binario se reconocen en todas las versiones de **apt**, mientras que las armaduras ASCII solo a partir de >= 1.4 +extrapolar a otros repos.... 
-    * también recomienda dejar las keys no gestionadas por apps en **/etc/apt/keyrings** -> haciendo pruebas con **anydesk** y **dropbox**, en esta ubicación no era reconocidas con un ''apt update'' +<code> 
-  man apt-key:<code bash>+sudo install -m 0755 -d /etc/apt/keyrings 
 +sudo curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY -o /etc/apt/keyrings/keys.anydesk.com.asc 
 +sudo chmod a+r /etc/apt/keyrings/keys.anydesk.com.asc 
 + 
 +# Add the AnyDesk apt repository 
 +echo "deb [signed-by=/etc/apt/keyrings/keys.anydesk.com.asc] https://deb.anydesk.com all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list > /dev/null 
 +</code> 
 + 
 +=== previus 
 +Se ha cambiado la manera de gestionar las claves de los repositorios (se abandona apt-key por gpg para la gestión del anillo de claves). Al final, hay que descargar la clave (sea binaria **.gpg** o txt **.asc**) en un directorio (**/etc/apt/trusted.gpg.d**, aunque hay otros sitios donde dejarlo) 
 +  * los ficheros en binario se reconocen en todas las versiones de **apt**, mientras que las armaduras ASCII solo a partir de >= 1.4 
 +  * también recomienda dejar las keys no gestionadas por apps en **/etc/apt/keyrings** -> haciendo pruebas con **anydesk** y **dropbox**, en esta ubicación no era reconocidas con un ''apt update'' 
 +man apt-key:<code bash Reemplazo de apt-key add ->
 wget -qO- https://myrepo.example/myrepo.asc | sudo tee /etc/apt/trusted.gpg.d/myrepo.asc wget -qO- https://myrepo.example/myrepo.asc | sudo tee /etc/apt/trusted.gpg.d/myrepo.asc
 # alternativamente # alternativamente
 wget -qO- https://myrepo.example/myrepo.gpg | sudo tee /etc/apt/trusted.gpg.d/myrepo.gpg wget -qO- https://myrepo.example/myrepo.gpg | sudo tee /etc/apt/trusted.gpg.d/myrepo.gpg
 </code> </code>
-<code bash Descarga GPG KEY en /usr/share/keyrings e importa con GPG>+  * 2 maneras: 
 +    * <code bash Descarga GPG KEY en /usr/share/keyrings>
 sudo apt install gnupg -y sudo apt install gnupg -y
 wget -O- <https://example.com/key/repo-key.gpg> | gpg --dearmor | sudo tee /usr/share/keyrings/<myrepository>-archive-keyring.gpg wget -O- <https://example.com/key/repo-key.gpg> | gpg --dearmor | sudo tee /usr/share/keyrings/<myrepository>-archive-keyring.gpg
 +</code>
 +    * <code bash Importar key con GPG en /usr/share/keyrings>
 +sudo mkdir -p /root/.gnupg/S.dirmngr
 sudo gpg --no-default-keyring --keyring /usr/share/keyrings/<myrepository>-archive-keyring.gpg --keyserver <hkp://keyserver.ubuntu.com:80> --recv-keys <fingerprint> sudo gpg --no-default-keyring --keyring /usr/share/keyrings/<myrepository>-archive-keyring.gpg --keyserver <hkp://keyserver.ubuntu.com:80> --recv-keys <fingerprint>
 </code> </code>
 +  * haciendo pruebas con el repositorio de neurodebian, la key descargada con este último comando con su fingerprint no coincide con la misma descargada con ''sudo apt-key adv --recv-keys --keyserver hkps:%%//%%keyserver.ubuntu.com 0xA5D32F012649A5A9'' (no funciona)
 <code bash>sudo apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com <fingerprint></code> <code bash>sudo apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com <fingerprint></code>
   * deja en **/etc/apt/trusted.gpg**, a ser deprecado   * deja en **/etc/apt/trusted.gpg**, a ser deprecado
-<code>+Desde Microsoft, uso de **install**:<code bash>sudo apt-get install wget gpg 
 +wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg 
 +sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg 
 +sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' 
 +rm -f packages.microsoft.gpg</code> 
 + 
 +Indicar donde está la KEY del repositorio (2 formatos): 
 +<code properties>
 deb [signed-by=/usr/share/keyrings/<myrepository>-archive-keyring.gpg] <https://repository.example.com/debian/ stable main> deb [signed-by=/usr/share/keyrings/<myrepository>-archive-keyring.gpg] <https://repository.example.com/debian/ stable main>
 deb [arch=amd64 signed-by=/usr/share/keyrings/<myrepository>-archive-keyring.gpg] <https://repository.example.com/debian/ stable main> deb [arch=amd64 signed-by=/usr/share/keyrings/<myrepository>-archive-keyring.gpg] <https://repository.example.com/debian/ stable main>
Línia 47: Línia 71:
 /via: [[https://www.linuxuprising.com/2021/01/apt-key-is-deprecated-how-to-add.html]] /via: [[https://www.linuxuprising.com/2021/01/apt-key-is-deprecated-how-to-add.html]]
  
 +== neurodebian apt
 +Per afegir el repositori de Neurodebian correctament (les instruccions de la pàgina oficinal no funcionen pels canvis de la gestió de las **keys** amb APT)
 +  * [[https://neuro.debian.net/#how-to-use-this-repository]]
 +
 +  - Descarregar **sources** i les claus, ubicant-les a **/usr/share/keyrings**
 +<code bash>
 +# per ubuntu 22.04
 +wget -O- http://neuro.debian.net/lists/jammy.de-m.full | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list
 +
 +#per tots
 +sudo GNUPGHOME=/tmp gpg --keyserver hkps://keyserver.ubuntu.com --no-default-keyring --keyring /usr/share/keyrings/neurodebian-archive-keyring.gpg --recv 0xA5D32F012649A5A9</code>
 +  - modificar els **sources** per indicar la ubicació de la clau
 +<code /etc/apt/sources.list.d/neurodebian.sources.list>
 +deb [signed-by=/usr/share/keyrings/neurodebian-archive-keyring.gpg] http://neuro.debian.net/debian data main
 +#deb-src [signed-by=/usr/share/keyrings/neurodebian-archive-keyring.gpg] http://neuro.debian.net/debian data main
 +deb [signed-by=/usr/share/keyrings/neurodebian-archive-keyring.gpg] http://neuro.debian.net/debian jammy main
 +#deb-src [signed-by=/usr/share/keyrings/neurodebian-archive-keyring.gpg] http://neuro.debian.net/debian jammy main
 +</code>
 +
 +/via: [[https://github.com/neurodebian/neurodebian/issues/91]]
 +=== comandos ayuda GPG
 +<code bash>gpg --dearmor < filename.txt > filename.bin
 +gpg --print-md sha1 filename</code>
 +/via: [[https://www.linuxjournal.com/article/8732]]
 == libc6 is not configured yet == libc6 is not configured yet
 error haciendo ''apt upgrade'', libreria no configurada, fallan dependencias (en este caso, libc6:i386) error haciendo ''apt upgrade'', libreria no configurada, fallan dependencias (en este caso, libc6:i386)
 <code bash>sudo apt list --installed | grep libc6 <code bash>sudo apt list --installed | grep libc6
 sudo dpkg --configure -a</code> sudo dpkg --configure -a</code>
  • linux/aptget/start.1665391637.txt.gz
  • Darrera modificació: 10/10/2022 01:47
  • per mate