<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>