27/6/2017

openSUSE zypper update: … package updates will NOT be installed

Filed under: — cybrarian @ 9:14 am

Bij een update met zypper krijg je soms een melding als:
#zypper up
Loading repository data...
Reading installed packages...

The following 126 package updates will NOT be installed:
(...) gnome-calculator gnome-calculator-lang gnuchess gstreamer-plugins-bad
gstreamer-plugins-bad-lang javapackages-tools k3b k3b-lang libavcodec57 libavformat57 libavutil55 libblas3 libbzrtp0 libenca0 libfftw3-3 libFLAC++6 libFLAC8
libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbadbase-1_0-0 libgstbadvideo-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstgl-1_0-0
libgstmpegts-1_0-0 libgstphotography-1_0-0 libgsturidownloader-1_0-0 libgstwayland-1_0-0 liblapack3 libmjpegutils-2_0-0 libquicktime0 libsox3 libswresample2
libswscale4 mjpegtools python-numpy sox xboard

Nothing to do.

(…) op de puntjes nog een aantal lijnen met packages opsomming; hier wat ingekort.

Wat betekent die hele lijst van NIET geïnstalleerde updates, waarom worden ze niet geïnstalleerd, waarom is er trouwens dan “Nothing to do”?

Volgens een uitleg op een openSUSE forum post gaat het om software die in verschillende repositories voorkomt. Zypper ziet hogere versienummers voor de paketten in de lijst. Maar omdat ze in een andere repository staan dan de geselecteerde (geïnstalleerd versie), doet zypper niets.
In Yast, software beheer kan je gaan kijken naar de geïnstalleerde software, versienummer en repository waar die uitkomt of waar er een alternatieve versie bestaat. Aangezien in die andere repository misschien een ander soort nummering wordt gevolgd, is het zelfs niet zeker dat de interpretatie van zypper (dat er een “hogere” versie bestaat) juist is, en het is dus normaal dat zypper er niets mee doet. Wil je wel van versie veranderen dan kan je de prioriteit van de repositories aanpassen zodat de gewenste versie een “hogere” prioriteit heeft.

De melding van zypper zou duidelijker kunnen zijn:

The following 126 packages might have higher version numbers but will not be installed:...

Referentie:
de openSUSE forum post

16/3/2017

PostgreSQL

Filed under: — pinguim @ 1:25 pm

Postgres

Een databank met SQL-taal, PostgreSQL – soms afgekort tot Postgres (vroegere naam Postgres95, Postgres verwees naar Ingres), is ontworpen voor gebruik op unix-achtige systemen, en is beschikbaar in de meeste Linux distributies, bij hosting providers enz.

LAMP?

De PostgreSQL wereld vertaalt de LAMP afkorting anders dan “Linux Apache MySQL Php”, en eigenlijk is hun afkorting zelfs logischer: Linux Apache Middleware PostgreSQL, waarbij Middelware staat voor de taal, bv php, python, …

De clients

Er zijn verschillende clients, als psql (commmandolijn), pgAdmin3, en phpPgAdmin.

  • psql

    Deze werkt pas als alles juist geconfigureerd is (zie PostgreSQL installeren)

    postgres@linuxbox:~> psql

    psql (9.4.9)
    Type "help" for help.
     
    postgres=#

    Of geef opties als:
    cybr@linuxbox:~> psql -d mydatabase
    cybr@linuxbox:~> psql -U myusername

    zoniet :
    psql

    psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket “/tmp/.s.PGSQL.5432”?

    psql

    psql: FATAL: role “myusername” does not exist

    (als je geen username opgeeft wordt standaard de linux user gebruikt)

    psql: FATAL: database “cybr” does not exist

    (als je geen database opgeeft en die van de user die dan als standaard genomen wordt, niet bestaat)

  • pgAdmin3 of pgAdminIII?

    Op commandolijn starten met :
    pgAdmin3
    wat een applicatie start (met een olifantfoto), en als titel heeft “pgAdminIII”

WebInterface

De bijhorende web-interface (vergelijkbaar met phpMyAdmin) is phpPgAdmin.
http://localhost/phpPgAdmin/

En MySQL?

Kan PostgreSQL geïnstalleerd worden op dezelfde server waar al een MySQL databank draait? Ja, in principe wel. Maar een praktijkvoorbeeld leert toch voorzichtig te zijn met je productieserver; bij na-installatie van postgreSQL op een bestaande distributie, eindigde ik met een fout die de webserver verhinderde te starten:
Syntax error on line 15 of /etc/apache2/conf.d/phpPgAdmin.conf
Dit heeft blijkbaar met phpPgAdmin te maken, en waarschijnlijk niets met PostgreSQL op zich, maar het effect is duidelijk.
Het heeft ook te maken met de distributie OpenSUSE 13.1, en de standaard daarin niet geladen Apache module mod_version.
Het is even snel verholpen door het toevoegen van die module in de apache configuratie /etc/sysconfig/apache2:

APACHE_MODULES=”… version”

Dan wordt het iets als:

# fairly minimal
# APACHE_MODULES=”authz_host alias auth dir log_config mime setenvif”
#
# apache’s default installation
# APACHE_MODULES=”authz_host actions alias asis auth autoindex cgi dir imap include log_config mime negotiation setenvif status userdir”
# your settings
APACHE_MODULES=”actions alias auth_basic authn_file authz_host authz_groupfile authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl userdir reqtimeout authn_core authz_core version”

De server

Installeer in Suse via Yast, zoek “postgreSQL” of
zypper in postgresql94 postgresql94-contrib postgresql94-server

Starten gebeurt net als bij de andere servers als root met:

systemctl start postgresql

Check systemctl status postgresql

systemctl status postgresql
postgresql.service – LSB: Start the PostgreSQL master daemon
Loaded: loaded (/etc/init.d/postgresql)
Active: active (exited) since Mon 2017-03-13 11:13:32 CET; 10s ago
Process: 12947 ExecStart=/etc/init.d/postgresql start (code=exited, status=0/SUCCESS)

Mar 12 11:13:26 pgbox su[12963]: (to root) root on (null)
Mar 12 11:13:31 pgbox postgresql[12947]: Initializing PostgreSQL 9.2.14 at location /var/lib/pgsql/data..done
Mar 12 11:13:31 pgbox su[13034]: (to root) root on (null)
Mar 12 11:13:31 pgbox su[13069]: (to root) root on (null)
Mar 12 11:13:32 pgbox postgresql[12947]: Starting PostgreSQL 9.2.14 ..done
Mar 12 11:13:32 pgbox systemd[1]: Started LSB: Start the PostgreSQL master daemon.

Installatie

Zie PostgreSQL installeren

Gebruik (verschil MySQL/MariaDB)

EN-talig bondig overzicht op deze digital ocean site

Schema
In MySQL heb je een database, die verschillende tables bevat.
In PostgreSQL heb je een database, die bevat een Schema, dat bevat Tables
database.schema.table
Zonder er op te letten heb ik mijn tables in het schema “public” gemaakt.

Tabel
– “without OIDS” staat standaard aan in phpPgAdmin (**)
– Tabel zit in een Schema (database.schema.table)
– Tabel kan gemaakt worden “LIKE parent_table” (create table like ..) dan wordt die structuur al volledig overgenomen
– Tabel kan gemaakt worden met INHERITS; dat creëert een band

Veldtypes
veld “auto-increment” -> veld Type SERIAL (*)
veldtype int -> veld Type integer
veldtype varchare -> veld Type character varying (er bestaat ook Type text)
veldtype float -> numeric (voor geldbedragen, exact), anders float (inexact)
veldtype datetime -> timestamp (without time zone?).

