[talk-cz] instalační skript na josm (Mint 21.3, debian?)

ramirezhav na seznam.cz ramirezhav na seznam.cz
Středa Srpen 14 22:06:03 UTC 2024


To find jsem použil právě na restored files z rootu. takže já nevím kolik 
jich bylo, sto tisíc? To by se ti ručně procházet nechtělo, zvlášť když 
nemáš názvy jmen souborů a datumy, jen koncovky se zachovaly (nástroj 
photorec z testdisk). Find byl takto nejrychlejší a ano, spouštěl jsem ho z 
mc, ale omylem jsem najel do špatného adresáře asi jak jsem vystoupil z mc, 
tak jsem si to neuvědomil. Už si to moc nepamatuju.
---------- Původní e-mail ----------
Od: Paja CBradioCZ <news.openstreetmap na cbradio.cz>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 14. 8. 2024 22:17:05
Předmět: Re: [talk-cz] instalační skript na josm (Mint 21.3, debian?)
"Zdravim 
>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. 
Reseni je proste - proste si jendoduse cas do historie pridej ... 

https://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time 
https://askubuntu.com/questions/391082/how-to-see-time-stamps-in-bash-
history 


>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. 
A co si dati na to alias a zapnouti si bezpecne mazani s potvrzenim? 

https://stackoverflow.com/questions/42569576/setting-default-arguments-
parameters-for-bash-commands 
https://ioflood.com/blog/alias-linux-command/ 
https://phoenixnap.com/kb/linux-alias-command 

>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. 
Jinak clovek je liny, obcas je rychlejsi z prikazove radky, radsi ale, 
pokud je moznost, sahnu po mc - Midnight Commanderu - pokud neznasm 
doporucuji na prozkoumani ... 

https://midnight-commander.org/ 
https://en.wikipedia.org/wiki/Midnight_Commander 

To uz jsme ale trochu off topics - mozna se nekomu, kdo nezna, bude hoditi .
.. 

Nadherny a pohodovy vecer vsem z Plzne 

Paja 

>---------- 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 
> 
> 
>_______________________________________________ 
talk-cz mailing list 
talk-cz na openstreetmap.org 
https://lists.openstreetmap.org/listinfo/talk-cz 
https://openstreetmap.cz/talkcz 
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20240815/05edc2b7/attachment.htm>


Další informace o konferenci talk-cz