<html>
 <head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head>
 <body>
  <span dir="ltr" style="margin-top:0; margin-bottom:0;">Ahoj,</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">používám mint 22 a z "<a href="https://josm.openstreetmap.de/wiki/Download#Ubuntu">ofic postupem</a>" jsem měl problémy. Musel jsem přidat do seznamu </span>
  <br>
  <blockquote style="border-left:3px solid #ccc; padding-left:10px;margin:0;">
   <span dir="ltr" style="margin-top:0; margin-bottom:0;">deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt <b>alldist</b> universe</span>
   <br>
  </blockquote>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Pokud jsem místo univerzálního <i>alldist</i> napsal <i>noble</i> (ty bys u mint 21 měl psát <i>jammy</i>, vychází z jiné verze ubuntu), instalace selhala, jelikož zdroj "nepodporuje architekturu i386". Moc tomu nerozumím, můj pc má samozřejmě x86-64 (jinak řečeno AMD64)... Nicméně při přepsání <i>noble</i> na <i>alldist</i> a po dalším postupu dle návodu/ofic postupu:</span>
  <br>
  <br>
  <blockquote style="border-left:3px solid #ccc; padding-left:10px;margin:0;">
   <span dir="ltr" style="margin-top:0; margin-bottom:0;">Download the <a href="https://josm.openstreetmap.de/josm-apt.key">public key</a>:</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"># Create the directory for manually downloaded keys if it was not already created</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">sudo mkdir -p /usr/local/share/keyrings</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"># Download the key</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --dearmor -o /usr/local/share/keyrings/josm-apt.gpg</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">In the past, instructions used <b>apt-key</b>. If the key was added to system's keyring, following line will remove it:</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">sudo apt-key del $(apt-key list | grep -B1  "<josm-dev@openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57)</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Now refresh your sources:</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"># You may need to install ssl support for apt in advance:</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">sudo apt-get install apt-transport-https</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"># Refresh sources</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">sudo apt-get update</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">and install:</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"># You can skip this first line if these packages were not installed before.</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">sudo apt-get remove josm josm-plugins</span>
   <br>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"># For the tested version</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">sudo apt-get install josm</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;"># For the development version</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">sudo apt-get install josm-latest</span>
   <br>
  </blockquote>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">se nejnovější stabilní verze josm nainstalovala a fungovala bez problému.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Nejsem příliš zkušený uživatel linuxu ani IT odborník, tak pokud mi někdo zvládne vysvětlit proč (třeba je za tím moje blbost...), budu rád.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Jinak jak již psal "kolega", při první instalaci programů na linuxu je pro nováčka dobré si najít návod na ofic stránkách, okopírovat ho, či se od něj odpíchnout.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Vokoun</span>
  <br>
  <div class="fairemail_quote">
   <div dir="ltr">
    <p>14. 8. 2024 18:29:15 ramirezhav@seznam.cz:</p>
   </div>
   <blockquote style="margin:0; padding-left:10px;border-left:3px solid #ccc;">
    <div>
     Ahoj,
    </div>
    <div>
     potřetí instaluji JOSM a chci to mít konečně ve skriptu. Je to pro mint 21.3 asi kompatibilní s debianem. Teď procházím .bash_history z května a já už se v tom nemůžu vyznat co co dělá. Pomůžete mi prosím proškrtat jestli je tam nějaký opakující se kód? Nadbytečný?
    </div>
    <div>
     To je pro celý instalační skript pro všechny aplikace co dávám na linux, takže tam mám i logovací funkci. Nedávejte tam nic ze svého systému jen chci vědět jestli jsem něco nesprasil. Protože vidím že se tam opakuje wget -q a já teď už nevím co mám smazat. Tvořit to s pomocí chatGPT je na mašli. 
     <br>
    </div>
    <div>
     <br>
    </div>
    <div>
     <br>
    </div>
    <div>
     LOG_FILE=~/first_install-$(date +"%Y-%m-%d-%H-%M-%S").log 
     <br>
      # Funkce pro přidání časového razítka do logu 
     <br>
      print_and_log() { 
     <br>
          local message="$1" 
     <br>
          echo "$message" 
     <br>
          echo "$(date '+%H:%M:%S') - $message" >> "$LOG_FILE" 
     <br>
      } 
     <br>
     <br>
    </div>
    <div>
     <br>
    </div>
    <div>
     print_and_log "Začíná instalace JOSM." 
     <br>
      print_and_log "Přidání repozitáře" 
     <br>
      # BEGIN JOSM: Install latest version 
     <br>
      echo "deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt $(grep ^DISTRIB_CODENAME= /etc/upstream-release/lsb-release| awk -F = '{print $(2)}') universe" | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null 
     <br>
      echo deb https://josm.openstreetmap.de/apt alldist universe | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null 
     <br>
     <br>
      print_and_log "Stahování a přidání GPG klíče pro ověření balíčků JOSM." 
     <br>
      wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add - 
     <br>
     <br>
     <br>
     <br>
      # Download the public key: 
     <br>
      # Create the directory for manually downloaded keys if it was not already created 
     <br>
      mkdir -p /usr/local/share/keyrings 
     <br>
      # Download the key - AKTUÁLNÍ MODERNĚJŠÍ METODA s .gpg 
     <br>
      print_and_log "vytvoření souboru klíče(nky) josm-archive-keyring.gpg" 
     <br>
      wget -q https://josm.openstreetmap.de/josm-apt.key | gpg --dearmor | sudo tee /usr/share/keyrings/josm-archive-keyring.gpg > /dev/null 
     <br>
     <br>
      print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/" 
     <br>
      ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE" 
     <br>
      sudo apt-get update 
     <br>
    </div>
   </blockquote>
  </div>
 </body>
</html>