*) SERIAL :

  • bij het maken van de tabel, creatie van het veld, kan SERIAL worden opgegeven (is eerste keuze in lijst phpPgAdmin types); dan wordt automatisch al het nodige gedaan (en wordt het uiteindelijk toch type integer). Je moet daar verder geen type, lengte, of zo bij opgeven, wel eventueel “Primary key” aanduiden.
  • Bij SERIAL wordt automatisch NOT NULL ingevuld.
  • Als je eerst integer kiest, kan je nadien niet wijzigen naar SERIAL! (je moet dan het veld verwijderen en opnieuw maken)
  • **) OIDS: Vroeger kon je in PostgreSQL ook tabellen maken zonder “id”, en toch individuele rijen aanspreken omdat PostgreSQL zelf een soort Object IDentifierS aanmaakte, die je expliciet kon opvragen en gebruiken. Nu maak je normaal tabellen met optie WITHOUT OIDS.

Commando’s

\l = show databases
\d = show tables
\d = show tables
\d table = show columns
\d+ table = describe table

14/3/2017

PostgreSQL installeren, configureren

Filed under: — cybrarian @ 11:48 pm

zie ook ons PostgreSQL artikel

Ik volg een (openSUSE) installatie met dit Engelstalig artikel, en vat het ook even samen…
https://www.howtoforge.com/tutorial/how-to-install-postgresql-and-phppgadmin-on-opensuse-leap-42.1/#step-install-postgresql

Opm: Ik installeerde via Yast ipv met zypper; zoek “postgres” en je krijgt heel wat opties; installeer de server, de client, de management tool pgadmin3, de webtool phpPgAdmin, de odbc- en libreoffice-drivers, … De server heeft het versienummer in de naam (postgresql94), de client niet (postgresql).

  • Leap 42.2 – postgresql94 – postgres – pgadmin .. – phpPgAdmin ..
  • openSUSE 13.1 – postgres92 (9.2) – postgres (psql 9.2) – pgadmin3 1.16 – phpPgAdmin 5.0.4

Starten doe je zo:

systemctl start postgresql
vroeger: /etc/init.d/postgresql start

… en checken of hij draait in details als (* volledig log zie onderaan):

linuxbox:/home/cybr # systemctl status postgresql

postgresql.service - PostgreSQL database server
Active: active (running) since Tue 2017-03-14 22:01:20 CET; 9s ago

linuxbox:/home/cybr # journalctl -u postgresql

Mar 14 22:01:19 linuxbox postgresql-init[4956]: 2017-03-14 22:01:19 CET HINT: Future log output will appear in directory "pg_log".
Mar 14 22:01:20 linuxbox systemd[1]: Started PostgreSQL database server.

Met veel details en uitleg:

ps aux|grep postgres

wat de hiërarchie toont van de processen (=> pid hoofdproces):

ps -AH|grep postgres

Bij installatie is er een user postgres gemaakt op de server;
compgen -u
je moet werken als die gebruiker om verder te configureren (als root wordt niet toegelaten in de standaard configuratie):

linuxbox:/home/cybr # su - postgres

postgres@linuxbox:~>

Start de commandolijn “client” psql:

postgres@linuxbox:~> psql

psql (9.4.9)
Type "help" for help.
 
postgres=#

Zet eerst een wachtwoord:

postgres=# \password postgres

Enter new password:
Enter it again:
postgres=#

Je geraakt uit de postgres commandolijn met \q

Maak, nog steeds als postgres user op je Linux systeem een nieuwe gebruiker en rol aan, en geef hem ineens superkrachten (en een database):

createuser -s nano
createdb nano_db

Geen reaktie = geen foutmeldingen.
Dan terug inloggen in psql en:

postgres=# alter user nano with encrypted password 'nano2test';

ALTER ROLE

postgres=# grant all privileges on database nano_db to nano;

GRANT


Op een andere terminal pas je de instellingen aan om op een publiek ip adres te luisteren, zodat je vanop een andere computer toegang krijgt, of een applicatie toegang kan geven.

mcedit /var/lib/pgsql/data/postgresql.conf

en wijzig de gepaste lijnen naar:

listen_addresses = 'localhost'
port = 5432

En dan de wachtwoordcontrole naar md5:

mcedit /var/lib/pgsql/data/pg_hba.conf

(de oude standaard waarde staat er nog boven)

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only
# local all all peer
local all all md5
# IPv4 local connections:
# host all all 127.0.0.1/32 ident
host all all 127.0.0.1/32 md5
# IPv6 local connections:
# host all all ::1/128 ident
host all all ::1/128 md5

en herstart de server:

systemctl restart postgresql

Om phpPgAdmin toegang te geven:

mcedit /etc/phpPgAdmin/config.inc.php

en vul de localhost in:

$conf['servers'][0]['host'] = '';

naar

$conf['servers'][0]['host'] = 'localhost';

Bovendien heeft Apache wat extra activatie nodig; check of php5 en version geladen zijn:

a2enmod -l

Indien niet:

a2enmod php5
a2enmod version

Herstart apache en postgresql.

