Ahoj, 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ý? 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. LOG_FILE=~/first_install-$(date +"%Y-%m-%d-%H-%M-%S").log # Funkce pro přidání časového razítka do logu print_and_log() { local message="$1" echo "$message" echo "$(date '+%H:%M:%S') - $message" >> "$LOG_FILE" } print_and_log "Začíná instalace JOSM." print_and_log "Přidání repozitáře" # BEGIN JOSM: Install latest version 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 echo deb https://josm.openstreetmap.de/apt alldist universe | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null print_and_log "Stahování a přidání GPG klíče pro ověření balíčků JOSM." wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add - # Download the public key: # Create the directory for manually downloaded keys if it was not already created mkdir -p /usr/local/share/keyrings # Download the key - AKTUÁLNÍ MODERNĚJŠÍ METODA s .gpg print_and_log "vytvoření souboru klíče(nky) josm-archive-keyring.gpg" wget -q https://josm.openstreetmap.de/josm-apt.key | gpg --dearmor | sudo tee /usr/share/keyrings/josm-archive-keyring.gpg > /dev/null print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/" ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE" sudo apt-get update _______________________________________________ talk-cz mailing list talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt *alldist* universe
Download the public key[https://josm.openstreetmap.de/josm-apt.key]: # Create the directory for manually downloaded keys if it was not already created sudo mkdir -p /usr/local/share/keyrings # Download the key wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --dearmor -o /usr/local/share/keyrings/josm-apt.gpg In the past, instructions used *apt-key*. If the key was added to system's keyring, following line will remove it: sudo apt-key del $(apt-key list | grep -B1 "<josm-dev na openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57) Now refresh your sources: # You may need to install ssl support for apt in advance: sudo apt-get install apt-transport-https # Refresh sources sudo apt-get update and install: # You can skip this first line if these packages were not installed before. sudo apt-get remove josm josm-plugins # For the tested version sudo apt-get install josm # For the development version sudo apt-get install josm-latest
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt *alldist* universe
Download the public key[https://josm.openstreetmap.de/josm-apt.key]: # Create the directory for manually downloaded keys if it was not already created sudo mkdir -p /usr/local/share/keyrings # Download the key wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --dearmor -o /usr/local/share/keyrings/josm-apt.gpg In the past, instructions used *apt-key*. If the key was added to system's keyring, following line will remove it: sudo apt-key del $(apt-key list | grep -B1 "<josm-dev na openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57) Now refresh your sources: # You may need to install ssl support for apt in advance: sudo apt-get install apt-transport-https # Refresh sources sudo apt-get update and install: # You can skip this first line if these packages were not installed before. sudo apt-get remove josm josm-plugins # For the tested version sudo apt-get install josm # For the development version sudo apt-get install josm-latest
Ahoj, 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ý? 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. LOG_FILE=~/first_install-$(date +"%Y-%m-%d-%H-%M-%S").log # Funkce pro přidání časového razítka do logu print_and_log() { local message="$1" echo "$message" echo "$(date '+%H:%M:%S') - $message" >> "$LOG_FILE" } print_and_log "Začíná instalace JOSM." print_and_log "Přidání repozitáře" # BEGIN JOSM: Install latest version 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 echo deb https://josm.openstreetmap.de/apt alldist universe | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null print_and_log "Stahování a přidání GPG klíče pro ověření balíčků JOSM." wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add - # Download the public key: # Create the directory for manually downloaded keys if it was not already created mkdir -p /usr/local/share/keyrings # Download the key - AKTUÁLNÍ MODERNĚJŠÍ METODA s .gpg print_and_log "vytvoření souboru klíče(nky) josm-archive-keyring.gpg" wget -q https://josm.openstreetmap.de/josm-apt.key | gpg --dearmor | sudo tee /usr/share/keyrings/josm-archive-keyring.gpg > /dev/null print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/" ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE" sudo apt-get update
používám mint 22 a z "ofic postupem[https://josm.openstreetmap.de/wiki/Download#Ubuntu]" jsem měl problémy. Musel jsem přidat do seznamudeb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt *alldist* universe
používám mint 22 a z "ofic postupem[https://josm.openstreetmap.de/wiki/Download#Ubuntu]" jsem měl problémy. Musel jsem přidat do seznamudeb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt *alldist* universe
To nevím proč tam používají nebo používáš cut... moc složitý. Já třeba teď zjistil, že to v tom skriptu už mám, jen byl dlouhý a nepřehledný. Problém .bash_history je v tom, že nevíš kdy který příkaz byl zadán, a to samé v mém instalačním skriptu.
A původní skript jsem bohužel omylem smazal pomocí rm něco * ... sviňský rm je zatraceně nebezpečný, tvořím si na to wrapovací funkci - skript, který bude kontrolovat co vlastně mažu v ~ . To jen dám do .profile a .bash_rc ... asi se zcela vyhnu používání rm napřímo.
Minulý týden jsem omylem spustil find . ( koncovky ) -exec přímo na root. Pokusím se odstranit následky. Tak proto píšu instalační skript pro linux aplikace znova.
To nevím proč tam používají nebo používáš cut... moc složitý. Já třeba teď zjistil, že to v tom skriptu už mám, jen byl dlouhý a nepřehledný. Problém .bash_history je v tom, že nevíš kdy který příkaz byl zadán, a to samé v mém instalačním skriptu.
A původní skript jsem bohužel omylem smazal pomocí rm něco * ... sviňský rm je zatraceně nebezpečný, tvořím si na to wrapovací funkci - skript, který bude kontrolovat co vlastně mažu v ~ . To jen dám do .profile a .bash_rc ... asi se zcela vyhnu používání rm napřímo.
Minulý týden jsem omylem spustil find . ( koncovky ) -exec přímo na root. Pokusím se odstranit následky. Tak proto píšu instalační skript pro linux aplikace znova.
---------- Původní e-mail ---------- Od: Vokoun <6.c.skola na gmail.com> Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org> Datum: 14. 8. 2024 19:37:03 Předmět: Re: [talk-cz] instalační skript na josm (Mint 21.3, debian?) Ahoj, používám mint 22 a z "ofic postupem" jsem měl problémy. Musel jsem přidat do seznamu deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt alldist universe Pokud jsem místo univerzálního alldist napsal noble (ty bys u mint 21 měl psát jammy, 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í noble na alldist a po dalším postupu dle návodu/ofic postupu: Download the public key: # Create the directory for manually downloaded keys if it was not already created sudo mkdir -p /usr/local/share/keyrings # Download the key wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --dearmor -o /usr/local/share/keyrings/josm-apt.gpg In the past, instructions used apt-key. If the key was added to system's keyring, following line will remove it: sudo apt-key del $(apt-key list | grep -B1 "<josm-dev na openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57) Now refresh your sources: # You may need to install ssl support for apt in advance: sudo apt-get install apt-transport-https # Refresh sources sudo apt-get update and install: # You can skip this first line if these packages were not installed before. sudo apt-get remove josm josm-plugins # For the tested version sudo apt-get install josm # For the development version sudo apt-get install josm-latest se nejnovější stabilní verze josm nainstalovala a fungovala bez problému. 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. 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. Vokoun 14. 8. 2024 18:29:15 ramirezhav na seznam.cz: Ahoj, 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ý? 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. LOG_FILE=~/first_install-$(date +"%Y-%m-%d-%H-%M-%S").log # Funkce pro přidání časového razítka do logu print_and_log() { local message="$1" echo "$message" echo "$(date '+%H:%M:%S') - $message" >> "$LOG_FILE" } print_and_log "Začíná instalace JOSM." print_and_log "Přidání repozitáře" # BEGIN JOSM: Install latest version 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 echo deb https://josm.openstreetmap.de/apt alldist universe | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null print_and_log "Stahování a přidání GPG klíče pro ověření balíčků JOSM." wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add - # Download the public key: # Create the directory for manually downloaded keys if it was not already created mkdir -p /usr/local/share/keyrings # Download the key - AKTUÁLNÍ MODERNĚJŠÍ METODA s .gpg print_and_log "vytvoření souboru klíče(nky) josm-archive-keyring.gpg" wget -q https://josm.openstreetmap.de/josm-apt.key | gpg --dearmor | sudo tee /usr/share/keyrings/josm-archive-keyring.gpg > /dev/null print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/" ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE" sudo apt-get update _______________________________________________ talk-cz mailing list talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz
To nevím proč tam používají nebo používáš cut... moc složitý. Já třeba teď
je v tom, že nevíš kdy který příkaz byl zadán, a to samé v mém instalačním
A původní skript jsem bohužel omylem smazal pomocí rm něco * ... sviňský rm
zatraceně nebezpečný, tvořím si na to wrapovací funkci - skript, který bude
vyhnu používání rm napřímo.
Minulý týden jsem omylem spustil find . ( koncovky ) -exec přímo na root.
skript pro linux aplikace znova.
---------- Původní e-mail ---------- Od: Vokoun <6.c.skola na gmail.com> Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org> Datum: 14. 8. 2024 19:37:03 Předmět: Re: [talk-cz] instalační skript na josm (Mint 21.3, debian?) Ahoj, používám mint 22 a z "ofic postupem" jsem měl problémy. Musel jsem přidat
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.
Pokud jsem místo univerzálního alldist napsal noble (ty bys u mint 21 měl
"nepodporuje architekturu i386". Moc tomu nerozumím, můj pc má samozřejmě
dalším postupu dle návodu/ofic postupu: Download the public key: # Create the directory for manually downloaded keys if it was not already
sudo mkdir -p /usr/local/share/keyrings # Download the key wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --
In the past, instructions used apt-key. If the key was added to system's
sudo apt-key del $(apt-key list | grep -B1 "<josm-dev na openstreetmap.org>"
Now refresh your sources: # You may need to install ssl support for apt in advance: sudo apt-get install apt-transport-https # Refresh sources sudo apt-get update and install: # You can skip this first line if these packages were not installed
sudo apt-get remove josm josm-plugins # For the tested version sudo apt-get install josm # For the development version sudo apt-get install josm-latest se nejnovější stabilní verze josm nainstalovala a fungovala bez problému. Nejsem příliš zkušený uživatel linuxu ani IT odborník, tak pokud mi někdo
Jinak jak již psal "kolega", při první instalaci programů na linuxu je pro
odpíchnout. Vokoun 14. 8. 2024 18:29:15 ramirezhav na seznam.cz: Ahoj, potřetí instaluji JOSM a chci to mít konečně ve skriptu. Je to pro mint
se v tom nemůžu vyznat co co dělá. Pomůžete mi prosím proškrtat jestli je
To je pro celý instalační skript pro všechny aplikace co dávám na linux,
vědět jestli jsem něco nesprasil. Protože vidím že se tam opakuje wget -q a
LOG_FILE=~/first_install-$(date +"%Y-%m-%d-%H-%M-%S").log # Funkce pro přidání časového razítka do logu print_and_log() { local message="$1" echo "$message" echo "$(date '+%H:%M:%S') - $message" >> "$LOG_FILE" } print_and_log "Začíná instalace JOSM." print_and_log "Přidání repozitáře" # BEGIN JOSM: Install latest version echo "deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.
/etc/upstream-release/lsb-release| awk -F = '{print $(2)}') universe" |
echo deb https://josm.openstreetmap.de/apt alldist universe | sudo tee /
print_and_log "Stahování a přidání GPG klíče pro ověření balíčků JOSM." wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add - # Download the public key: # Create the directory for manually downloaded keys if it was not already
mkdir -p /usr/local/share/keyrings # Download the key - AKTUÁLNÍ MODERNĚJŠÍ METODA s .gpg print_and_log "vytvoření souboru klíče(nky) josm-archive-keyring.gpg" wget -q https://josm.openstreetmap.de/josm-apt.key | gpg --dearmor | sudo
print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/" ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE" sudo apt-get update _______________________________________________ talk-cz mailing list talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz _______________________________________________
Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.