Trump ist verurteilter Straftäter - was folgt daraus?
Als erster ehemaliger US-Präsident ist Donald Trump nun strafrechtlich verurteilt. Er selbst spricht von einem "manipulierten Prozess". Wie geht es jetzt weiter? Und was bedeutet das Urteil für die Präsidentschaftswahl?
Es entstand vor 75 Jahren als Provisorium für die Bundesrepublik Deutschland, doch einen vorläufigen Charakter hatte das Grundgesetz nie. Wie entstand unsere Verfassung, was steht drin - und kann man das ändern? Von Frank Bräutigam.
Vorwürfe gegen Habeck und Lemke: Worum es beim neuen Atomstreit geht
Haben Mitarbeiter des Bundeswirtschaftsministers 2022 Kritik eigener Experten am geplanten Atomausstieg unterdrückt? Das Ministerium verneint das und verteidigt sich. Wichtige Fragen und Antworten zur Debatte.
Was steckt hinter dem britischen Abschiebe-Deal mit Ruanda?
Künftig sollen Migranten, die illegal im Vereinigten Königreich ankommen, nach Ruanda abgeschoben werden können. Fragen und Antworten zu den Asylplänen der Regierung in London.
#Followerpower. Die Überarbeitung der Messenger-Matrix ist nun vollständig abgeschlossen. Über einen Tipp/Klick auf Teilen würde ich mich riesig freuen, damit sich die Messenger-Übersicht (weiter) verbreitet. ❤️ 👍
Kautionsfrist läuft ab: Warum Trump die Pfändung droht
Wegen eines Betrugsverfahrens muss Donald Trump bis Montag fast eine halbe Milliarde Dollar für eine Kaution aufbringen. Was für Möglichkeiten hat der Ex-US-Präsident und was passiert, wenn er die Frist nicht einhalten kann?
Was bislang nur auf dem kleinen Organspendeausweis im Portemonnaie festgehalten war, soll von heute an in einer zentralen Datenbank gespeichert werden: Das Organspende-Register geht online. Wie funktioniert es und was sind die Vorteile?
Autoführerscheine in Deutschland sind inzwischen ziemlich teuer. Woran liegt das? Wie kann man sparen? Und warum befasst sich der Bundestag heute damit? Antworten auf wichtige Fragen. Von Lukas Hillmann.
Was wird aus den Empfehlungen des Bürgerrats "Ernährung im Wandel"?
Die Ampelkoalition hat sich vorgenommen, Bürgerräte durch den Bundestag einsetzen zu lassen. Der erste zum Thema Ernährung hat im Februar Empfehlungen abgegeben. Wie geht es jetzt weiter? Von Lea Kiehlneker.
Stillstand in Grünheide: Warum der Schaden für Tesla so hoch ist
In der Tesla-Fabrik Grünheide steht die Produktion weiter still, während vor Ort eine Demonstration geplant ist. Welche Folgen hatte der jüngste Brandanschlag auf einen Strommast? Und warum ist das Werk so umstritten?
Warum der Abhörfall bei der Bundeswehr brisant ist
Sie wollten intern ein Briefing für den Verteidigungsminister vorbereiten - doch Russland hörte mit. Worum ging es konkret? Wie konnte das passieren? Was hat der Lauschangriff für Folgen? Alles Wichtige im Überblick.
Kommt die Nebenkostenabrechnung zu spät, kann das Vorteile für Mieter haben. Wichtig ist, genau hinzusehen - auch mit Blick auf das sogenannte Nebenkostenprivileg, das bald wegfällt. Von Melanie Böff.
Vorwürfe gegen Mitarbeiter: Palästinenserhilfswerk UNRWA unter Druck
Mehrere Staaten - auch Deutschland - haben ihre Zahlungen für das UN-Palästinenserhilfswerk gestoppt. Was wird Mitarbeitern im Gazastreifen vorgeworfen - und weshalb ist das UNRWA so umstritten?
BIP fällt 2023: Deutsche Wirtschaft rutscht in Rezession
Krisen, Kriege, Konsumflaute: Die deutsche Wirtschaft ist auch im vierten Quartal geschrumpft und befindet sich damit in einer Rezession. Können Verbraucher und Unternehmen auf eine Erholung im neuen Jahr hoffen?
Rechtslage: Was ist erlaubt beim Protest der Landwirte?
Landesweit protestieren Landwirte gegen die geplanten Maßnahmen der Regierung, blockieren Autobahnen und andere Straßen. Was ist erlaubt? Wo endet das Demonstrationsrecht? Und wo ist der Unterschied zu "Klimaklebern"? Von K. Schwartz.
Ampel nimmt Kürzungen zurück: Wie geht es weiter mit den Subventionen?
Im Streit um die Agrarsubventionen gehen den deutschen Landwirten die Zugeständnisse des Bundes nicht weit genug. Doch was hat die Ampelkoalition eigentlich beschlossen? Von Dietrich Karl Mäurer.
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but manages to omit some of the most useful things. So I’ve decided to migrate all of my Pis to run pure Debian. These are my reasons:
Raspberry Pi OS has, for years now, specified that there is no upgrade path. That is, to get to a newer major release, it’s a reinstall. While I have sometimes worked around this, for a device that is frequently installed in hard-to-reach locations, this is even more important than usual. It’s common for me to upgrade machines for a decade or more across Debian releases and there’s no reason that it should be so much more difficult with Raspbian.
As I noted in Consider Security First, the security situation for Raspberry Pi OS isn’t as good as it is with Debian.
Raspbian lags behind Debian – often times by 6 months or more for major releases, and days or weeks for bug fixes and security patches.
Raspbian uses a custom kernel without initramfs support
It turns out it is actually possible to do an in-place migration from Raspberry Pi OS bullseye to Debian bookworm. Here I will describe how. Even if you don’t have a Raspberry Pi, this might still be instructive on how Raspbian and Debian packages work.
WARNINGS
Before continuing, back up your system. This process isn’t for the neophyte and it is entirely possible to mess up your boot device to the point that you have to do a fresh install to get your Pi to boot. This isn’t a supported process at all.
Architecture Confusion
Debian has three ARM-based architectures:
armel, for the lowest-end 32-bit ARM devices without hardware floating point support
armhf, for the higher-end 32-bit ARM devices with hardware float (hence “hf”)
arm64, for 64-bit ARM devices (which all have hardware float)
Although the Raspberry Pi 0 and 1 do support hardware float, they lack support for other CPU features that Debian’s armhf architecture assumes. Therefore, the Raspberry Pi 0 and 1 could only run Debian’s armel architecture.
Raspberry Pi 3 and above are capable of running 64-bit, and can run both armhf and arm64.
Prior to the release of the Raspberry Pi 5 / Raspbian bookworm, Raspbian only shipped the armhf architecture. Well, it was an architecture they called armhf, but it was different from Debian’s armhf in that everything was recompiled to work with the more limited set of features on the earlier Raspberry Pi boards. It was really somewhere between Debian’s armel and armhf archs. You could run Debian armel on those, but it would run more slowly, due to doing floating point calculations without hardware support. Debian’s raspi FAQ goes into this a bit.
What I am going to describe here is going from Raspbian armhf to Debian armhf with a 64-bit kernel. Therefore, it will only work with Raspberry Pi 3 and above. It may theoretically be possible to take a Raspberry Pi 2 to Debian armhf with a 32-bit kernel, but I haven’t tried this and it may be more difficult. I have seen conflicting information on whether armhf really works on a Pi 2. (If you do try it on a Pi 2, ignore everything about arm64 and 64-bit kernels below, and just go with the linux-image-armmp-lpae kernel per the ARMMP page)
There is another wrinkle: Debian doesn’t support running 32-bit ARM kernels on 64-bit ARM CPUs, though it does support running a 32-bit userland on them. So we will wind up with a system with kernel packages from arm64 and everything else from armhf. This is a perfectly valid configuration as the arm64 – like x86_64 – is multiarch (that is, the CPU can natively execute both the 32-bit and 64-bit instructions).
(It is theoretically possible to crossgrade a system from 32-bit to 64-bit userland, but that felt like a rather heavy lift for dubious benefit on a Pi; nevertheless, if you want to make this process even more complicated, refer to the CrossGrading page.)
Prerequisites and Limitations
In addition to the need for a Raspberry Pi 3 or above in order for this to work, there are a few other things to mention.
If you are using the GPIO features of the Pi, I don’t know if those work with Debian.
I think Raspberry Pi OS modified the desktop environment more than other components. All of my Pis are headless, so I don’t know if this process will work if you use a desktop environment.
I am assuming you are booting from a MicroSD card as is typical in the Raspberry Pi world. The Pi’s firmware looks for a FAT partition (MBR type 0x0c) and looks within it for boot information. Depending on how long ago you first installed an OS on your Pi, your /boot may be too small for Debian. Use df -h /boot to see how big it is. I recommend 200MB at minimum. If your /boot is smaller than that, stop now (or use some other system to shrink your root filesystem and rearrange your partitions; I’ve done this, but it’s outside the scope of this article.)
You need to have stable power. Once you begin this process, your pi will mostly be left in a non-bootable state until you finish. (You… did make a backup, right?)
Basic idea
The basic idea here is that since bookworm has almost entirely newer packages then bullseye, we can “just” switch over to it and let the Debian packages replace the Raspbian ones as they are upgraded. Well, it’s not quite that easy, but that’s the main idea.
Preparation
First, make a backup. Even an image of your MicroSD card might be nice. OK, I think I’ve said that enough now.
It would be a good idea to have a HDMI cable (with the appropriate size of connector for your particular Pi board) and a HDMI display handy so you can troubleshoot any bootup issues with a console.
Preparation: access
The Raspberry Pi OS by default sets up a user named pi that can use sudo to gain root without a password. I think this is an insecure practice, but assuming you haven’t changed it, you will need to ensure it still works once you move to Debian. Raspberry Pi OS had a patch in their sudo package to enable it, and that will be removed when Debian’s sudo package is installed. So, put this in /etc/sudoers.d/010_picompat:
Also, there may be no password set for the root account. It would be a good idea to set one; it makes it easier to log in at the console. Use the passwd command as root to do so.
Preparation: bluetooth
Debian doesn’t correctly identify the Bluetooth hardware address. You can save it off to a file by running hcitool dev > /root/bluetooth-from-raspbian.txt. I don’t use Bluetooth, but this should let you develop a script to bring it up properly.
From here on, we are making modifications to the system that can leave it in a non-bootable state.
Examine /etc/apt/sources.list and all the files in /etc/apt/sources.list.d. Most likely you will want to delete or comment out all lines in all files there. Replace them with something like:
<span class="line"><span class="cl">deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free</span></span><span class="line"><span class="cl">deb http://security.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free</span></span><span class="line"><span class="cl">deb https://deb.debian.org/debian bookworm-backports main non-free-firmware contrib non-free</span></span>
(you might leave off contrib and non-free depending on your needs)
Now, we’re going to tell it that we’ll support arm64 packages:
If there are any errors from that command, fix them and don’t proceed until you have a clean run of apt-get update.
Moving /boot to /boot/firmware
The boot FAT partition I mentioned above is mounted at /boot by Raspberry Pi OS, but Debian’s scripts assume it will be at /boot/firmware. We need to fix this. First:
This mounts the filesystem at the new location, and moves all its contents back to where apt believes it should be. Debian’s packages will populate /boot/firmware later.
Installing the first packages
Now we start by installing the first of the needed packages. Eventually we will wind up with roughly the same set Debian uses.
If you get errors relating to firmware-brcm80211 from any commands, run that install firmware-brcm80211 command and then proceed. There are a few packages that Raspbian marked as newer than the version in bookworm (whether or not they really are), and that’s one of them.
Configuring the bootloader
We need to configure a few things in /etc/default/raspi-firmware before proceeding. Edit that file.
This is necessary because the microSD card device name often changes from /dev/mmcblk0 to /dev/mmcblk1 when switching to Debian’s kernel. raspi-firmware will encode the current device name in /boot/firmware/cmdline.txt by default, which will be wrong once you boot into Debian’s kernel. The PARTUUID approach lets it work regardless of the device name.
If it gives an error about the installed version of a package, you may need to force it to the bookworm version. For me, this often happened with firmware-atheros, firmware-libertas, and firmware-realtek.
Here’s how to resolve it, with firmware-realtek as an example:
<span class="line"><span class="cl">apt list '?narrow(?installed, ?not(?origin(Debian)))'</span></span>
Deal with them; mostly you will need to force the installation of a bookworm version using the procedure in the section Resolving firmware package version issues above (even if it’s not for a firmware package). For non-firmware packages, you might possibly want to add --mark-auto to your apt-get install command line to allow the package to be autoremoved later if the things depending on it go away.
If you aren’t going to use Bluetooth, I recommend apt-get --purge remove bluez as well. Sometimes it can hang at boot if you don’t fix it up as described above.
Set up networking
We’ll be switching to the Debian method of networking, so we’ll create some files in /etc/network/interfaces.d. First, eth0 should look like this:
Raspbian is inconsistent about using eth0/wlan0 or renamed interface. Run ifconfig or ip addr. If you see a long-named interface such as enx<something> or wlp<something>, copy the eth0 file to the one named after the enx interface, or the wlan0 file to the one named after the wlp interface, and edit the internal references to eth0/wlan0 in this new file to name the long interface name.
If using wifi, verify that your SSIDs and passwords are in /etc/wpa_supplicant/wpa_supplicant.conf. It should have lines like:
To set up the LEDs to trigger on MicroSD activity as they did with Raspbian, follow the Debian instructions. Run apt-get install sysfsutils. Then put this in a file at /etc/sysfs.d/local-raspi-leds.conf:
To make sure all the /boot/firmware files are updated, run update-initramfs -u. Verify that root in /boot/firmware/cmdline.txt references the PARTUUID as appropriate. Verify that /boot/firmware/config.txt contains the lines arm_64bit=1 and upstream_kernel=1. If not, go back to the section on modifying /etc/default/raspi-firmware and fix it up.
The moment arrives
Cross your fingers and try rebooting into your Debian system:
For some reason, I found that the first boot into Debian seems to hang for 30-60 seconds during bootstrap. I’m not sure why; don’t panic if that happens. It may be necessary to power cycle the Pi for this boot.
Troubleshooting
If things don’t work out, hook up the Pi to a HDMI display and see what’s up. If I anticipated a particular problem, I would have documented it here (a lot of the things I documented here are because I ran into them!) So I can’t give specific advice other than to watch boot messages on the console. If you don’t even get kernel messages going, then there is some problem with your partition table or /boot/firmware FAT partition. Otherwise, you’ve at least got the kernel going and can troubleshoot like usual from there.
Was ändert sich 2024 bei den Strom- und Gaspreisen?
Ob Haushalte 2024 mehr oder weniger für Strom und Gas zahlen müssen, hängt von vielen Faktoren ab. Einige Preisbestandteile werden teurer, es gibt aber auch Preissenkungen. Lohnt es sich, einen Anbieterwechsel zu prüfen? Ein Überblick.
Die Post soll Briefe künftig langsamer zustellen können. Die Ampel-Parteien haben sich auf Änderungen am Postgesetz verständigt, das Kabinett hat die Pläne gebilligt. Was ändert sich noch für Verbraucher?
Schärfere Regeln und Verfahren: Was die EU-Asylreform bedeutet
Die EU hat sich auf eine Verschärfung des Asylrechts geeinigt. Worum geht es? Und was ist an Europas Außengrenzen konkret vorgesehen? Antworten auf wichtige Fragen.
Der Kurznachrichtendienst Threads des Instagram-Konzerns Meta ist heute in der EU gestartet - mit einiger Verzögerung. Doch wie funktioniert Threads? Und muss Elon Musk mit X jetzt bangen? Von Angela Göpfert.
Von heute an gilt der neue Fahrplan der Deutschen Bahn. Auf welchen Strecken mehr Züge unterwegs sind, wo es häufiger Nachtverbindungen gibt, und welche Regionen besonders von Baustellen betroffen sind. Von Till Bücker.
⚡ Achtung ab 17.12.23 für dt. Unternehmen mit ab 50 Mitarbeitenden verpflichtend:
Das Hinweisgeberschutzgesetz (HinSchG)
⚡ Seit dem 2.7.23 müssen Unternehmen und Organisationen mit ab 250 Beschäftigten interne Meldestellen für einen geeigneten Hinweisgeberschutz eingerichtet haben.
⚡ Ab 17. 12.2023 gilt diese Verpflichtung dann für Unternehmen ab 50 Mitarbeitenden.