journalctl -u micro
93 subscribers
2.18K photos
210 videos
287 files
1.45K links
Esperienze e consigli di uno sviluppatore tech−unenthusiast

creation — 2021-04-29
owner — @Microeinstein

networks
@sigma_hub Σ
@ageiroumena
Download Telegram
Difficile lavorare su un portatile con 4GB di ram nel 2023 😩
> termux ssh
> wakelock attivo
> molto delay ma fisso ad ogni input
> disconnetto e riconnetto il telefono dal wifi
> fixed
journalctl -u micro
Esiste questa alternativa dallo store open https://open-vsx.org/extension/jeanp413/open-remote-ssh Tuttavia non riesco ancora a far funzionare le cose — non funziona /proc ... domani provo a reinstallare Arch su Termux Update: sembra che il progetto TermuxArch…
Ok sembra che /proc su Termux non sia accessibile a meno di avere fatto il root (o avere un telefono abbastanza vecchio immagino? (selinux permissive) )

Non mi è chiaro come TermuxArch riesca a farlo funzionare. Forse con proot-distro che crea falsi valori? (tanto funziona lo stesso) — in ogni caso potrei usare questo ultimo progetto per riesumare la vecchia installazione arch ...e mandare a f-nculo quegli orribili script Bash di TermuxArch che ho cercato di sistemare

https://www.reddit.com/r/termux/comments/oalnsh/proc_inside_proot/
💡 Idea per telegram: topics nei messaggi salvati, così da separare ogni cosa in una lista ben definita
Quando aggiorni due pacchetti,
(1/5) Reloading device manager configuration...
e bestemmi

Mi resetta pure l'audio e a volte l'accelerazione del mouse

https://bbs.archlinux.org/viewtopic.php?pid=2093346#p2093346
OK, commentato le righe maledette che in pratica simulano una disconnessione e riconnessione di tutti i dispositivi (...) e impostato pacman per non aggiornare il file

> /usr/share/libalpm/scripts/systemd-hook
#/usr/bin/udevadm trigger
#/usr/bin/udevadm settle

> /etc/pacman.conf
nota: senza rootdir ne virgolette
NoUpgrade = usr/share/libalpm/scripts/systemd-hook
journalctl -u micro
Ok questo progetto sembra una figata https://github.com/termux/proot-distro Ah tra l'altro pare mantenuto dagli stessi dev di Termux, nice.
Esperienza proot-distro
> Termux
$ pkg upgrade
$ pkg install proot-distro
> Enter
$ proot-distro install archlinux
$ proot-distro login archlinux
$ top
È stato bellissimo & it fucking works

La root si trova in
/data/data/com.termux/files
/usr/var/lib/proot-distro
/installed-rootfs/archlinux
ed è un mix ad-hoc tra una root normale e la root di android
nextapp.fx.apk
8.7 MB
Ultima versione di FX File Explorer (l'unico gestore file decente per Android) con la gestione di permessi di scrittura sulla microSD ancora funzionante.

8.0.3.0  8008

https://www.reddit.com/r/androidapps/comments/13bgtz6/how_do_i_grant_write_access_to_sd_card_in_fx_file/
Weird fact 1
Essendo un downgrade è necessario prima disinstallare l'app precedente. Nonostante l'avessi fatto ha continuato a darmi errore — questo perché avevo la stessa app installata nel profilo lavoro (Insular). Non doveva essere una sandbox isolata? Ah google...
Weird fact 2
Provando ad installare l'apk dal gestore file builtin "nascosto" di Android, oltre ad avermi dato un ulteriore avviso mai visto prima sui ""pericoli"" di installare app fuori dallo store, dopo l'installazione mi ha cancellato l'apk. Ma si può!?
Bash debugging — Hack brutto per determinare quale comando fallisce senza stampare nulla

trap '
__preeev="$__thiiis"
__thiiis="$BASH_COMMAND"
' DEBUG

trap '
echo "error $? at $__preeev"
' ERR
Ok quindi, se .bashrc contiene solo la seguente riga, il codice di errore (=1) viene preservato nella shell interattiva, segnando un 🔴 sul prompt

[[ $- != *i* ]] && return
startarch
2.1 KB
Il fottuto inferno per passare delle variabili d'ambiente aggiuntive con proot-distro, mantenendo però una shell di login (che caricherà /etc/profile e tutte le varie config)

• per le envvars scrivo una nuova config dentro la root:
/etc/profile.d/termux-proot-ext.sh

• per la shell di login scrivo un wrapper di proot che riscrive i parametri passati in questo modo:
su ... -c
>> su ... --session-command
(altrimenti mi uccide il controllo terminale e bash si lamenta di brutto)

Utilizzo
export LEXP=(VAR1 VAR2 ...)
export LUSER=myuser
exec startarch -- my command
Top (questo da Android)
image_2023-08-08_23-27-47.png
208.2 KB
Firefox
su Android+Termux+Arch
via SSH+X11 forwarding
via USB tethering per connessione migliorata