RPI newest OS Debian Trixie
Posted by kll on October 03 2025 08:26:04
today see Raspberry Pi release
new OS
Extended Blog

Debian Trixie


3.10.2025
see Raspberry Pi OS trixie available

setup


try on RPI4
( use USB3 / ORICO 10Gbps TCM2-C3 adapter with a M2-SSD 256GB w. Raspberry Pi OS Debian Bookworm )
headless only ( means i use UBUNTU 25 PC with VNC Viewer to RPI4 desktop )

plug in a temporary 8GB uSD card

and start the / menu / Accessories / RPI Imager
and burn new Raspberry Pi OS 64bit ( Trixie ) to uSD.


temporary RPI fix IP


to avoid search for IP after initial boot:
then ( uSD out / in ) see /media/pi/bootfs
edit cmdline.txt ( i use terminal 'sudo mc' [F4] 'nano')
add inside first line
ip=192.168.1.104
( check have [space] before and after )

now reboot ( my RPI4 automatic uses uSD if avail ) ( and wait long time for setup )
login via PC terminal:
ssh pi@192.168.1.104
sudo raspi-config
/ Interface options / I3
+ enable VNC
now can use PC's VNC viewer again to new Trixie desktop.

sudo nano /boot/firmware/cmdline.txt
and change back the fix IP there
and make fix IP better way

sudo nmcli c show
sudo nmcli c mod 'Wired connection 1' ipv4.addresses 192.168.1.104/24 ipv4.method manual
sudo nmcli con mod 'Wired connection 1' ipv4.gateway 192.168.1.1
sudo nmcli con mod 'Wired connection 1' ipv4.dns "10.10.30.1 8.8.8.8 8.8.4.4"


check:
sudo cat /etc/NetworkManager/system-connections/'Wired connection 1.nmconnection'

( if used Raspberry Pi Imager and configured WiFi connection there, that's entry-name will be 'preconfigured' )
sudo nmcli c mod 'preconfigured' ipv4.addresses 192.168.1.204/24 ipv4.method manual
sudo nmcli con mod 'preconfigured' ipv4.gateway 192.168.1.1
sudo nmcli con mod 'preconfigured' ipv4.dns "10.10.30.1 8.8.8.8 8.8.4.4"


restart


sudo apt update && sudo apt upgrade -y



VNC login


now copy new OS from uSD to USB drive:
( well, could be possible via terminal too but desktop menu more easy )

menu/Accessories/SD Card Copier
from: /dev/mmcblk0
to: /dev/sda
make new UUID
( overwrite old Debian Bookworm system on USB drive )

shutdown / power off / remove uSD / power on /

more setup


sudo apt install gparted fastfetch tree mc hdparm

mkdir Projects


in Desktop taskbar enable [CPU][CPU temp]


check out the

drive speed


sudo apt install -y hdparm
sudo hdparm -t /dev/sda2


/dev/sda2:
 Timing buffered disk reads: 958 MB in 3.09 seconds = 309.98 MB/sec

not bad for a RPI4
while on uSD it was
sudo hdparm -t /dev/mmcblk0p2

/dev/mmcblk0p2:
 Timing buffered disk reads: 132 MB in 3.03 seconds = 43.60 MB/sec

compare with my PCIe3 PC M2-SSD

sudo hdparm -t /dev/nvme0n1p2

/dev/nvme0n1p2:
 Timing buffered disk reads: 4922 MB in 3.00 seconds = 1640.66 MB/sec

optional use the --direct with the hdparm command
see man hdparm


SAMBA


mkdir ~/Desktop/share

sudo apt install -y samba

sudo nano /etc/samba/smb.conf


#add after [homes] before [printers]:
[RPI4_share]
path = /home/pi/Desktop/share
writeable = yes
browseable = yes
public = no



sudo smbpasswd -a pi

pw
pw

sudo systemctl restart smbd

( and test from PC )






DOCKER install


curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh


now can use my alias
dinfo

and for maintenance install

portainer


sudo docker volume create portainer_data
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts

try browser:
https:192.168.1.104:9443 ( accept risk... )
setup:
user: admin
pw: < adminpw> ( requires 12 char long )



instead of nextcloud i want try

opencloud


i see here
better use opencloud or try this way


mkdir -p $HOME/opencloud/opencloud-config
mkdir -p $HOME/opencloud/opencloud-data


and a manual docker run command
initialize
sudo docker run --rm -it -v $HOME/opencloud/opencloud-config:/etc/opencloud -v $HOME/opencloud/opencloud-data:/var/lib/opencloud -e IDM_ADMIN_PASSWORD=admin opencloudeu/opencloud-rolling:latest init

start
sudo docker run --name opencloud --rm -d -p 9200:9200 -v $HOME/opencloud/opencloud-config:/etc/opencloud -v $HOME/opencloud/opencloud-data:/var/lib/opencloud -e OC_INSECURE=true -e PROXY_HTTP_ADDR=0.0.0.0:9200 -e OC_URL=https://192.168.1.104:9200 opencloudeu/opencloud-rolling:latest


LAN browser:
https://192.168.1.104:9200

admin
admin


add text file 'setup.txt' under personal and try to find it:
~/opencloud/opencloud-data/storage/users/users/1dcf5064-da70-4910-955a-0693fd5f9350/setup.txt



my hobby / work includes
+ micro controller like RPI PICO / ESP32 / not Arduino anymore
+ + make web server and telemetry projects
+ + + MQTT

for that need development tools like

Arduino IDE


if that is my new work system i need a lot more tools,
and as i just was lucky setting up Arduino IDE 2.3.6 on Ubuntu 25.10 PC
i try again here, prior i only used old version, but still i not find a ARMversion, GRRR ok old version again
cd Downloads
wget https://downloads.arduino.cc/arduino-1.8.19-linuxaarch64.tar.xz

unzip here
cd ~/Downloads/arduino-1.8.19
sudo ./install.sh

reboot


Mosquitto server


Mosquitto broker install ( with user and password )
i follow https://raspberrytips.com/mqtt-broker-raspberry-pi/

sudo apt install mosquitto mosquitto-clients

sudo systemctl enable mosquitto

sudo mosquitto_passwd -c /etc/mosquitto/pwfile uPICOW

now that ask you for password twice:
pPICOW
pPICOW

sudo nano /etc/mosquitto/conf.d/rpi4.conf
and add at end:


#KLL 11.10.2025
listener 1883
allow_anonymous false
password_file /etc/mosquitto/pwfile

MQTT explorer




Node-Red server


Node JS


SQLite in Node-red and tools like SQLite CLI and SQLite browser




and sure the project backup from old RPI4 drive