| CARVIEW |
Select Language
HTTP/2 200
cross-origin-resource-policy: cross-origin
etag: W/"9e90929faa6af58f003a8a593f586a125b4d1d4f56a9def7206031250616fa39"
date: Sat, 27 Dec 2025 19:41:20 GMT
content-type: application/atom+xml; charset=UTF-8
server: blogger-renderd
expires: Sat, 27 Dec 2025 19:41:21 GMT
cache-control: public, must-revalidate, proxy-revalidate, max-age=1
x-content-type-options: nosniff
x-xss-protection: 0
last-modified: Sat, 15 Nov 2025 20:39:01 GMT
content-encoding: gzip
content-length: 18892
x-frame-options: SAMEORIGIN
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
tag:blogger.com,1999:blog-8085113335874848981 2025-11-15T20:39:01.203+00:00 FLOSSLinux Random musings about Free/Libre/Open Source Software - and also about Linux and the way that the world is, gadgets and trends Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com Blogger 213 1 25 tag:blogger.com,1999:blog-8085113335874848981.post-6009981997721905194 2025-11-15T17:18:00.002+00:00 2025-11-15T20:39:01.102+00:00 2025-11-15 17:16 UTC Debian media testing for point release 13.2 of Trixie <p>*Busy* day in Cambridge. A roomful of people, large numbers of laptops and a lot of parallel installations.<br /><br />Joined here by Emyr, Chris, Helen and Simon with Isy doing speech installs from her university accommodation. Two Andy's always makes it interesting. Steve providing breakfast, as ever.<br /><br />We're almost there: the last test install is being repeated to flush out a possible bug. Other release processes are being done in the background.<br /><br />Thanks again to Steve for hosting and all the hard work that goes into this from everybody.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakXOQ3914w9xmkEocygceNvlx4dW1EjyIcg1c0xGb-m14LmNPTbXp3_hmQYTyViv3JieZqm2mx49C4qU2qoG7qyF-lsXciVp0fnIpDUx4mYDI-LfOMo9kt5GTWyBshtRLaC-d95A5Fxm2F48lCB2rxT8sEya22T1iDododZurkWJbxX24Eq0Kbd4ubZc/s1600/1000000029.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakXOQ3914w9xmkEocygceNvlx4dW1EjyIcg1c0xGb-m14LmNPTbXp3_hmQYTyViv3JieZqm2mx49C4qU2qoG7qyF-lsXciVp0fnIpDUx4mYDI-LfOMo9kt5GTWyBshtRLaC-d95A5Fxm2F48lCB2rxT8sEya22T1iDododZurkWJbxX24Eq0Kbd4ubZc/s320/1000000029.jpg" width="320" /></a></div><br /> <p></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-3225240356543461047 2025-05-17T19:00:00.001+01:00 2025-05-17T19:00:59.222+01:00 Debian 12.11 - testing completed, images being signed and we'll be back for the next point release on ??? <p> All finished and wrapping up. The bug I thought was fixed has been identified on two distinct sets of hardware. There are workarounds: the most sensible is *not* to use i386 without a modeset parameter but to just use amd64 instead. amd64 works on the identical problematic hardware in question - just use 64 bit.<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-1794144372020132841 2025-05-17T16:31:00.001+01:00 2025-05-17T16:31:35.022+01:00 Debian 12.11 testing - and we're nearly there <p> Almost finished the testing we're going to do at 15:29 UTC. It's all been good - we've found that at least one of the major bug reports from 12.10 is not reproducible now. All good - and many thanks to all testers: Sledge, rattusrattus, egw, smcv (and me).<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-1295818331254692662 2025-05-17T14:10:00.000+01:00 2025-05-17T14:10:06.089+01:00 Debian 12.11 images testing - progress <p> We're now well under way: Been joined by a Simon McVittie (smcv) and we're almost through testing most of the standard images. Live image testing is being worked through. All good so far without identifying problems other than mistyping :)<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-7992056048914665682 2025-05-17T12:51:00.001+01:00 2025-05-17T12:51:05.992+01:00 20250517 - Debian point release - Bookworm 12.11 today <p>In Cottenham with Andy and the usual suspects. The point release update files are already on the servers - anyone can do an "apt-get update ; apt-get dist-upgrade" and update any running machine. This machine has just been upgraded and "just worked".<br /><br />Here to do release testing for the images that we will end up publishing later in the day.</p><p></p><p>Expecting one more of us to turn up a bit later. Team will be working on IRC on #debian-cd</p><p></p><p><br /><br /> <br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-6067307447949203574 2025-01-11T14:59:00.006+00:00 2025-01-11T17:59:38.715+00:00 20250111 Release media testing for Debian 12.9 <p> We're part way through the testing of release media. Rat<span>tusRattus, Isy, Sledge, smcv and Helen in Cambridge, a new tester Blew in Manchester, another new tester MerCury[m] and also highvoltage in South Africa.</span></p><p><span>Everything is going well so far and we're chasing through the test schedule.<br /><br />Sorry not to be there in Cambridgeshire with friends - but the room is fairly small and busy :) <br /><br /><br />[UPDATE/EDIT - at 20250111 1701 - we're pretty much complete on the testing]</span><br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-4532306280944544027 2024-10-13T14:00:00.005+01:00 2024-10-15T23:13:32.708+01:00 Mini-DebConf Cambridge 20241013 1300 <p> LATE NEWS</p><p> I haven't blogged until now: I should have done from Thursday onwards.<br /><br />It's
a joy to be here in Cambridge at ARM HQ. Lots of people I recognise
from last year here: lots *not* here because this mini-conference is a
month before the next one in Toulouse and many people can't attend both.<br /><br />Two
days worth of chatting, working on bits and pieces, chatting and
informal meetings was a very good and useful way to build relationships
and let teams find some space for themselves. <br /><br />Lots of quiet hacking going on - a few loud conversations. A new ARM machine in mini-ITX format - see Steve McIntyre's blog on planet.debian.org about Rock 5 ITX.<br /><br />Two
days worth of talks for Saturday and Sunday. For some people, this is a
first time. Lightning talks are particularly good to break down
barriers - three slides and five minutes (and the chance for a bit of
gamesmanship to break the rules creatively).<br /><br />Longer talks: a
couple from Steve Capper of ARM were particularly helpful to those
interested in upcoming development. A couple of the talks in the
schedule are traditional: if the release team are here, they tell us
what they are doing, for example.<br /><br />ARM are main sponsors and have
been very generous in giving us conference and facilities space. Fast
network, coffee and interested people - what's not to like :)</p><p>[EDIT/UPDATE - And my talk is finished and went fairly well: slides have now been uploaded and the talk is linked from the Mini-DebConf pages]<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-3518188467991911323 2024-08-31T19:42:00.002+01:00 2024-08-31T19:42:37.739+01:00 Debian release weekend - media team update 202408311900 UTC <p> We're doing fairly well: Debian release team have been working
really hard on a double point release today. Final release for Bullseye
as 11.11 as it moves to LTS.<br /><br />12.7 Bookworm install media finishing tests - it's been quite a long day so far.</p><p>For 11.11 we're part way through media tests.<br /><br />We've
been joined by a lot of enthusiastic folk from Cape Town who've been a
great help. Always nice to see old friends and new people join us on IRC
- and they've just joined us for a short video call.<br /><br />This has gone well: two release day media checking and bug-squashing groups on two continents is excellent.<br /><br />Dear
Cape Town - feel free to join us for the next time and we'll hold the
video call open for longer. If we don't see any of you here in Cambridge
for mini-Debconf, we'll meet up in Brest for Debconf 25. <br /></p><p><br /><br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-3064979852291557081 2024-08-31T12:40:00.000+01:00 2024-08-31T12:40:06.642+01:00 Debian release weekend - Bullseye and Bookworm 20240831 <p>A double length Debian release <br />means the Release Team don't get much peace<br />What with last minute breaks<br />And the time that it takes<br />Treat them with respect today, please<br /><br />The media teams on the hook<br />As we follow our normal play book<br />With laptops all primed<br />The images are timed<br />Once we're told we'll start taking our look<br /><br />This is the last time for 11<br />And for Bookworm, it's just 12.7<br />Give us time for each test<br />As we all do our best<br />With our ThinkPads - I see at least seven :)<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-5941790255687856808 2024-02-12T22:13:00.003+00:00 2024-02-12T22:13:41.429+00:00 Lessons from (and for) colleagues - and, implicitly, how NOT to get on <p>I have had excellent colleagues both at my day job and, especially, in Debian over the last thirty-odd years. Several have attempted to give me good advice - others have been exemplars. People retire: sadly, people die. What impression do you want to leave behind when you leave here?</p><p>Belatedly, I've come to realise that obduracy, sheer bloody mindedness, force of will and obstinacy will only get you so far. The following began very much as a tongue in cheek private memo to myself a good few years ago. I showed it to a colleague who suggested at the time that I should share it to a wider audience.</p><h3 style="text-align: left;">SOME ADVICE YOU MAY BENEFIT FROM</h3><h4 style="text-align: left;">Personal conduct</h4><ul style="text-align: left;"><li style="text-align: left;">Never argue with someone you believe to be arguing idiotically - a dispassionate bystander may have difficulty telling who's who.</li><li style="text-align: left;">You can't make yourself seem reasonable by behaving unreasonably</li><li style="text-align: left;">It does not matter how correct your point of view is if you get people's backs up</li><li style="text-align: left;">They may all be #####, @@@@@, %%%% and ******* - saying so out loud doesn't help improve matters and may make you seem intemperate. <br /></li></ul><h4 style="text-align: left;"> Working with others</h4><ul style="text-align: left;"><li style="text-align: left;">Be the change you want to be and behave the way you want others to behave in order to achieve the desired outcome.</li><li style="text-align: left;">You can demolish someone's argument constructively and add weight to good points rather than tearing down their ideas and hard work and being ultra-critical and negative - no-one likes to be told "You know - you've got a REALLY ugly baby there"</li><li style="text-align: left;">It's easier to work with someone than to work against them and have to apologise repeatedly.</li><li style="text-align: left;">Even when you're outstanding and superlative, even you had to learn it all once. Be generous to help others learn: you shouldn't have to teach too many times if you teach correctly once and take time in doing so. <br /></li></ul><h4 style="text-align: left;">Getting the message across</h4><ul style="text-align: left;"><li style="text-align: left;">Stop: think: write: review: (peer review if necessary): publish.</li><li style="text-align: left;">Clarity is all: just because you understand it doesn't mean anyone else will.</li><li style="text-align: left;">It does not matter how correct your point of view is if you put it across badly.</li><li style="text-align: left;">If you're giving advice: make sure it is:</li><li style="text-align: left;">Considered</li><li style="text-align: left;">Constructive</li><li style="text-align: left;">Correct as far as you can (and)</li><li style="text-align: left;">Refers to other people who may be able to help</li><li style="text-align: left;">Say thank you promptly if someone helps you and be prepared to give full credit where credit's due.<br /></li></ul><h4 style="text-align: left;">Work is like that</h4><ul style="text-align: left;"><li style="text-align: left;">You may not know all the answers or even have the whole picture - consult, take advice - <b>LISTEN TO THE ADVICE</b></li><li style="text-align: left;">Sometimes the right answer is not the immediately correct answer</li><li style="text-align: left;">Corollary: Sometimes the right answer for the business is not <b><i>your</i></b> suggested/preferred outcome</li><li style="text-align: left;">Corollary: Just because you can do it like that in the real world doesn't mean that you can do it that way inside the business. [This realisation is INTENSELY frustrating but you have to learn to deal with it]</li><li style="text-align: left;">DON'T ALWAYS DO IT YOURSELF - Attempt to fix the system, sometimes allow the corporate monster to fail - <i><b>then</b></i> do it yourself and fix it. It is always easier and tempting to work round the system and Just Flaming Do It but it doesn't solve problems in the longer term and may create more problems and ill-feeling than it solves.<br /><br /><p>[Worked out for Andy Cater for himself after many years of fighting the system as a misguided missile - though he will freely admit that he doesn't always follow them as often as he should :) ]<br /></p> </li></ul><h4 style="text-align: left;"> <br /></h4><p> </p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-666860159438860041 2024-02-10T22:54:00.001+00:00 2024-02-10T22:54:56.529+00:00 Debian point releases - updated media for Bullseye (11.9) and Bookworm (12.5) - 2024-02-10 <p> It's been a LONG day: two point releases in a day takes of the order of twelve or thirteen hours of fairly solid work on behalf of those doing the releases and testing.</p><p>Thanks firstly to the main Debian release team for all the initial work.</p><p>Thanks to Isy, RattusRattus, Sledge and egw in Cottenham, smcv and Helen closer to the centre of Cambridge, cacin and others who have dropped in and out of IRC and helped testing. <br /><br />I've been at home but active on IRC - missing the team (and the food) and drinking far too much coffee/eating too many biscuits.<br /><br />We've found relatively few bugs that we haven't previously noted: it's been a good day. Back again, at some point a couple of months from now to do this all over again.</p><p>With luck, I can embed a picture of the Cottenham folk below: it's fun to know _exactly_ where people are because you've been there yourself.<br /><br /><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPjcvAaw_O0A6LlMR12xXCxuaEAFzr89VHNB-0i8pnC05SEVo3LMKmKFMyeyM0kEj9YWKFelTWx-Wpm-EjIxX1IGQH0S6JYVh4PIob4g04tJi2uV4egJgehScBXD-Rloz6ecJYFrHoQMbWu32Ki6xqe-jdvnhKpURhzdP1Pv_5KTkteqQa18qX6l6XOzY/s4000/DSC_0692.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPjcvAaw_O0A6LlMR12xXCxuaEAFzr89VHNB-0i8pnC05SEVo3LMKmKFMyeyM0kEj9YWKFelTWx-Wpm-EjIxX1IGQH0S6JYVh4PIob4g04tJi2uV4egJgehScBXD-Rloz6ecJYFrHoQMbWu32Ki6xqe-jdvnhKpURhzdP1Pv_5KTkteqQa18qX6l6XOzY/s320/DSC_0692.jpg" width="240" /></a></div><br /> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 1 tag:blogger.com,1999:blog-8085113335874848981.post-3362231426603527268 2023-11-26T20:00:00.001+00:00 2023-11-26T20:00:23.481+00:00 MiniDebConf Cambridge - 26th November 2023 - Afternoon sessions <h1 style="text-align: left;">That's all folks ... <br /></h1><p>Sadly, nothing too much to report.</p><p>I delivered a <u>very</u> quick three slides lightning talk on Accessibility, WCAG [Web Content Accessibility Guidelines] version 2.2 and a request for Debian to do better<br /><br />WCAG 2.2: <a href="https://www.w3.org/TR/WCAG22/#abstract">WCAG 2.2 Abstract</a></p><p>Debian-accessibility mailing list link: <a href="https://lists.debian.org/debian-accessibility/">debian-accessibility</a></p><p>I watched the other lightning talks but then left at 1500 - missing three good talks - to drive home at least partly in daylight. <br /><br />A great four days - the chance to put some names to faces and to recharge in Debian spaces. <br /><br /></p><h2 style="text-align: left;">Thanks to all involved and especially ...<br /></h2><p>Thanks to Cambridge Debian folk for helping arrange evening meals, lifts and so on and especially to those who also happen be ARM employees who were badging us in and out through the four days<br /><br />Thanks to those who staffed Front Desk on both days and, especially, also to the ARM security guards who let us into site at 0745 on all four days and to Mark who did the weekend shift inside the building for Saturday and Sunday.<br /><br />Thanks to ARM for excellent facilities, food, coffee, hosting us and coffee, to Codethink for sponsoring - and a lecture from Sudip and some interesting hardware - and Pexip for Pexip sponsorship (and employee attendance). <br /><br />Here's to the next opportunity, whenever that may be.<br /></p><p><br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-3221068001709323195 2023-11-26T10:29:00.003+00:00 2023-11-26T10:41:17.041+00:00 Back at ARM for MiniDebConf day 2 - Morning sessions 26th November 2023 <p> Quick recap of slides and safety information for the day from Steve McIntyre<br /></p><p>Now into the Release Team questions following a release team overview.</p><p>A roomful of people all asking questions which are focused and provoke more questions - how unlike a Debian session :)</p><p>May just have talked myself into giving a lightning talk this afternoon :)</p><p>Now about to have a talk about from Sudip about OpenQA, kernel testing and automation<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-8382103689772745664 2023-11-25T16:34:00.002+00:00 2023-11-25T19:44:58.987+00:00 Afternoon talks - MiniDebConf ARM Cambridge - Day 1 <p>A great talk on SteamOS progress to effective boot loaders for atomic OS updates.</p><p>How to produce something that will allow instant updates and instant fallbacks when updating a whole OS image - lots of explanation - and it's good when three or four people who are directly interested in problems and solutions round, for example, Secure Boot are in the room.</p><p>Jessica Clarke on CHERI, Morello and security protections in hardware, software and programming hardware which has verifiable pointers and routines. A couple of flourishes which had the room breaking out in applause.</p><p>Roberto Sanchez and Santiago Rincon on suggestions for LTS and ways forward. The presentation very clearly set out what LTS is, is not, and maybe should be.</p><p>Last presentation of the day was from Ian Jackson on a potential change to git based working and tagging. </p><p>Then lots of chasing around to get people out of the building. Thanks very much to the Arm personnel, especially the security staff who have been helpful throughout the day with getting us all in and out<br /><br />Thanks to all involved with Arm, Codethink and Pexip for hosting and sponsorship without which this would not have been possible.<br /></p><p> <br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-2279177784071756061 2023-11-25T13:51:00.001+00:00 2023-11-25T13:52:07.643+00:00 Lightning talks - MiniDebConf ARM Cambridge - Day 1 <p> A quick one slide presentation from Helmut on how to use Debian without sudo - Sudo Apt Purge Sudo</p><p>A presentation on upcoming Ph.D research on Digital Obsolescence - from Eda</p><p>Antarctic and Arctic research from Carlos Pina i Estany </p><p>* Amazing * what you can get into three well chosen slides.</p><p>Ten minutes until the afternoon's talks<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-69467030895433683 2023-11-25T12:04:00.003+00:00 2023-11-25T12:21:32.951+00:00 Laptop with ARM, mobile phone BoF - MiniDebConf Cambridge day 1 <p> So following Emanuele's talk on a Lenovo X13s, we're now at the Debian on Mobile BoF (Birds of a feather) discussion session from Arnaud Ferraris<br /></p><p>Discussion and questions on how best to support many variants of mobile phones: the short answer seems to be "it's still *hard* - too many devices around to add individual tweaks for every phone and manufacturer.</p><p>One thing that may not have been audible in the video soundtrack - lots of laughter in the room prompted as someone's device said, audibly "You are not allowed to do that without unlocking your device"</p><p>Upstream and downstream packages for hardware enablement are also hard: basic support is sometimes easy but that might even include non-support for charging, for example.</p><p>Much discussion around the numbers of kernels and kernel image proliferation there could be. Debian tends to prefer *one* way of doing things with kernels.</p><p>Abstracting hardware is the hardest thing but leads to huge kernels - there's no easy trade-off. Simple/feasible in multiple end user devices/supportable - pick one ☺<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-6403216872908586826 2023-11-25T10:30:00.003+00:00 2023-11-25T12:20:44.814+00:00 ARM lecture theatre - MiniDebConf Cambridge day 1 <p>And we're here - a couple of lectures in. Welcome from one Steve, deep internals of ARM from another Steve. A room filling with people - and now a lecture I really need to listen to on a machine I'd like to own.</p><p> As ever, the hallway track is interesting - and you find people who know you from IRC or mailing lists. </p><p>Four screens and a lecture theatre layout. Here we go.<br /><br />Video team doing a great job, as ever - and our brand new talkmeister is doing a sterling job. <br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-810785844029256131 2023-11-24T19:16:00.002+00:00 2023-11-25T12:19:48.802+00:00 Mini-DebCamp ARM Cambridge day 2 <p> Another really good day at ARM. Still lots of coffee and good food - supplemented by a cooked breakfast if you were early enough :)<br /><br />Lots of small groups of people working earnestly in the main lecture theatre and a couple of meeting rooms and the soft seating area: various folk arriving ready for tomorrow. Video team setting up in the afternoon and running up servers and cabling - all ready for a full schedule tomorrow and Sunday.</p><p>Many thanks to our sponsors - and especially the helpful staff at ARM who were helping us in and out, sorting out meeting rooms and generally coping with a Debian invasion. More people tomorrow for the weekend.<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-6913258988177212978 2023-11-23T16:34:00.008+00:00 2023-11-27T21:13:26.925+00:00 20231123 - UEFI install on a Raspberry Pi 4 - step by step instructions to a modified d-i <h2 style="text-align: left;">Motivation<br /></h2><p> Andy (RattusRattus) and I have been formalising instructions for using Pete Batard's version of Tianocore (and therefore UEFI booting) for the Raspberry Pi 4 together with a Debian arm64 netinst to make a modified Debian installer on a USB stick which "just works" for a Raspberry Pi 4.<br /></p><p>Thanks also to Steve McIntyre for initial notes that got this working for us and also to Emmanuele Rocca for putting up some useful instructions for copying.<br /></p><h2 style="text-align: left;">Recipe</h2><p style="text-align: left;"></p><p style="text-align: left;">Plug in a USB stick - use dmesg or your favourite method to see how it is identified.</p><p style="text-align: left;">Make a couple of mount points under /mnt - /mnt/data and /mnt/cdrom</p><p style="text-align: left;"><br />1. Grab a USB stick, Partition using MBR. Make a single VFAT<br /> partition, type 0xEF (i.e. EFI System Partition)</p><p style="text-align: left;">For a USB stick (identified as sdX) below:</p><p><br />$ sudo parted --script /dev/sdX mklabel msdos </p><p>$ sudo parted --script /dev/sdX mkpart primary fat32 0% 100% </p><p>$ sudo mkfs.vfat /dev/sdX1
$ sudo mount /dev/sdX1 /mnt/data/<br /></p><p style="text-align: left;">Download an arm64 netinst.iso<br /><br />https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-12.2.0-arm64-netinst.iso</p><p style="text-align: left;">2. Copy the complete contents of partition *1* from a Debian arm64<br /> installer image into the filesystem (partition 1 is the installer<br /> stuff itself) on the USB stick, in /<br /></p><p><br />$ sudo kpartx -v -a debian-12.2.0-arm64-netinst.iso </p><p># Mount the first partition on the ISO and copy its contents to the stick </p><p>$ sudo mount /dev/mapper/loop0p1 /mnt/cdrom/ </p><p>$ sudo rsync -av /mnt/cdrom/ /mnt/data/ </p><p>$ sudo umount /mnt/cdrom<br /></p><p style="text-align: left;">3. Copy the complete contents of partition *2* from that Debian arm64<br /> installer image into that filesystem (partition 2 is the ESP) on<br /> the USB stick, in /</p><p style="text-align: left;"># Same story with the second partition on the ISO </p><p style="text-align: left;"></p><p>$ sudo mount /dev/mapper/loop0p2 /mnt/cdrom/ <br /><br />$ sudo rsync -av /mnt/cdrom/ /mnt/data/ $ sudo umount /mnt/cdrom</p><p></p><p style="text-align: left;">$ sudo kpartx -d debian-testing-amd64-netinst.iso $ sudo umount /mnt/data</p><p style="text-align: left;"><br />4. Grab the rpi edk2 build from https://github.com/pftf/RPi4/releases<br /> (I used 1.35) and extract it. I copied the files there into *2*<br /> places for now on the USB stick:<br /><br /> / (so the Pi will boot using it)<br /> /rpi4 (so we can find the files again later)<br /><br />5. Add the preseed.cfg file (attached) into *both* of the two initrd<br /> files on the USB stick<br /><br /> - /install.a64/initrd.gz and<br /> - /install.a64/gtk/initrd.gz<br /><br /> cpio is an awful tool to use :-(. In each case:</p><p style="text-align: left;">$ cp /path/to/initrd.gz .<br /> $ gunzip initrd.gz<br /> $ echo preseed.cfg | cpio -H newc -o -A -F initrd </p><p style="text-align: left;">$ gzip -9v initrd</p><p style="text-align: left;">$ cp initrd.gz /path/to/initrd.gz</p><p style="text-align: left;">If you look at the preseed file, it will do a few things:<br /><br /> - Use an early_command to unmount /media (to work around Debian bug<br /> #1051964)<br /><br /> - Register a late_command call for /cdrom/finish-rpi (the next<br /> file - see below) to run at the end of the installation.<br /><br /> - Force grub installation also to the EFI removable media path,<br /> needed as the rpi doesn't store EFI boot variables.<br /><br /> - Stop the installer asking for firmware from removable media (as<br /> the rpi4 will ask for broadcom bluetooth fw that we can't<br /> ship. Can be ignored safely.)<br /><br />6. Copy the finish-rpi script (attached) into / on the USB stick. It<br /> will be run at the end of the installation, triggered via the<br /> preseed. It does a couple of things:<br /><br /> - Copy the edk2 firmware files into the ESP on the system that's<br /> just been installer<br /><br /> - Remove shim-signed from the installed systems, as there's a bug<br /> that causes it to fail on rpi4. I need to dig into this to see<br /> what the issue is.<br /><br />That's it! Run the installer as normal, all should Just Work (TM).</p><p style="text-align: left;">BlueTooth didn't quite work : raspberrypi-firmware didn't install until adding a symlink for boot/efi to /boot/firmware <br /><br />20231127 - This may not be necessary because raspberrypi-firmware path has been fixed<br /></p><h4 style="text-align: left;">Preseed.cfg<br /></h4><p># The preseed file itself causes a problem - the installer medium is<br /># left mounted on /medis so things break in cdrom-detect. Let's see if<br /># we can fix that!<br />d-i preseed/early_command string umount /media || true<br /><br /># Run our command to do rpi setup before reboot<br />d-i preseed/late_command string /cdrom/finish-rpi<br /><br /># Force grub installation to the RM path<br />grub-efi-arm64 grub2/force_efi_extra_removable boolean true<br /><br /># Don't prompt for missing firmware from removable media,<br /># e.g. broadcom bluetooth on the rpi.<br />d-i hw-detect/load_firmware boolean false<br /><br /></p><h4 style="text-align: left;">Finish.rpi<br /></h4><p> !/bin/sh<br /><br />set -x<br /><br />grep -q -a RPI4 /sys/firmware/acpi/tables/CSRT<br />if [ $? -ne 0 ]; then<br /> echo "Not running on a Pi 4, exit!"<br /> exit 0<br />fi<br /><br /># Copy the rpi4 firmware binaries onto the installed system.<br /># Assumes the installer media is mounted on /cdrom.<br />cp -vr /cdrom/rpi4/. /target/boot/efi/.<br /><br /># shim-signed doesn't seem happy on rpi4, so remove it<br />mount --bind /sys /target/sys<br />mount --bind /proc /target/proc<br />mount --bind /dev /target/dev<br /><br />in-target apt-get remove --purge --autoremove -y shim-signed<br /><br /><br /></p><p><br /></p><p><br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-5192429042755797254 2023-11-23T14:19:00.002+00:00 2023-11-23T14:32:37.970+00:00 Arm Cambridge - mini-Debcamp 23 November 2023 <p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx9Ze3oP-k_zcsA8hLbtdW4dAce0EyX3cC4AkNgh4FR2P0YIYEDl3lyEfC20Sf70YlQPCFPFLahMU0Q1Su0iJDxY55E7Wy3XJqmvlLauM-Ojw0W_563o4P0P6kTXd2srsKLdLfdIOCRW3_Hrbq_I0kL-jtd-QPk2psJy2Ex6Fx8mzzLRHGd0elB73X4w/s4000/IMG20231123123318.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3000" data-original-width="4000" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx9Ze3oP-k_zcsA8hLbtdW4dAce0EyX3cC4AkNgh4FR2P0YIYEDl3lyEfC20Sf70YlQPCFPFLahMU0Q1Su0iJDxY55E7Wy3XJqmvlLauM-Ojw0W_563o4P0P6kTXd2srsKLdLfdIOCRW3_Hrbq_I0kL-jtd-QPk2psJy2Ex6Fx8mzzLRHGd0elB73X4w/s320/IMG20231123123318.jpg" width="320" /></a></div><br /> At Arm for two days before the mini-Debconf this weekend.<p></p><p>First time at Arm for a few years: huge new buildings, shiny lecture theatre.</p><p>Arm have made us very welcome. A superb buffet lunch and unlimited coffee plus soft drinks - I think they know what Debian folk are like.<br />Not enough power blocks laid out at the beginning - only one per table - but we soon fixed that 😀<br /></p><p>The room is full of Debian folk: some I know, some new faces. Reminiscing about meeting some of them from 25 years ago - and the chance to thank people for help over a long time.<br /></p><p>Andy (RattusRattus) and I have been working out the bugs on an install script using UEFI for a Raspberry Pi 4. More on that in the next post, maybe.</p><p>As ever, it's the sort of place where "I can't get into the wiki" is sorted by walking three metres across the room or where an "I can't find where to get X for Raspberry Pi" can be solved by asking the person who builds Raspbian. "Did you try and sign up to the Debian wiki last week - you didn't follow the instructions to mail wiki@ - I _know_ you didn't because I didn't see the mail ... "<br /><br />My kind of place and my kind of people, as ever.<br /><br />Thanks again to Arm who are one of our primary sponsors for this mini-Debconf.<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-4113927057306731617 2023-10-07T17:59:00.001+01:00 2023-10-07T17:59:18.519+01:00 Point release weekend for Debian: two releases this weekend: 202311071653 <p>Over in Cambridge with RattusRattus, Sledge, egw and Isy. Andy is very kindly putting us up.<br /><br />We're almost all of the way through testing 12.2 and some of the way through testing 11.8.<br /><br />It's a LONG day - heads down into laptops and relatively quiet - I think we're all tired and we've a way to go yet.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNVA91CDDh8RuGSBtHLlGf8XeulMIr_Y92Khx7W-LxPferdUJ-O2B4M3Gr23lIZ-tCKgSsg_qrI74VpJEpjxRmUEx49VnynaK13FNRbe38mmGOTpJVhF_K4XWqsjrsm98GMy6rjryDpkA7DJ-Adp_9LBD5NYsiNHnzlLEC-l5W7BuITng_GB-mtH3ZccQ/s4000/IMG20231007173620.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3000" data-original-width="4000" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNVA91CDDh8RuGSBtHLlGf8XeulMIr_Y92Khx7W-LxPferdUJ-O2B4M3Gr23lIZ-tCKgSsg_qrI74VpJEpjxRmUEx49VnynaK13FNRbe38mmGOTpJVhF_K4XWqsjrsm98GMy6rjryDpkA7DJ-Adp_9LBD5NYsiNHnzlLEC-l5W7BuITng_GB-mtH3ZccQ/s320/IMG20231007173620.jpg" width="320" /></a></div><br /><p><br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-5549783689817947488 2023-08-29T22:23:00.009+01:00 2023-08-30T21:01:28.115+01:00 Building a mirror of various Red Hat oriented "stuff" <h2 style="text-align: left;">Building a mirror for rpm-based distributions.<br /></h2><p>I've already described in brief how I built a mirror that currently mirrors Debian and Ubuntu on a daily basis. That was relatively straightforward given that I know how to install Debian and configure a basic system without a GUI and the ftpsync scripts are well maintained, I can pull some archives and get one pushed to me such that I've always got up to date copies of Debian and Ubuntu.</p><p>I wanted to do something similar using Rocky Linux to pull in archives for Almalinux, Rocky Linux, CentOS, CentOS Stream and (optionally) Fedora.</p><p>(This was originally set up using Red Hat Enterprise Linux on a developer's subscription and rebuilt using Rocky Linux so that the machine could be passed on to someone else if necessary. Red Hat 9.1 has moved to x86_64v2 - on the machine I have (HP Microserver gen 8) 9.1 it fails immediately. It has been rebuilt to use Rocky 8.8).</p><p>This is a minimal install of Rocky as console only - the machine it's on only has 4G of memory so won't run a GUI reliably. It will run Cockpit so can be remotely administered. One user to run everything - mirror.<br /></p><p>Minimal install of Rocky 8.7 from DVD .iso. SELinux is enabled, SSH works for remote access. SELinux had to be tweaked to allow /srv/ the appropriate permissions to be served by nginx. /srv is a large LVM volume rather than a RAID 6 - I didn't have enough disks<br /></p><p>Adding nginx, enabling Cockpit and editing the Rocky Linux mirroring scripts resulted in something straightforward to reproduce. <br /></p><h3 style="text-align: left;">nginx</h3><h4 style="text-align: left;"><span style="font-weight: normal;">I cheated and stole large parts of my Debian config. The crucial part to remember is that there is no autoindexing by default and I had to dig to find the correct configuration snippet.</span><br /></h4><blockquote><p style="text-align: left;"> # Load configuration files for the default server block.</p><h4 style="text-align: left;"> <span style="font-weight: normal;"> include /etc/nginx/default.d/*.conf;<br /><br /> location / {<br /> autoindex on;<br /> autoindex_exact_size off;<br /> autoindex_format html;<br /> autoindex_localtime off;<br /> # First attempt to serve request as file, then<br /> # as directory, then fall back to displaying a 404.<br /> try_files $uri $uri/ =404;<br /> }</span><br /></h4></blockquote><h3 style="text-align: left;"> Rocky Linux mirroring scripts</h3><h4 style="text-align: left;">Systemd unit file for service<br /></h4><blockquote><p style="text-align: left;">[Unit]<br />Description=Rocky Linux Mirroring script<br /><br />[Service]<br />Type=simple<br />User=mirror<br />Group=mirror<br />ExecStart=/usr/local/bin/rockylinux<br /><br />[Install]<br />WantedBy=multi-user.target<br /></p></blockquote><h4 style="text-align: left;"> Rocky linux timer file</h4><blockquote><p>[Unit]<br />Description=Run Rocky Linux mirroring script daily<br /><br />[Timer]<br />OnCalendar=*-*-* 08:13:00<br />OnCalendar=*-*-* 22:13:00<br />Persistent=true<br /><br />[Install]<br />WantedBy=timers.target<br /></p></blockquote><h4 style="text-align: left;">Mirror script</h4><blockquote><h4 style="text-align: left;"><span style="font-weight: normal;">#!/bin/env bash<br />#<br /># mirrorsync - Synchronize a Rocky Linux mirror<br /># By: Dennis Koerner <koerner@netzwerge.de><br /># </span><br /># The latest version of this script can be found at:<br /># https://github.com/rocky-linux/rocky-tools<br /><span style="font-weight: normal;"># <br /># Please read https://docs.rockylinux.org/en/rocky/8/guides/add_mirror_manager<br /># for further information on setting up a Rocky mirror.<br />#<br /># Copyright (c) 2021 Rocky Enterprise Software Foundation<br /></span><br /></h4></blockquote><p>This is a very long script in total. <br /></p><p>Crucial parts I changed only listed the mirror to pull from and the place to put it.</p><blockquote><blockquote><div style="text-align: left;"><p style="text-align: left;"># A complete list of mirrors can be found at<br /># https://mirrors.rockylinux.org/mirrormanager/mirrors/Rocky<br />src="mirrors.vinters.com::rocky"<br /><br /># Your local path. Change to whatever fits your system.<br /># $mirrormodule is also used in syslog output.<br />mirrormodule="rocky-linux"<br />dst="/srv/${mirrormodule}"<br /><br />filelistfile="fullfiletimelist-rocky"<br />lockfile="/home/mirror/rocky.lockfile"<br />logfile="/home/mirror/rocky.log"</p></div></blockquote></blockquote><p> Logfile looks something like this: the single time spec file is used to check whether another rsync needs to be run<br /></p><p></p><blockquote>deleting 9.1/plus/x86_64/os/repodata/3585b8b5-90e0-4856-9df2-95f646bc62c7-PRIMARY.xml.gz<br /><br />sent 606,565 bytes received 38,808,194,155 bytes 44,839,746.64 bytes/sec<br />total size is 1,072,593,052,385 speedup is 27.64<br />End: Fri 27 Jan 2023 08:27:49 GMT<br />fullfiletimelist-rocky unchanged. Not updating at Fri 27 Jan 2023 22:13:16 GMT<br />fullfiletimelist-rocky unchanged. Not updating at Sat 28 Jan 2023 08:13:16 GMT<br /></blockquote><p>It was essentially easier to store fullfiletimelist-rocky in /home/mirror than anywhere else. <br /><br />Very similar small modifications to the Rocky mirroring scripts were used to mirror the other distributions I'm mirroring. (Almalinux, CentOS, CentOS Stream, EPEL and Rocky Linux).<br /></p><p> </p><br /> <p></p><p> </p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-727193200195116995 2023-08-28T11:51:00.003+01:00 2023-08-29T22:08:47.610+01:00 20230828 - OMGWTFBBQ - Breakfast is happening more or less <p> And nothing changes: rediscovered from past Andrew at his first Cambridge BBQ and almost the first blog post here:<br /><br />"House full of people I knew only from email, some very old friends.
Wires and leads filling the front room floor - laptops _everywhere_ .<br /><br />...<br /><br />Thirty second rule on sofa space - if you left for more than about 30
seconds you had to sit on the floor when you got back (I jammed myself
onto a corner of the sofa once I realised I'd barely get through the
crush :) )<br />[Forget students in a mini / UK telephone box - how many DDs can you fit into a very narrow kitchen :) ]<br /><br />It's
a huge, dysfunctional family with its own rules, geeky humour and
in-jokes but it's MINE - it's the people I want to hang out with and, as
perverse as it sounds, just being there gave me a whole new reaffirmed
sense of identity and a large amount of determination to carry on
"wasting my time with Linux" and Debian"<br /><br />The *frightening* thing - this is from August 31st 2009 ... where have the years gone in between.<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-5883262713752584739 2023-08-26T21:34:00.001+01:00 2023-08-26T21:35:14.861+01:00 20230826 - OMGWTFBBQ - BBQ still in full swing <p> There's been a very successful barbeque running in the garden: burgers, sausages, beer, vegetarian dishes and then ice cream.</p><p>The chance to catch up with people you only meet in IRC. Talking and laughter - and probably a couple of games of Mao.</p><p>Thanks also to our sponsors - Collabora, Codethink and RattusRattus for contributions to food and drink.<br /></p><p><br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0 tag:blogger.com,1999:blog-8085113335874848981.post-6764390906327857522 2023-08-26T11:57:00.001+01:00 2023-08-26T11:57:45.878+01:00 20230826 OMGWTFBBQ - Cambridge is waking up <p> The meat has been fetched: those of us in the house are about to get bacon sandwiches. Pepper the dog is in the garden. Time for the mayhem to start, I think.<br /></p><p>Various folk are travelling here so it will soon be crowded: the weather is sunny but cool and it looks good for a three day weekend.<br /><br />This is a huge effort that falls to Steve and Jo and a huge disruption for them each year - for which many thanks, as ever. [And, as is traditional on this blog, the posts only ever seem to appear from Cambridge].<br /></p> Andrew Cater https://www.blogger.com/profile/17644077996431326998 noreply@blogger.com 0