23/1/2019

OpenSUSE Leap 15 – KDE desktop

Filed under: — cybrarian @ 1:39 pm

Installatie van een DVD bij het tijdschrift Linux Format (jan 2019?)
De installatie-DVD bevat verder nog 32-bit distro’s Sparky 5.3 en Trisquel 8.
De DVD is zelfstartend en bevat een menu waarin OpenSUSE Leap 15/KDE zit. Daarmee start de computer een KDE desktop in OpenSUSE 15.0 zelf. Op de desktop staat een icoontje voor Installation, dat zoekt op internet de repositories en haalt de nodige bestanden af. De computer moet dus aangesloten zijn aan het netwerk en internettoegang hebben. Vermoedelijk komt dit overeen met de network install die je kan afhalen op de download site van Suse…*

Foutmelding
Al helemaal in het begin krijg ik een foutmelding, iets van “Repository not found”. Dit komt omdat de internetverbinding niet is aangesloten of niet werkt.
Een tweede start geeft een andere foutmelding, blijkbaar kan de repository informatie niet worden bewaard. De oorzaak is dat de update procedure in de achtergrond gestart is, en de repository bestanden in beslag neemt. Je kan dat zien aan het update logo rechts in de balk onderaan (Software updates, groene of rode bol). Je kan die onderbreken (of even wachten tot hij klaar is met checken – je krijgt dan een melding dat er x updates zijn.)
Daarna wijn die repository bestanden vrij en kan je de installatie wel starten.

Enkele punten uit de installatie (algemeen: volg de aanwijzingen op het scherm)

  • Taal, maar vooral toetsenbordinstelling! Je zit momenteel in een qwerty toetsenbordinstelling (LXF is een Brits tijdschrift). Als je de huidige desktop wil wijzigen: Desktop settings, invoerapparaten, toevoegen van bv BE.
  • Netwerkverbinding: toont een netwerkkaart die niet geconfigureerd is. Dat lijkt raar, want ondertussen ben je al online; maar dat is in het live systeem, dat zelf de configuratie opspoorde. Kies hostname voor je toestel, dan DHCP (of vast IP als je zo werkt).
  • System Role keuze: Hier kan je alsnog een andere richting uit; Desktop met KDE Plasma, Desktop met Gnome, Server, Transactional Server, Custom. (KDE Desktop)
  • Partitionering wordt voorgesteld, waarbij bv de MS-DOS partities verwijderd worden en een aantal systeempartities voor Linux worden aangemaakt. Je kan ook kiezen om zelf de details te bepalen.
  • Klok en tijdszone instellen.
  • Gebruikersnaam en wachtwoord, (ook voor Root), eventueel automatische login
  • Je krijgt een overzicht van de keuzes, en de knop Install om te beginnen.

Ik heb op de desktop een paar “Widgets” toegevoegd (rechtsklik, add widgets): Network monitor, Hard Disk I/O (rechtsklik, kies sda, sr0 ..), en Hard Disk Space usage.

Tijdens de installatie heb je vooral netwerk trafiek, en harde schijf aktiviteit, er wordt niets van de DVD gelezen. Dit bevestigt de Network Install-theorie.*

Opgelet! Screensaver!
Eens de installatie op gang is, zal je misschien even weggaan van de computer, om hem terug te vinden met een screensaver met lock!
Dus hopelijk ken je het wachtwoord dat je voordien ingesteld hebt voor de gebruiker, want dat is nu geldig!
Afzetten: Menu, Configure Desktop (System Settings), Workspace behaviour, Screen Locking: afvinken. (Lock screen, lock screen on resume).
Opgelet: daarmee zet je de screensaver af van het op dit moment draaiende systeem; nl het live-dvd systeem dat je gestart hebt in het werkgeheugen. Dus niet dat van het te installeren systeem; daar moet je deze handeling opnieuw doen!

Time-Out
Tussendoor kreeg ik een foutmelding:
Time-out overschreden bij toegang tot ‘http://download.opensuse.org/distribution/leap/15.0/repo/oss/noarch/kdepim-addons-lang-17.12.3-lp150.1.2.noarch.rpm’.
Een klik deed de installatie echter voortlopen.

Help! Herstart!
Als de installatie klaar is, komt er een melding dat het systeem gaat herstarten (van de geïnstalleerde versie op harde schijf dus). Je hebt een tiental seconden die aftellen om op de STOP knop de drukken. Als dat lukt kan je de andere dingen die je aan het doen was op je virtuele desktop (bv een Firefox venster met een Blog artikel over de installatie van ..).
Alles bewaard? Ok!

Na herstarten de desktopinstellingen aanpassen (screensaver/lock-screen), en de updates afhalen en toepassen, eventueel herstarten.

18/1/2019

Your branch and ‘origin/dev’ have diverged …

Filed under: — cybrarian @ 10:46 pm

Bij git status, en na een fetch:

git status
On branch dev
Your branch is ahead of ‘origin/dev’ by 2 commits.
(use “git push” to publish your local commits)
nothing to commit, working tree clean