In phpPgAdmin (http://localhost/phpPgAdmin/)
kreeg ik voordien te zien:

Attempt to connect with invalid server parameter, possibly someone is trying to hack your system.

Maar nu krijg ik netjes een welkom, een taalkeuze en als ik op Servers klik:

Server Host Port Username Actions
PostgreSQL localhost 5432

Ik kan nu (op PostgreSQL klikken en) inloggen met de voorheen gemaakte nano account. Ik zie de nano_db database en postgres (default administrative connection database).
Inloggen met de administratieve account postgres gaat niet! (maar dat is dus de bedoeling).

En de server terug stoppen:

systemctl stop postgresql
(daarna werkt natuurlijk phpPgAdmin niet meer, en blijft hangen op : “Login to PostgreSQL”)

Klaar!

(en nu misschien eens proberen te gebruiken vanuit Gambas?)

– – –
* vervolg starten/checken server:
(meer…)

13/3/2017

gcompris hangt plasmashell (Leap 42.2)

Filed under: — cybrarian @ 1:52 am

Ik installeerde enkele educatieve softwares op een openSUSE Leap 42.2. Daarna ga ik naar het menu, onderwijs, Diversen … en dan hangt de desktop. Muiscursor (pijltje) beweegt niet meer, de lopende monitoring tools op de desktop bevriezen, en de hele desktop is niet meer bruikbaar.

Ik kan wel omschakelen naar een sessie op CTRL-F1. Ik log in als root en zie met top dat plasmashell voor zowat 100% de processortijd in beslag neemt. En waarschijnlijk met iets heel doms.. in een rondje draaien bv.

In de desktop kan je met de Control-Alt-Backspace toetsencombinatie wel de grafische sessie afbreken (misschien 2x CTRL-ALT-BS nodig).

Ik vond op deze post https://forums.opensuse.org/showthread.php/523406-Menu-freeze-if-gcompris-qt-is-installed de perfecte beschrijving, wel voor Tumbleweed ipv Leap. Maar ik heb inderdaad ook de Qt-gcompris versie geïnstalleerd. En ook de beschreven oplossing werkt voor mij perfect:

rm /usr/share/appdata/org.kde.gcompris.desktop
rm /usr/share/applications/org.kde.gcompris.desktop

Daarna geeft het menu “Onderwijs / Diversen” me mooi “Tux Paint”.
Onder dat menu krijg ik “Onderwijs / Lesprogramma’s / GCompris”, en ook dat menu werkt.
Ik ben er dus zelfs beter aan toe dan de auteur van voorvermelde post.

26/2/2017

MariaDB, waar is /var/log/messages ?

Filed under: — cybrarian @ 11:22 pm

Op een recent geïnstalleerde Linux server installeer ik mariadb, en zoek ik hoe de database te starten en hoe te kijken of ze gestart is. Ze heet waarschijnlijk niet meer “mysql”? Of toch? En Apache?

MySQL / MariaDB

MariaDB na installatie starten:

systemctl start mysql

Check of ze gestart is:
cat /var/log/messages ? Zo was het vroeger.
Sinds de overgang naar systemctl is ook de systeemlog gewijzigd naar journalctl. Dat commanda op zich opent een nogal heel grote tekst-log-file waarin je zonder filteren niet veel bent.

Uitleg en opties:
man journalctl

journalctl -u myqsl

Elke lijn begint met de tijd, hostname, en de bron van de loglijn; er uit met q van quit.
Feb 26 23:00:39 myhost mysql-systemd-helper[3186]:
(ik heb die hieronder vervangen door _ om het wat overzichtelijker te houden)

Starting MySQL server…
_ Creating MySQL privilege database…
_ Installing MariaDB/MySQL system tables in ‘/var/lib/mysql’ …
_ 170226 23:00:40 [Note] /usr/sbin/mysqld (mysqld 10.0.29-MariaDB) starting as process 3225 _ OK
_ Filling help tables…
_ 170226 23:00:51 [Note] /usr/sbin/mysqld (mysqld 10.0.29-MariaDB) starting as process 3252 …
_ OK
_ PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
_ To do so, start the server, then issue the following commands:
_ ‘/usr/bin/mysqladmin’ -u root password ‘new-password’
_ ‘/usr/bin/mysqladmin’ -u root -h myhost password ‘new-password’
_ Alternatively you can run:
_ ‘/usr/bin/mysql_secure_installation’
_ which will also give you the option of removing the test
_ databases and anonymous user created by default. This is
_ strongly recommended for production servers.
_ See the MariaDB Knowledgebase at http://mariadb.com/kb or the
_ MySQL manual for more instructions.
_ You can start the MariaDB daemon with:
_ rcmysql start
_ You can test the MariaDB daemon with mariadb-test package
_ Please report any problems at http://mariadb.org/jira
_ The latest information about MariaDB is available at http://mariadb.org/.
_ You can find additional information about the MySQL part at:
_ http://dev.mysql.com
_ Consider joining MariaDB’s strong and vibrant community:
_ https://mariadb.org/get-involved/
_ Waiting for MySQL to start
_ 170226 23:00:54 [Note] /usr/sbin/mysqld (mysqld 10.0.29-MariaDB) starting as process 3289 …
_ MySQL is alive
Feb 26 23:00:55 myhost systemd[1]: Started MySQL server.

Check eigen mariadb server log:
cat /var/log/mysql/mysqld.log

En dan nog steeds het veilig in gebruik stellen van mariadb/mysql:
mysql_secure_installation

Apache

ps: Hetzelfde geldt voor apache, moest dat de volgende vraag zijn:

systemctl start apache

En eigenlijk is het apache2 natuurlijk, dus vind je het in de logs als:

journalctl -u apache2

Na installatie van phpMyAdmin apache stoppen en terug starten:

systemctl stop apache
systemctl start apache

of
systemctl restart apache2

OpenSuse upgrade naar Tumbleweed (vanuit Leap 42.2)

Filed under: — cybrarian @ 9:20 pm

Hoewel ik er niet specifiek documentatie over vond, heb ik de algemene documentatie gebruikt (zoals voor upgrade naar Tumbleweed vanuit Leap 42.1).

Deze keer ging het echt heel vlot: naar root gebruiker gaan, een blik op de harde schijven, en de commando’s om de oude repo’s uit te schakelen, de nieuwe toe te voegen, en de upgrade uit te voeren.

kort samengevat (voor knip en plak):
su
mkdir /etc/zypp/repos.d/old
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-oss
zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-non-oss
zypper dup

Hele console log:

su
Password:
linux-u6ln:~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 74.5G 0 disk
├─sda1 8:1 0 2G 0 part [SWAP]
├─sda2 8:2 0 29.2G 0 part /usr/local
└─sda3 8:3 0 43.3G 0 part /home
sr0 11:0 1 1024M 0 rom
linux-u6ln:~ # mkdir /etc/zypp/repos.d/old
linux-u6ln:~ # mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-ossAdding repository 'repo-oss' .....................................................[done]
Repository 'repo-oss' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/oss

linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss
Adding repository 'repo-non-oss' .................................................[done]
Repository 'repo-non-oss' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/non-oss

linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
Adding repository 'repo-debug' ...................................................[done]
Repository 'repo-debug' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/debug

linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
Adding repository 'repo-update' ..................................................[done]
Repository 'repo-update' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/update/tumbleweed/

linux-u6ln:~ # zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-oss repo-src-oss
Adding repository 'repo-src-oss' .................................................[done]
Repository 'repo-src-oss' successfully added
Enabled : No
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/src-oss

linux-u6ln:~ # zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-non-oss repo-src-non-oss
Adding repository 'repo-src-non-oss' .............................................[done]
Repository 'repo-src-non-oss' successfully added
Enabled : No
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/src-non-oss

linux-u6ln:~ # zypper lr -u
# | Alias | Name | Enabled | GPG Check | Refresh | URI
--+------------------+------------------+---------+-----------+---------+---------------------------------------------------------
1 | repo-debug | repo-debug | Yes | ( p) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/debug
2 | repo-non-oss | repo-non-oss | Yes | ( p) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/non-oss
3 | repo-oss | repo-oss | Yes | ( p) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/oss
4 | repo-src-non-oss | repo-src-non-oss | No | ---- | Yes | http://download.opensuse.org/tumbleweed/repo/src-non-oss
5 | repo-src-oss | repo-src-oss | No | ---- | Yes | http://download.opensuse.org/tumbleweed/repo/src-oss
6 | repo-update | repo-update | Yes | ( p) Yes | Yes | http://download.opensuse.org/update/tumbleweed/

linux-u6ln:~ # zypper dup
linux-u6ln:~ # shutdown -r now

20/12/2016

openSuse Leap 42.1 naar 42.2

Filed under: — cybrarian @ 11:45 am

Einde van de updates voor 13.1! Dus tijd om een nieuwe versie te installeren. Als je alleen een 42.1 DVD bij de hand hebt, kan je die installeren, en daarna upgraden.

Een goede beschrijving, met schermafbeeldingen, is te vinden op
https://kamarada.github.io/en/2016/10/31/how-to-upgrade-from-opensuse-leap-421-to-422/#.WFkGj5_YQW0.

Kort:

  • Upgrade huidige
  • Wijzig repositories naar 42.2
  • zypper dup
  • reboot
  • Upgrade je bestaande 42.1 systeem tot het helemaal bijgewerkt is.
  • Alle repositories verwijderen, behalve de typische distro repo’s
  • Wijzig de distro repo’s van 42.1 naar 42.2 (in de naam + url)
  • Start een console: zypper ref om de nieuwe repositories te checken.
  • Nog in de console: zypper dup --download-only om de update helemaal af te halen.
  • Nog in de console (best uit je grafische omgeving gaan – of als je op dit moment herstart, niet in de verleiding komen om de updates van de desktopmelding te doen! Gewoon opstarten en NIET inloggen maar een terminal nemen op ALT F1 bv.). init 3 en daarna zypper --no-refresh dup om de update te starten.
    op het scherm staat even:
    Loading repository data...
    Reading installed packages ...
    Computing repository update ...

    en daarna komt de vraag om bevestiging. Er zal misschien een melding komen dat er niets gedownload moet worden. Bevestig nog de start met enter.
    Er wordt afgeteld bij het installeren van de paketten, bv bij mij naar 2198, telkens met de namen erbij. Eindigt op “There are some running programs that might use files deleted by recent upgrade. … etc”
  • reboot

Het bootmenu is aangepast naar Leap 42.2.
Op de desktop valt het ander icoon voor KInfocenter op.

Daarna kan je nog eens naar de update instellingen kijken, en nieuwe software installeren.
Of eerst repositories toevoegen, bv de “community” repositories als packman, libdvdcss enz..

Voor “bekende” software: One click install, bv:
Gambas
Gambas2 zit in de KDE3 packages: software.opensuse.org/package/gambas2 voor Leap 42.2; nadien de IDE bij installeren!

Gambas3 zit in de Education packages software.opensuse.org/package/gambas3; nadien de IDE bij installeren!
ps: werkt oorspronkelijk niet: “unable to find startup file”.
Er blijken in yast nog heel wat onderdelen installeerbaar; ik duid elke keer aan wat op de commandolijn als ontbrekend wordt gegeven bij het commando gambas3.gambas; gb.- gui.qt, form.terminal, inotify, geom; daarna start de IDE alvast op.
Er zijn nog veel componenten installeerbaar: pdf, webkit, report, script, media, mime, httpd, chart, compress, dbus, data, crypt,odbc, mysql, …

Arduino
Voor arduino programmering de zogenaamde ChrossToolchain:
– Versie 1.0.6 (-3.5; oud en niet meer geüpdate)
– Versie 1.6.12 (overschrijft eventuele 1.0.6).
Vergeet niet de gebruikers toe te voegen aan de groepen “dialup”, “lock” en “uucp”.

QCAD
– rechtstreeks uit Yast, Install Software
– v. 2.0.5
– gebruikt Qt3 libraries.

Inkscape 0.91, Filezilla 3.12, Scribus 1.4.6, mc 4.8.15, …

25/9/2016

Virtualbox (openSUSE 13.1)

Filed under: — cybrarian @ 10:49 pm

Virtualbox VM Manager

Virtualbox is ondertussen in handen van Oracle. Het is te installeren vanuit de softwarebronnen van opensuse.
Als je het start vanop je desktop heet het programma: Oracle VM Virtualbox Manager.

virtualboxwelcome

Het openingsscherm geeft links een lijst met geïnstalleerde Virtuele Machines (VM’s). In het begin is de lijst natuurlijk leeg.

In de instellingen (File, Preferences) bepaal je waar de virtuele machines terechtkomen (Algemeen). Standaard is dat in je home-directory in de map “VirtualBox VMs”.
Je kan ook (onder Input) de toets kiezen waarmee je naar de virtual machine schakelt; standaard de rechtse CTRL toets.
Andere instellingen: taal, scherm, netwerk, proxy en “Extentions” (om een externe Extentions package file te laden).
De nog overblijvend menu-elementen onder File bevatten import en export van VM’s.

Met de linkse knop bovenaan maak je een nieuwe VM:

virtualboxcreate

Je hebt keuze uit: MSW, Linux, Solaris, BSD, IBM OS/2, Mac OS X.

En dan zitten er nog een paar verstopt onder “other”:
DOS, Netware, L4, QNX, JRockitVE, en daar heb je nog eens Other/Unknown.

virtualboxcreate2

Onder Linux dan weer: Linux 2.2, 2.4, 2.6, Arch, Debian, openSUSE, Fedora, Gentoo, Mandriva, Red Hat, TurboLinux, Ubuntu, Xandros en Oracle, meestal met een 64 bit optie.
En nog eens een “Other Linux”.

Best klik je op “Hide description” (had beter “meer instellingen” geheten), want dan krijg je de keuze om de grootte van het geheugen in te stellen met een schuifregelaar. Je kan er ook kiezen om een virtuele harde schijf te maken.

Hoewel ik het nog niet zelf gebruikt hebt, lijkt de Virtual Media Manager ook wel handig:
Menu File, Virtual Media Manager
Beheer harde schijven, optische schijven (CD/DVD), en floppy disks.

Kijk ook eens in de About; dan zie je een Suse kameleon met een Rode Hoed rond een kampvuur met het BSD-duiveltje en een dansende pinguin, die op een tamboerijn speelt, versiert met een ubuntu logo.

7/7/2016

Tumbleweed (vanuit Leap 42.1)

Filed under: — cybrarian @ 10:48 am

Ik daag het lot* nog eens uit en probeer een andere upgrade naar de “rolling release” opensuse Tumbleweed, deze keer vanuit Leap 42.1.
De huidige kernel is 4.1.26-21-default, KDE Plasma 5.5.5 (Qt 5.5.1), op intel core2 Duo met 4 G RAM en een standaard opensuse harde schijfindeling: een swap partitie, een root partitie van 40 G (32 G vrij), en /home XFS partitie (100 G vrij).
Software via updater in KDE volledig bijgewerkt.

(* mislukte vanuit 13.2)

Update methode
Er zijn verschillende methodes om tumbleweed te installeren, en de beste is ongetwijfeld een dvd branden van de laatste ISO en die installeren, of een netwerk installatie doen met een minimale startCD die je ook eerst afhaalt en brandt. In deze optie installeer je dus van nul, bv op een lege harde schijf, of op één die overschreven mag worden.

Een meer riskante methode is een bestaand systeem omzetten naar tumbleweed, door de softwarebronnen (repositories) te wijzigen van je huidige distributie naar die van tumbleweed. Dit noemen ze de online upgrade. Het draaiende systeem zal dan geupdate worden, waarbij wordt aangeraden een goede backup te maken. Als het goed gaat houd je dus je bestaande gegevens en programma’s (voor zover die compatibel zijn of mee kunnen geupgrade worden en/of beschikbaar zijn in de tumbleweed softwarebronnen).

Ik gebruik die tweede methode op een vers geïnstalleerd systeem zonder gebruikersgegevens, en ik heb dus geen backup nodig.

De drie stappen:

  1. Alle updates doen van het huidig systeem.
  2. Pas de softwarebronnen aan naar tumbleweed.
  3. Gebruik zypper dup om de upgrade uit te voeren.

Op de commandolijn gaat het gemakkelijk met enkele commando’s. Best wel vanuit een terminal sessie onder bv CTRL-ALT-F1 in plaats van in een terminal venster in je grafische desktop (want die wordt zelf immers geupdate terwijl je erin werkt).

Oude repositories uitschakelen

Je kan een nieuwe map maken en ze verplaatsen naar die map:

mkdir /etc/zypp/repos.d/old
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old

Nieuwe repositories inschakelen

zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update

Je krijgt telkens een melding als:

Adding repository ‘repo-oss’ ………………… [done]
Repository ‘repo-oss’ successfully added
Enabled: Yes
Autorefresh: Yes
GPG Check : Yes
Priority: 99
URI : http://download.opensuse.org/tumbleweed/repo/oss

Je kan evenuteel nog de source directories toevoegen (hieronder 4 en 5).
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/src-oss repo-src-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/src-non-oss repo-src-non-oss

Controleer het resultaat

Vraag de lijst aan zypper:

# zypper lr -u

 # | Alias             | Name              | Enabled | Refresh | URI
 --+-------------------+-------------------+---------+---------+--------------------------------------------------------
 1 | repo-debug        | repo-debug        | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/debug
 2 | repo-non-oss      | repo-non-oss      | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss
 3 | repo-oss          | repo-oss          | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/oss
 4 | repo-src-non-oss  | repo-src-non-oss  | No      | Yes     | http://download.opensuse.org/tumbleweed/repo/src-non-oss
 5 | repo-src-oss      | repo-src-oss      | No      | Yes     | http://download.opensuse.org/tumbleweed/repo/src-oss
 6 | update            | repo-update       | Yes     | Yes     | http://download.opensuse.org/update/tumbleweed/

Uitvoeren:
zypper dup
Je krijgt nog een waarschuwing en dan begint de update, met “retrieving …”
Je krijgt een overzicht van wat er gaat gebeuren; groen is wat bijkomt, rood is wat weggaat, oranje wat wijzigt. Inderdaad:

1640 packages to upgrade, 234 to downgrade, 377 new, 5 to reinstall, 124 to remove, 3 to change arch

(change arch is architectuur van x86_64 naar noarch).

Je moet bevestigen “Continue (y)” en een adobe licentie bevestigen, en één van Fluendo.

Retrieving …

Het geheel duurt hier bij mij juist een uur en eindigt met:

“There are some running programs that might use files deleted by recent upgrade….”

Check met:
zypper ps -s
Je ziet die aparte programma’s (processen) en de vermelding “deleted” bij sommige.

Als je nu naar de desktop schakelt (ALT-F7), daar uitlogt en terug inlogt als gebruiker, krijg je al het nieuwe systeem te zien.

Het is natuurlijk best het systeem te herstarten, zodat je weet dat het goed opstart in de nieuwe versie.
Je krijgt het nieuwe startlogo (oneindig symbool met twee pijlpunten, heeft iets Prince-achtigs) met daaronder 3 beurtelings knipperende leds (heeft iets gedateerds). Met ESC kan je de systeemmeldingen zien.
Daarna volgt het gewone logo en start de desktop. Deze update ging vlot!

Nadien kan je nog softwarebronnen toevoegen (community) vanuit Yast, zodat je meer software ter beschikking hebt.
Of je kan software zoeken op software.opensuse.org (packet search), en kijk naar de openSUSE tubleweed optie.

22/5/2016

Arduino IDE, installatie

Filed under: — cybrarian @ 5:36 pm

IDE
De IDE is de programmeeromgeving voor Arduino. Het is een Java programma, dat dus Java nodig heeft, momenteel Java 1.7. Het programma is open source, je kan op de downloadsite ook de broncode van elke versie afhalen.

Zoals terug te vinden in het eerste artikel over de arduino starter kit, is de software te vinden op (www.arduino.org menu “Download”) http://www.arduino.org/download .
Daar moet je dan kiezen tussen de verschillende versies voor Windows, Mac of Linux; enventueel 32/64 bit.

Linux

Beschrijvingen voor Ubuntu zullen wel (meer) te vinden zijn; (hier Engelstalig).

Op https://software.opensuse.org/package/arduino kan je zien dat er voor openSUSE Tumbleweed en openSUSE Leap 42.1 een Arduino versie 1.6.8 beschikbaar is, voor alle andere is het Arduino 1.0.6.

Arduinostudio
http://software.opensuse.org/package/arduinostudio (arduinostudio-1-1.1.x86_64) van home:dsonck92 gaf in leap 42.1 een foutmelding op ontbrekende libqscintilla2.so.5), en Arduino 1.6.8 (en 1.0) een foutmelding op avr-libc, cross-avr-libc

Arduino 1.x

Voor OpenSUSE kan het voor desktopgebruikers met “One Click Installer” die vanuit Yast installeert (meer uitleg playground.arduino.cc/Linux/OpenSUSE)
Het Yast Meta Package arduino.ymp wordt gedownload, en een klik erop start de Yast softwarebeheerder.

Daarmee wordt volgende repository geïnstalleerd:

http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_13.1/ (openSUSE BuildService – CrossToolchain (avr))

Als je het programma start, en je in het menu Extra, de Seriele Poort keuze grijs staat en dus niet gekozen kan worden, ben je hetvolgende waarschijnlijk vergeten:

Je moet de gebruiker (user login) nog het recht geven om de hardware te gebruiken (in dit geval via de seriele poort);
YaST, “Security and Users”, open “User and Group Management”
en maak de gebruikerslogin lid van de groepen dialout, lock en uucp.

Kies daarvoor de user, Edit, tab Details, rechtse kolom Additional groups: vink volgende aan:
dialout
lock
uucp

NL: Yast configuratiecentrum, Beveiliging en gebruikers, Gebruikers en groepenbeheer, gebruiker selecteren, wijzigen, Details, Extra groepen, Dialout, lock en uucp aanzetten.

Ok; log uit om bij login te aktiveren.

Bij de geïnstalleerde software is geen link op de Desktop verschenen, evenmin een nieuw menu onder Development/IDE; wel een laatst geïnstalleerd programma “EasyDFU”, dat deel uitmaakt van CrossToolchain.

Menu, Run Commnand: arduino; dit start een programma met als venstertitel bv:

sketch_may22a |Arduino 1.0.6

ArduinoIDE Dat is de Arduino IDE.

Commandolijn

Voor OpenSUSE kan je zo installeren vanuit de commandolijn:

su root
zypper ar -f http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_13.1 'CrossToolchain:avr'

zypper ref
zypper in arduino

usermod -a -G dialout,lock,uucp mijngebruikersnaam

logout
login

arduino

Eventueel: als je een foutmelding kreeg op het ontbreken van avr-libc
(The C Runtime Library for AVR Microcontrollers)

zypper install avr-libc

Ps: Fritzing
OpenSUSE, Yast/Software Management, zoek op naam+trefwoord+overzicht+omschrijving naar “arduino” geeft als resultaat fritzing, een EDA platform, waarmee je je projecten kan documenteren (leren over componenten en tekenen van het schema van de verbonden draadjes, opslaan, en zelfs exporteren om het eindresultaat als bordje in productie te laten maken). Het installeert fritzing, fritzing-parts, libQt5SerialPort5.

OpenSUSE Leap 42.1 Arduino 1.6
Na een paar keer proberen uit de verschillende aangeboden versies van Arduino 1.6.X (ondermeer 1.6.8, 1.6.9) had ik succes met 1.6.10 :

home:Ximi1970:Toolch… 1.6.10 64 Bit Source 1 Click Install

De arduino IDE start en ik kan een geopende project compileren (verder gebruik volgt).

Upd nov 2016:
– Ik heb een probleem met het compileren van een sketch op Leap 42.1, zelfs de meest basic dingen als blinking led werken niet. Na het lezen van:
https://forum.arduino.cc/index.php?topic=415801.0
Citaat:

Arduino AVR Boards 1.6.12 included with Arduino IDE 1.6.10 uses LTO, which appears to be the cause of this issue. The problem will likely occur if Arduino AVR Boards 1.6.12 is installed in any Arduino IDE version, not just 1.6.10. So you can try to install Arduino AVR Boards 1.6.11 using Boards Manager and be sure to not update from Arduino AVR Boards 1.6.11, even if the IDE shows an updatable boards notification. You can turn the notifications off by File > Preferences > Check for updates at startup(uncheck).

besluit ik inderdaad de AVR versie 1.6.11 te installeren. Daarna werkt het, maar je krijgt inderdaad update meldingen.

OSX

Mac is voorzien bij de downloads, gewoon downloaden en installeren. In de IDE kan je onder het menu Tools, Board het juiste bordje kiezen (bv Arduino Uno – zie je verpakking), en daarna de juiste seriële poort, bv

  • /dev/tty.usbmodem262471 (voor Uno en Mega
  • /dev/tty.usbserial-Q6006hSc (nieuwere)

Oudere OSX

Wie met een oudere Mac (OSX 6.xx) werkt, en dus nog Java SE 6 (1.6.x) gebruikt, moet een oudere versie van de software installeren, bv versie 1.6, te vinden op:
https://www.arduino.cc/en/Main/OldSoftwareReleases

Voor Arduino IDE 1.6.8 wordt OS X 10.7 Lion gevraagd.
Ook wordt de originele uitgave van de IDE in zijn laatste uitgave 1.0.6 nog aangeboden. Daaronder een gedetailleerde lijst met alle versies in archief.

Bij Mac OSX is er tot 1.6.1 keuze tussen een gewone en een Java 7 versie. Waarschijnlijk is vanaf dan alles Java 7, en kan je tot en met hier die “gewone versie” (zonder java vermelding) gebruiken omdat toen Java 6 verondersteld werd.

De grootte wordt niet vermeld, maar om een idee te geven, voor arduino-1.6.1-macosx.zip is dat 142 MB.

Terug te vinden in je download map indien je niet onmiddellijk geopend hebt met het archiveringshulpprogramma.
Daarmee kan je de download uitpakken, wat een Arduino programmabestand geeft van 501 MB. Kopieer (sleep) het naar je programma-folder.


(meer…)

10/4/2016

OpenSUSE Leap 42.1 met versleutelde thuismap

Filed under: — cybrarian @ 7:18 pm

Gestart met een “gewone” laptop, type intel corei5, en de Leap 42.1 DVD zoals door openSUSE verdeeld op hacker events (maar die eveneens gratis te downloaden is natuurlijk).
(ps: probeer het niet op een pc met maar 0.5 Gb geheugen)

We kozen voor een volledige nieuwe installatie, waarbij alles wat op de computer voorheen aanwezig is wordt verwijderd; de harde schijf wordt helemaal gebruikt en ingedeeld volgens het Linux bestandssysteem (met systeem, home en swap partitie).

Voor de home partitie kozen we voor versleuteling volgens de in openSUSE voorgeselecteerde criteria.

De installatie verloopt vlot, zowat een half uurtje.

Na het opstarten moet je de wachtwoordzin ingeven om te kunnen starten. (Enter your passphrase for disk x at sda/y) Zonder dit “lange wachtwoord” geraak je niet aan je gegevens en zal de computer het opstarten beëindigen met een foutmelding.

Een log van de installatie:
– start de computer vanaf de dvd (daarvoor moet je soms een bios-optie kiezen onmiddellijk bij het starten, bv F8 (F12, ..) indrukken, om een keuze te krijgen tussen apparaten om van te starten.
– Kies “Installation”, keyboard “Belgian”, language “Dutch”
– Sla installatieopties Online opslagruimte en add-on producten over (volgende)
– voorgestelde partitionering: hier wordt soms aangeboden om bestaande partities te behouden en er naast te installeren. Dat doen we hier niet, we willen de hele harde schijf gebruiken.
Partitie-instellingen maken; vaste schijf 1: (harde schijf die beschikbaar is)

  1. gehele harde schijf gebruiken (daarop worden de vakjes van de partities aangevinkt)
  2. voorstelinstellingen bewerken.
  3. LVM voorstel maken en kies versleuteling van de partitie door “volume groep coderen” en laat Aparte home-partitie voorstellen (/home) aangevinkt staan, test standaard laten staan.
  4. Ok. Dit opent een venster met de vraag om een wachtwoord op te geven voor de versleuteling; het wachtwoord moet herhaald worden (en mag niet vergeten worden). Het kan meer dan een woord zijn, elders zag ik het al “passphrase” genoemd worden, dus een wachtzin, bv “Copyleft loket 1: Open 9-5”, dwz inclusief gebruik van spaties, cijfers, hoofdletters enz
  5. Ok, nog eens Ok, en Volgende.

– Volgende; Configuratie van klok en tijdzone (Europa, België)
– Bureaubladselectie (inderdaad zo staat het er, “bureau”): KDE-desktop. Volgende.
– Gebruikersnaam, wachtwoord, en wachtwoord herhalen als bevestiging. De opties wachtwoord gebruiken voor systeembeheerder staat aan, systeemmail ontvangen zet ik aan, automatisch aanmelden staat aan. Volgende.

De rest verloopt zoals een normale openSUSE install, meestal gewoon voorinstellingen volgen. Na herstarten probeer je best je login en wachtwoorden eens uit. En check je of er updates zijn (normaal wel, meer dan 1 zefs).

cybrarian + thinktwice

ps: scherm vergrendelen/wachtwoord vereist staat nogal kort ingesteld (5 minuten/5 seconden); in Systeeminstellingen, Scherm vergrendelen kan je dat wijzigen:
– Scherm automatisch vergrendelen (aan/af) en tijd (minuten).
– wachtwoord vereist na .. seconden.
– scherm vergrendelen bij hervatten (aan/af) staat standaard aan.

9/11/2015

OpenSuse Tumbleweed (vanuit 13.2, niet dus)

Filed under: — cybrarian @ 2:18 am

Upgrade (poging)
Ik moet toegeven dat deze upgrade mislukt is, door te weinig geheugen, of misschien ook wel door te weinig plaats op de harde schijf (er was een root + home partitie, dus ik vermoed te weinig plaats op root). Detail zie onderaan “Upgrade Log”. Daarna is het op een andere manier wel gelukt.

upd: nadien vond ik de beschrijving van een probleem met 13.2:

Install the current online updates of the old distribution, if any. (Mostly needed for openSUSE 13.2 to fix a kernel issue during migration. On 13.2 also reboot the machine before proceeding.)

Conclusie
De beste manier (en eigenlijk ook door Suse aangeraden), is het downloaden van de meest recente versie, in de vorm van een ISO, die je op CD brandt (kan gemakkelijk met de net-install – die is maar 92 MB). Installeer daarna van de CD.

Dat verloopt normaal en geeft bv een versie

20151111 kernel 4.3.0-7-default

Thumbleweed
TumbleweedLogin
TumbleweedDesktop
Tumbleweed ziet er goed uit, met een duidelijkere software-update melding, een beter KDE startmenu, en een sobere desktop. En natuurlijk een zeer groot aanbod van software; naast bekenden als Firefox, LibreOffice, Gimp, enz, ook een werkende versie van Gambas 2 (2.24). Dit is verrassend want het is niet meer even vanzelfsprekend om deze oudere versie nog draaidende te krijgen op recente distributies, en dit zorgt voor meer continuiteit voor die bestaande Gambas 2 projecten.

menu screenshot

Het nieuwe KDE-menu


Hapering
Verwonderlijk is dan wel dat Gambas 3 na een ergens haperende update niet meer start. (“gbx3: unable to find startup file”) Aangezien deze Gambas nog volop in ontwikkeling is verwachten we dat het snel hersteld wordt, in een van de volgende upgrades.

Update 22/11:

gemakkelijk te omzeilen: gebruik de munix repository: software.opensuse.org/download?project=home:munix9&package=gambas3
Die installeert momenteel gambas 3.8.3-1.3-x86_64 (in mijn geval).

Tip
Als de upgrades uit de desktop eens niet werken (bv omdat je nergens de mogelijkheid krijgt om een licentie te bevestigen van bv flash player software) kan je in een terminal naar root niveau gaan met su, wachtwoord ingeven, en start de zypper tool met “zypper update”. Dan krijg je de vragen in tekst, en kan je daar bevestigen, en er wel door geraken.

screenshot update melding

Update melding

Upgrade Log (Tumbleweed vanuit 13.2):
(meer…)

4/10/2015

Sailfish gebruikerslaag 2.0 (OS 1.1.9.28*)

Filed under: — cybrarian @ 8:43 pm

Sailfish heeft een belangrijke update van zijn “User Interface” gekregen, die onmiddellijk zichtbare gevolgen heeft:

  • Nieuwe statusbar bovenaan in het “lockscreen” met batterij, tijd en verbindingsinformatie.
  • De “Stippeltjeswolk” bovenaan, die aangaf dat er een menu klaarzit, is vervangen door een minder opvallende zachte lijn bovenaan.
  • De aanduiding onderaan is ook veranderd: een streepje in het midden 1/4 schermbreedte, geeft aan dat er een menukeuze beschikbaaar is onderaan, die je naar het overzicht van de apps brengt, waar je een app kan starten.
  • Swipegedrag is veranderd; het naar links of rechts swipen gaat niet tot het einde links of rechts, maar draait door naar het begin van de andere kant; een “carousel”.
  • Links/rechts swipen brengt je “notifications” scherm tevoorschijn (berichten, weer enz)
  • Nieuw binnenkomende mails, berichten enz geven een korte “Notification bubble” op het scherm; erop klikken brengt je direct naar het bijhorende programma (app).
  • Keuze van een hoop “ambiances”; sfeerprofielen, die o.a. bij je covers kunnen horen. In Systeem menu kan je ambiences kiezen, de ster aanzetten brengt ze beschikbaar in het menu. Je kan ook nog veel instellingen van een ambiance wijzigen, tot en met het volume van de ringtone (vergadering, cinema!).

Ik weet niet of het ook nieuw is, maar als het e-mail programma geopend is, kan je in het “multitasking” overzicht van draaiende programma-covers klikken op een refresh of “verversen” knop, waardoor je mails afgehaald worden.

* Upd dec 2015: ondertussen is een verdere update ook op het werkelijke versienummer gekomen: Sailfish OS 2.0 (Build 2.0.0.10)

SailfishOS (developer) Links

Filed under: — cybrarian @ 8:20 pm

Algemeen:

2015-10-04 Sailfish OS (sailfishos.org/)

2015-12-25 : Gebruikersomgeving, concepten https://sailfishos.org/design/ux-framework/

Ontwikkelen/programmeren voor Sailfish:

2015-12-25 : Een pdf Developing with SailfishOS, a short introduction, (meer dan 100 pagina’s) https://github.com/hardcodes/developwithsailfishos
met meest recente in github en een link naar de pdf

2015-12-25 : Harbour Jolla App Store / droogdok https://harbour.jolla.com/

2015-12-25 : Qt ontwikkelomgeving http://www.qt.io/ide/

2015-12-25 : Virtualbox voor Sailfish emulator https://www.virtualbox.org/wiki/Downloads

2015-12-25 : MER http://merproject.org/

2015-10-04 Programmeren voor Sailfish; vb “noto” app (on youtube)

2015-12-25 : 1ste app https://sailfishos.org/develop/sdk-overview/develop-firstapp-article/

2015-12-25 : Blog met Sailfish programmeerervaring http://nckweb.com.ar/sailing-code

26/7/2015

XScreensaver is te oud-melding

Filed under: — cybrarian @ 11:03 pm

Dit gebeurt op mijn netbook met openSuse 13.1 en LXDE / XFCE:

Telkens als mijn screensaver aktief wordt krijg ik de melding:

This version is very old, please upgrade

Eigenaardig dat dit kort na installatie het geval is, maar het is eenvoudig opgelost:

Menu, System, Administration, install/remove software.
Zoek naar xscreensaver; bij beide paketten staat achteraan een groene pijl (blijkbaar signaal dat die kan geüpdate worden.) Klik erop. Bevestig het uitvoeren van de geselecteerde keuzes.

Log uit en log terug in (of herstart) en de screensaver geeft geen alarmmeldingen meer.

Na de update heb ik 5.22-2.22.1

30/5/2015

Het jaar van de verlichting: e17

Filed under: — cybrarian @ 11:32 pm

E17
Tussen de verschillende distributies en desktops die we uitproberen en gebruiken, hebben we er ééntje wat gemist, nl de desktop “Enlightenment”. In een gesprek met een andere Linux gebruiker (ik ben al vergeten wie het was – maar erg bedankt voor de tip dus), kwam de Enlightenment desktop aan bod, en ik herinnerde me de naam wel, maar kon me er echt niets meer bij voorstellen. Dus installeren! Gelukkig heeft OpenSuse hem aan boord (via Yast installeren), verder vind je hem o.m. bij Bohdi (onlangs op de Linux Format DVD), en (volgens jeffhoogland in 2010-dus wat daar nog van over is nu) in de (repo’s van) distro’s als PCLinuxOS, Sabayon, Macpup, Pce17OS/Unite17, Elive (daar kende ik hem nog van dacht ik), Pentoo, MoonOS, Yellowdog (vroeger DE Apple distro?), OpenGEU (nog nooit van gehoord-Ubuntu afgeleide),…
Enlightenment wordt soms afgekort tot E17, blijkbaar werd er nogal lang gewerkt aan Development Release 17 (DR17), en is die nu Enlightenment 17 of E17.

OpenSUSE 13.2 Harlequin – Enlightenment

Als ik in de login manager de optie van Enlightenment kies bij het inloggen, krijg ik volgende stappen (wegens eerste keer opstarten)

  • de keuze van het toetsenbord door een kolom van vlaggetjes.   
  • de keuze van uiterlijk; desktop, openSuse-aangepaste desktop, mobiel apparaat   
  • Lettergrootte keuze (met voorbeelden)   
  • Tranparante vensters en effecten (Compositing, Hardware accelerated & Rear-Free Rendering als OpenGL)
  • Taskbar voor de draaiende programma’s.

ps: Ik krijg ook een foutmelding *:  

Enlightenment Desktop

Ik laat alle opties zo standaard mogelijk staan (bv niet voor de openSuse versie van Enlightenment gekozen), en krijg daarna dus een sobere zwarte desktop, met onderaan een balk waarin de desktops zichtbaar zijn, de gestarte programma’s, en monitoring van temperatuur (N/A; werkt dus niet bij mij) en CPU-aktiviteit, daarnaast een klokje, een luidspreker voor de geluidsinstellingen, een uitroepteken dat blijbkaar naar de netwerkverbindingen leidt, een reeks symbolen voor open programma’s, eindigend rechts met een Belgische vlag voor de toetsenbordinstelling (kan naar US verzet worden).
Helemaal links zit een ^ teken dat een menu opent, waarin System, Settings, Enlightenment, Windows, Desktops, Take Screenshot (! goed), Navigate, Applications, Run Everything.

In het Enlightenment menu kan je bv het theme omschakelen naar dat van openSuse, naast copyright uitleg, en sluiten/herstarten van de omgeving. Ik merk dat je heel erg ver kan gaan in de theme selectie, omdat je daar “Advanced” krijgt, waar je allerlei details kan instellen (achtergrond, lijnen, enz).

De balk onderaan beslaat niet de hele breedte van het scherm, en telkens je een applicatie start, die bij in die balk komt, wordt hij hertekend. Heel vervelend als je één aspect in het oog probeert te houden, een cpu monitor bv.

Maar dat eenvoudige ^ menu is wel een krachtig hulpmiddel; vandaar kan je naar desktops, gestarte programma’s, een programma starten, een schermafdruk maken, instellingen doen, de computer sluiten, enz. Het is goed overdacht (of gemeten?) om zo’n concentratie van veel gebruikte keuzes te maken. Het enige wat ik er mis is “terminal” om een terminalvenster te openen. Even rechtsklikken om de instellingen van dat menu te veranderen helpen me niet voort.

Sterke keuze vind ik ook: Settings/Modes/ met daar Presentation en Offline.

Ik ga op 1 desktopcomputer dit systeem in ieder geval even blijven gebruiken om het te vergelijken met KDE.

Er is ook sprake van Shelves naast Desktops (of eerder in Desktop/Shelves naast Desktop/Virtual)


* Foutmelding
Ik deed wat er stond (aangepast aan mijn versienummers):
chown root /usr/lib64/enlightenment/modules/cpufreq/linux-gnu-x86_64-0.17.6/freqset
chmod a+s,a+x /usr/lib64/enlightenment/modules/cpufreq/linux-gnu-x86_64-0.17.6/freqset

11/4/2015

Harde schijf: Foremost?

Filed under: — cybrarian @ 11:34 pm

Problemen met een hfs+ harde schijf brachten me bij mount, fsck, en tenslotte Foremost.

mount
md Disk
mount -r -t hfsplus /dev/sdb2 Disk/

fsck
fsck.hfsplus /dev/sdb2
dmesg | tail

en misschien nà een dd

foremost

Forensics Application to Recover Data
http://linux.die.net/man/1/foremost

http://software.opensuse.org/package/foremost?search_term=foremost

23/1/2015

OpenSUSE updates: Desktop-kernel foutmelding

Filed under: — cybrarian @ 5:12 pm

Dek-stop kernel?
Ik heb al maanden een foutmelding in mijn updater op de desktop (weergegeven als het kevertje of tandwieltje in de takenbalk onderaan).
De updates worden niet uitgevoerd omdat er 1 probleem is, nl met een Desktop-kernel:

kernel-desktop: kernel optimised for the desktop

met de fout:

A package dependency could not be found.
More information is available in the detailed report.

en de details:

There is no update candidate for kernel-desktop-3.15.1-35.1.g3289da4.x86_64

Package dependency fout

Package dependency fout


Omzeild:
Ik kan die deskstop kernel uitvinken, en dan lopen alle andere updates wel goed, maar het probleem blijft maar duren en ik moet er steeds aan denken om in het lijstje van de updates dat ene bestand uit te vinken.

Opgelost:
Nu heb ik even gezocht en bijna nog sneller gevonden hoe het opgelost wordt; nl met één keer op de commandolijn “zypper up” te doen (als root).

> su
Password:
# zypper up

(1)

Wordt herhaald …

Foutmelding duikt terug op rond half april 2015. Op dezelfde manier opgelost. (2)

Upd: Desktop kernel blokkade terug begin februari .. zypper up … ok.

Upd maart 2016:

The following NEW package is going to be installed:
kernel-desktop-3.12.53-40.1

Additional rpm output:
Unknown media type in type ‘all/all’
Unknown media type in type ‘all/allfiles’
Unknown media type in type ‘uri/mms’
Unknown media type in type ‘uri/mmst’
Unknown media type in type ‘uri/mmsu’
Unknown media type in type ‘uri/pnm’
Unknown media type in type ‘uri/rtspt’
Unknown media type in type ‘uri/rtspu’

Upd: Augustus 2016 hetzelfde.

Nota: deleted files

De procedure eindigt met een melding dat programma’s die een update kregen en die in gebruik zijn best gesloten/herstart worden. Daarvoor bestaat een handig commando:
zypper ps

Wat een lijst geeft met de titel:

The following running processes use deleted files:
PID PPID UID Login Command Service Files
….

Veel kans dat je er bv Firefox herkent.


Meer in detail de reaktie van het systeem (1 en 2): ..
(meer…)

18/12/2014

OpenSUSE 13.2

Filed under: — cybrarian @ 4:42 pm

Een snel install-log:

Heeft Boot-keuze van de CD

Select CD-ROM Boot type: legacy (isolinux) of UEFI (elilo).

(Dit is een oudere computer en ik kies legacy)

Add online repositories before installation
(naast include add-on products from separate media).

Standaard formattering is nu blijkbaar Btrfs.

Op een systeem met 1 Gb geheugen maakt hij een swap van 1.5 Gb aan.

Desktop start: De achtergrond is veranderd in een soort strepen op het strand patroon, maar wel nog groen.

De icoontjes voor ondermeer de netwerkverbinding zien er wat anders uit (zwart op grijze achtergrond).

De desktop bevat standaard nog altijd 5 links: Firefox, Systeeminformatie, Office, Online Help (website), openSUSE (website).
Die links zijn gegroepeerd in een “folder”, die eigenlijk een desktop widget is als ik het goed begrijp.

Firefox 33.0, LibreOffice 4.3.2 (ziet er ook wat anders uit), Gimp 2.8.14.

Er zijn na aanvankelijke installatie 67 updates in de info melding. Ik vond de aparte update melding met een tandwiel of bug icoon wel beter, en die is inderdaad ook aanwezig, maar heeft even tijd nodig om op te duiken. De update gebeurt helemaal in de achtergrond.

Na de update: (Firefox 34.0.5, …)

Niet in de standaard repositories: Gambas

Wel: mc, Scribus 1.4.4, Inkscape 0.48, LibreCAD 2.0 …

Bij-installeren via Yast is nog altijd even gemakkelijk, maar er is een grote verbetering bijgekomen; na installatie gaat het venster niet gewoon dicht zonder meldingen, maar er komt een mooi informatievenster met het bericht:”Installation Successfully Finished”, en het aantal geïnstalleerde packages, hun namen, hoeveel er gedownload is, hoe lang het geduurd heeft en hoeveel plaats ze extra innemen op de harde schijf. Bovendien is er een link om een gedetailleerd log te zien. Dat toont de systeemmeldingen tijdens de installatie, zoals je die ziet voorbijrollen in de console.
Je kan dat venster dan sluiten of kiezen voor verderdoen (in software installatie).
Ook heb je de mogelijkheid om in het vervolg dit venster niet meer weer te geven.
Tijdens de installatie krijg je ook een mooi live beeld van hoeveel er van welke bronnen wordt gedownload.

Als je Firefox, Scribus, Inkscape opstart terwijl het softwaremanagement nog andere software bij aan het installeren is, wordt de computer wat traag (met maar 1 Gb geheugen!).

Extra bronnen aanboren: toevoegen, kies community repositories; aanzetten van “description files downloaden”. Je krijgt een hele lijst, typisch aan te zetten is de packman en libdvdcss.

Daarna een player als mplayer installeren bv.

Voor de codecs kan je op de opensuse community site de one-klick install gebruiken voor ofwel KDE of Gnome. Ik krijg wat conflictmeldingen, maar kies overal “vendor change” om de nieuwe repositories te gebruiken.

Ook voor Gambas, dat niet voorkomt in de standaard repositories, en waarvan je bv niet weet waar het vandaan komt, bestaat een gemakkelijke one-click install op software.opensuse.org. Daardoor wordt de munix9 repository toegevoegd, en gambas3 geïnstalleerd.

14/11/2014

Taalinstelling in KDE4 desktop op Linux

Filed under: — pinguim @ 5:59 pm

Een KDE 4.x die oorspronkelijk Engelstalig geïnstalleerd is, moet omgezet worden naar een Nederlandstalige desktop.

1. Taal afhalen
Bij-installeren talen: kies in de softwarebeheerder van je distributie (bv Yast) de NL-talige onderdelen van KDE, bv door een zoek op “lang” van language, meestal krijg je dan van allerlei programma’s de talen, bv -nl versie te zien. Kies, bv naargelang je KDE of Gnome hebt, het taalpakket van je desktop met -nl.
(misschien kan je deze stap ook overslaan, en haalt je distro automatisch alles af na het kiezen van een andere taal)

2. Taal kiezen
In Yast2 heb je bij tabblad “System” een “Language” keuze. Je kan de eerste taal kiezen, en/of bijkomende talen.
Als je de eerste taal verzet, heb je rechts een onopvallende “Details” knop, die je een onderscheid laat maken tussen de locale setting voor user root (ctype/yes/no – mijn voorkeur daar is “no” – wel Engels voor root dus), en de gedetailleerde Locale Setting (nl_NL, nl_BE, ..) waar je nl_BE kan kiezen.
Ok.

De nodige software wordt afgehaald, zoals bv de nl-talige Gimp help, spellingscontroles, kde4 en eventueel kde3 taalbestanden, libreoffice, .. Als je uitlogt en terug inlogt (of automatisch bij volgend opstarten) krijg je de Nederlandstalige menu’s in de programma’s die het voorzien.

Punt komma
In het office pakket (in Calc) kan je nu vaststellen dat je niet meer zo vlot met het numeriek klavier kan werken, omdat het een punt geeft in plaats van een decimale komma.
In LibreOffice Extra, Opties, Taalinstellingen kan je bij Locale instelling “NL Be” aanvinken om het decimaal scheidingsteken te laten meewerken met de locale instelling, en met andere woorden een komma te gebruiken voor de toets waar standaard een punt op staat.

Als je andere problemen hebt kan je in de KDE instellingen nog fijn-afstellen hoe moet omgegaan worden met de cijfertoetsen, bv standaard aan bij opstarten, of altijd cijfers gebruiken voor die toetsen, enz.

Website-taalkeuze
Daarnaast heb je nog de voorkeur van bv je browser; ook in een Engelstalig geïnstalleerd systeem kan je de browser een voorkeurtaal laten kiezen bij websites die taalversies hebben. Ga in Firefox naar Edit, Preferences, content: Languages
De choose knop toont bv Engels voor VS en UK. Druk “Select Language to Add” knop, kies “Dutch/Belgium” en voeg toe met de “Add” knop. Bevestigen. De browser blijft in het Engels, maar de site-keuze wordt nu NL/BE, bv op de website van je bank.

Powered by WordPress