Upgrade auf Kubuntu 22.4 LTS (2)

Nachbarschaftshil­fe:

$ sudo do-release-upgrade

Alles lief reibungslos bis kurz vor Schluss: Die Root-Partition war voll. Der Rechner ist schon ein bisschen älter. Im Jahr 2014 hatte ich die Festplatte aufgeteilt in

  • eine Root-Partition von 20 GByte
  • und eine Home-Partition von 60 GByte.

Da es sowieso eine Standard-Installation ohne besondere Extras war, und das Home-Verzeichnis in einer gesonderten Partition lag, habe ich Kubuntu 22.4 LTS vom USB-Stick neu installiert. Mit **F11'* gelangt man ins Boot-Menü.

Upgrade auf Kubuntu 22.4 LTS

Nach dem ich lange gewartet hatte, habe ich es doch getan:

$ sudo do-release-upgrade

Alles verlief wie gewohnt reibungslos, bis auf

1. für Python fehlte der Zugriff augf den Firebird-SQL-Server

$ sudo pip3 install fdb

2. Apache lies sich nicht starten:

Fehlermeldung „Config variable ${APACHE_RUN_DIR} is not defined“

das liegt daran, dass in Ubuntu 2022.4 php7 durch php8 ersetzt wurde.

$ sudo a2dismod php7.4
$ sudo a2enmod php8.1
$ systemctl restart apache2

3. Außerdem ist mir der Font Lato abhanden gekommen:

$ sudo apt-get install fonts-lato

CLT 2022

Startseite NF

<?php

function anzeige_ohne_caption($sql){
$result = db_query_range($sql,0,10);
foreach ($result as $record) {
$node=node_load($record->nid);
$node->title = '';
$anzeige = node_view($node, 'full');
$rendered = render($anzeige);
print $rendered;
echo '<hr />';
}
}

function anzeige($sql,$caption=''){
$result = db_query_range($sql,0,10);
if (($result->rowCount()>0) and ($caption<>'')) {
echo '<hr />';
echo '<h2>'.$caption.'</h2>';
echo '<hr />';
}
foreach ($result as $record) {
$node=node_load($record->nid);
$anzeige = node_view($node, 'teaser');
$rendered = render($anzeige);
print $rendered;
}
}

// Das Intro anzeigen
$sql = "SELECT * FROM {node} WHERE nid=1 ORDER BY created ASC";
anzeige_ohne_caption($sql);

// Die oben in Listen Termine anzeigen
$sql = "SELECT * FROM {node} WHERE type = 'article' AND status = 1 AND nid<>1 AND promote=1 AND sticky=1 ORDER BY created ASC";
anzeige($sql,'');

// Die heutigen Termine anzeigen
$sql = "SELECT * FROM {node} WHERE type = 'article' AND status = 1 AND nid<>1 AND promote=1 AND sticky=0 AND DATE(FROM_UNIXTIME(created))=CURDATE() ORDER BY created DESC";
anzeige($sql,'Heute in Niederfrohna');

//Zukunft anzeigen 28 Tage
$sql = "SELECT * FROM {node} WHERE type = 'article' AND status = 1 AND nid<>1 AND promote=1 AND sticky=0 AND DATE(FROM_UNIXTIME(created))>CURDATE() AND FROM_UNIXTIME(created)<DATE_ADD(CURDATE(),INTERVAL 28 DAY)
ORDER BY created ASC";
anzeige($sql,'Demnächst in Niederfrohna');

//Vergangenheit anzeigen
$sql = "SELECT * FROM {node} WHERE type = 'article' AND status = 1 AND nid<>1 AND promote=1 AND DATE(FROM_UNIXTIME(created))<CURDATE() AND sticky<>1 ORDER BY created DESC";
anzeige($sql,'Das war los in Niederfrohna');

?>

Tags: 

Docker

svn checkout https://svn.wlsoft.de/web/docker

$ sudo docker ps -a

$ docker image prune

$ docker image list

cd ~/Entwicklung/docker/lizenz
sudo docker build . -t wnf_lizenz

sudo docker-compose down

$ sudo docker-compose up -d

$ sudo docker exec -it lizenz_lizenz_1 /bin/bash

Seiten