git fetch
remote: Enumerating objects: 60, done.
remote: Counting objects: 100% (60/60), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 43 (delta 29), reused 1 (delta 0)
Unpacking objects: 100% (43/43), done.
From gitlab.com:GrpE3/e3
5f82217..4df07f6 dev -> origin/dev
65ecfe5..d86a92f dayreqflow -> origin/dayreqflow

git status
On branch dev
Your branch and ‘origin/dev’ have diverged,
and have 2 and 8 different commits each
, respectively.
(use “git pull” to merge the remote branch into yours)
nothing to commit, working tree clean

Check waar het mogelijk aan ligt – hier een lokale commit (zonder push) en ondertussen commits op origin – met bv oa:

git log -3
git log --name-status HEAD^..HEAD

git rebase origin/dev

First, rewinding head to replay your work on top of it…
Applying: correct quote signs in changes.sql
Using index info to reconstruct a base tree…
M Changes.sql
.git/rebase-apply/patch:9: trailing whitespace.
ALTER TABLE `reqproc` CHANGE `name` `process` CHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
warning: 1 line adds whitespace errors.
Falling back to patching base and 3-way merge…
Auto-merging Changes.sql
CONFLICT (content): Merge conflict in Changes.sql
error: Failed to merge in the changes.
Patch failed at 0001 correct quote signs in changes.sql
The copy of the patch that failed is found in: .git/rebase-apply/patch

When you have resolved this problem, run “git rebase –continue”.
If you prefer to skip this patch, run “git rebase –skip” instead.
To check out the original branch and stop rebasing, run “git rebase –abort”.

(Corrigeer bestand Changesl.sql)

git rebase --continue

Changes.sql: needs merge
You must edit all merge conflicts and then
mark them as resolved using git add

git status

rebase in progress; onto 4df07f6
You are currently rebasing branch ‘dev’ on ‘4df07f6’.
(fix conflicts and then run “git rebase –continue”)
(use “git rebase –skip” to skip this patch)
(use “git rebase –abort” to check out the original branch)

Unmerged paths:
(use “git reset HEAD …” to unstage)
(use “git add
…” to mark resolution)

both modified: Changes.sql

no changes added to commit (use “git add” and/or “git commit -a”)

git add Changes.sql
git commit -am "fix Changes.sql diverged"

[detached HEAD b351146] fix Changes.sql diverged
1 file changed, 1 insertion(+), 2 deletions(-)

git status
rebase in progress; onto 4df07f6
You are currently rebasing branch ‘dev’ on ‘4df07f6’.
(all conflicts fixed: run “git rebase –continue”)

nothing to commit, working tree clean
git rebase --continue

Applying: correct quote signs in changes.sql
No changes – did you forget to use ‘git add’?
If there is nothing left to stage, chances are that something else
already introduced the same changes; you might want to skip this patch.

When you have resolved this problem, run “git rebase –continue”.
If you prefer to skip this patch, run “git rebase –skip” instead.
To check out the original branch and stop rebasing, run “git rebase –abort”.

git rebase --skip

Dat deed het uiteindelijk, en het Changes.sql bestand eindigde juist.

Nb: Zoals ze ook in dit artikel proberen uit te leggen, is er niet één bepaalde oplossing voor een diverge; je moet altijd onderzoeken wat er juist aan de hand is en hoe je het moet oplossen:
Dealing with diverged git branches

Ze zegt daarin (werkend op een “main”):
– wil je de wijzigingen van de twee uiteenlopende versies bijhouden in de uiteindelijke versie : git pull --rebase
– je wil de “remote changes” niet, en je eigen lokale versie/wijzigingen moet primeren: git push --force , maar er zijn bedenkingen als je niet weet wat je doet met rebase
– je wil je eigen versie vergeten, en de “remote changes” binnenhalen: git reset --hard origin/main

4/1/2019

Lange lijst snel naar 3 kolommen: Scribus!

Filed under: — cybrarian @ 5:56 pm

IN: lange lijst van korte items onder elkaar
(bv serienummers om te checken)

OUT: mooie print in 3 kolommen

Bron van de lijst
De lijst kan uit een databank komen, een kolom uit een rekenblad, een inhoudstabel, enz.
De lijst wordt best in een .txt formaat klaargezet, met op elke lijn een item.

Vb. Je kan zelf snel een lijst genereren door in een commandolijn in je documentdirectory ls>list.txt te doen.

Als je dit print krijg je veel bladzijden met op iedere regel enkel links wat bedrukking. De lijst manueel knippen en in kolommen plakken is te omslachtig.

Snel verdelen
Start Scribus, nieuw document (start standaard zo)
– kies automatische tekstframes
– zet op 3 kolommen.
– Ok.

In het nieuwe document: menu bestand, importeren, tekst verkrijgen. Kies de tekst en OK.

Ook: Origineel openen met bv kate, selecteer alles met ctrl-A.
In het nieuwe document, dubbelklik in de eerste kolom
Doe ctrl-v (plak de tekst hier).

Meer pagina’s
Als de tekst niet helemaal op de pagina past: menu pagina, toevoegen, en je voegt er naar wens toe. De tekst zal automatisch doorlopen op de volgende pagina’s, die ook 3 kolommen hebben.

Meer over tekstkolommen in Scribus:
https://wiki.scribus.net/canvas/Working_with_text_frames#Automatic_Text_Frame_Creation

Powered by WordPress