Archivio

Archive for the ‘Linux’ Category

Oracle Java Runtime 8 installazione manuale – versione 8.121 – Debian 8.xx 64 bit

java-logoInstallare manualmente la versione di Oracle Java 8u121 (data di rilascio 17/01/2017) in Debian 8.xx JessieLa procedura indicata  segue la linea di precedenti posts quali Oracle Java Runtime 8 installazione manuale – versione 8.25 – Ubuntu 14.10 64 bit Utopic Unicorn e Java JRE 7 aggiornare manualmente alla versione 7.13 – Ubuntu 12.10 64 bit in fondo alla pagina un elenco completo dei post dedicati all’installazione di oracle java. Per controllare la versione di java installata si può usare il comando:

java -version

Se java è assente avremo un messaggio del tipo

maurizio@debians8vm:~$ java -version
-bash: java: command not found

Se fosse installato openjdk 8 avremo un messaggio del tipo

maurizio@debian8vm:~$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

Un comando che consente di controllare tutte le versioni presenti è sudo update-alternatives –config java. Questo comando consente di visualizzare anche il percorso in cui è presente la specifica versione di java.

maurizio@debian8vm:~$ update-alternatives --config java

Installare Oracle Java Runtime Environment 8.121

Per installare java jre 8 scaricare Oracle Java  JRE 8u121 a 64 bit sono due le pagine disponibili:

  1. Java SE Runtime Environment 8 Downloads

oracle-java-jre-8121

2. oppure  Oracle Java Downloads for all Operating System (  http://java.com/en/download/manual.jsp?locale=en#lin ).

oracle-java-jre-8121-os-all

A proposito per controllare se la versione di linux in uso è a 64 o 32 bit si può usare il comando

uname -a

mentre per i dettagli sulla versione linux, tipo di kernel, etc fare riferimento al post Linux Versione.

Il file scaricato sarà:  jre-8u121-linux-x64.tar.gz portarsi nella cartella in cui è stato scaricato il file, in genere Downloads, con

cd  ~/Downloads/

quindi estrarre con

tar -xvf jre-8u121-linux-x64.tar.gz

Scegliamo come cartella di riferimento per java la /usr/lib/java/
dove è presente la versione 8.0.45

su
mkdir -p /usr/lib/java/jre1.8.0_121

Spostare i files estratti nella cartella creata per jre

mv jre1.8.0_121/* /usr/lib/java/jre1.8.0_121/

modificare la variabile di sistema PATH  a questo scopo è possibile creare il file script jre180xxx.sh in /etc/profile.d al posto delle xxx inserire il numero di versione in questo caso 121  /etc/profile.d/jre180121.sh

JRE_HOME=/usr/lib/java/jre1.8.0_121
PATH=$PATH:$JRE_HOME/bin
export JRE_HOME
export PATH

quindi rendere il file .sh creato eseguibile con

chmod a+x /etc/profile.d/jre180121.sh

Ricaricare la varibile di sistema PATH  con

. /etc/profile

Controllare PATH con

echo $PATH

Se è stato fatto tutto OK dovremmo verificare l’aggiunta di :/usr/lib/java/usr/lib/java/jre1.8.0_51/bin

ALTERNATIVA volendo e possibile generare lo script utilizzando il comando echo

sudo su 
cd /etc/profile.d
echo 'JRE_HOME=/usr/lib/java/jre1.8.0_121' > jre180121.sh
echo 'PATH=$PATH:$JRE_HOME/bin' >> jre180121.sh
echo 'export JRE_HOME' >> jre180121.sh
echo 'export PATH' >> jre180121.sh
exit

controllare con con cat /etc/profile.d/jre180121.sh rendere eseguibile sempre con chmod a+x /etc/profile.d/jre180121.sh Ricaricare la varibile di sistema PATH sempre con . /etc/profile Controllare PATH con echo $PATH

Si continua indicando al sistema la posizione di java e di java webstart con

update-alternatives --install /usr/bin/java java /usr/lib/java/jre1.8.0_121/bin/java 1

update-alternatives --install /usr/bin/javaws javaws /usr/lib/java/jre1.8.0_121/bin/javaws 1

Per informare il sistema che questa sarà la versione di default di java si utilizza per il java runtine environment :

update-alternatives --set java /usr/lib/java/jre1.8.0_121/bin/java

Per il java webstart:

update-alternatives --set javaws /usr/lib/java/jre1.8.0_121/bin/javaws

Per controllare versione di java attiva si può utilizzare update-alternatives –config java.  In questo caso con installato anche openjdk il risultato sarà:

root@debian8:/etc/profile.d# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

 Selection Path Priority Status
------------------------------------------------------------
 0 /usr/lib/java/jre1.8.0_121/bin/java 1 auto mode
* 1 /usr/lib/java/jre1.8.0_121/bin/java 1 manual mode
 2 /usr/lib/java/jre1.8.0_45/bin/java 1 manual mode

Abilitare Java in Firefox

Trattandosi di prima installazione il plugin libnpjp2.so e la directory ~/.mozilla/plugins/ non dovrebbero essere presenti. Per abilitare java in Firefox  conviene creare un file script (jre180xxplug.sh) generico che consente di gestire oltre alla prima installazione anche gli eventuali aggiornamenti. Lo script è preferebile posizionarlo nella cartella in cui abbiamo installato java jre /usr/lib/java/jre1.8.0_25/jre180xxplug.sh Apriamo ad esempio con l’editor nano (il più semplice il file

su 
nano /usr/lib/java/jre1.8.0_121/jre180xxplug.sh

e incolliamo

#! /bin/bash
  if test -f  ~/.mozilla/plugins/libnpjp2.so ; then
     rm  ~/.mozilla/plugins/libnpjp2.so
     ln -s /usr/lib/java/jre1.8.0_$1/lib/amd64/libnpjp2.so ~/.mozilla/plugins/libnpjp2.so
  else
     JAVA_HOME=/usr/lib/java/jre1.8.0_$1
     MOZILLA_HOME=~/.mozilla
     mkdir $MOZILLA_HOME/plugins
     ln -s $JAVA_HOME/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins
  fi

# end
quindi rendere il file .sh eseguibile con
cd /usr/lib/java/jre1.8.0_121/
chmod a+x jre180xxplug.sh

eseguire lo script per effettuare l’abilitazione del plugin java indicando il numero di versione

 

exit 
./jre180xxplug.sh 121

Controllare e modificare la versione java in uso

Controllare la versione java con:

java -version

Verificare il funzionamento del plugin firefox e la versione utilizzano la seguente pagina Oracle

Verify Java Version

Attenzione perchè il plugin funzioni il browser deve essere riavviato e abilitato il plugin
 
Java8u25verify-activateplugin

java jre 7u51 running

 

oracle-java-version-80121

Controllare ed eventualmente cambiare versione di java utilizzare il comando

sudo update-alternatives --config java

Posts:

Annunci

xfce keyboard shortcuts: xfce4 application shortcuts, xfce4 window manager keyboard shortcut

To set Application shortcuts in Xfce4 you have to use menu Keyboard.

Keyboard menu open window “Keyboard”.
Description is “Edit keyboard settings and application shortcuts”.

Application shortcuts Menu Path:  Settings -> Keyboard

Application shortcuts Command:  xfce4-keyboard-settings

Application shortcuts Keyboard screenshot

xfce4 setting keyboard application shortcut

Popup to capture keyboard shortcut

popup capture shortcut

File with keyboard shortcuts is xfce4-keyboard-shortcuts.xml.

xfce4-keyboard-shortcuts.xml path is

.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

Xfce Windows Manager  shortcut

To change Xfce4 Window Manager shortcut you have to use menu Window Manager.

Window Manager menu open window “Window Manager”.
Description is “Configure window behavior and shortcut”.

Window Manager Menu Path:  Settings -> Window Manager

Window Manager Command: xfwm4-settings

Window Manager launcher

Window Manager Keyboard shortcut screenshot

xfce4 window manager keyboard shortcut

xfce4 window manager keyboard shortcut 1

 

Changed Select Workspace as Awesome Window Manager

 

My xfce4 Aplication Shortcuts

 

xfce4 my keyboard application shortcuts

 

 

scan scanner per i canali del digitale terrestre DVB-TV – creazione initial scan file

Scan è uno scanner per per i canali del digitale terrestre presente nel pacchetto dvb-apps.

A differenza di w_scan necessità di un file di sintonizzazione con le frequenze base.

Utilizzando un file iniziale per la sintonia verranno utilizzate solo alcune frequenze conseguente lo scan dei canali avviene a una velocità molto elevata se comparato con w_scan.

Per generare il file iniziale può essere utilizzato w_scan. Le informazioni sulle frequenze possono essere ricavate anche utilizzando le informazioni presenti in altri file di configurazione come Me-TV.

Per generare il file iniziale per la sintonizzazione utilizziamo il comando

w_scan -x > cc-Ttttt

Esempio di file in output

#------------------------------------------------------------------------------
 # file automatically generated by w_scan a manual modified using old Me-Tv freq
 # (http://wirbel.htpc-forum.de/w_scan/index2.html)
 #! <w_scan> 20161022 1 0 TERRESTRIAL DE </w_scan>
 #------------------------------------------------------------------------------
 # location and provider: <Pordenone - Provincia>
 # date (yyyy-mm-dd) : 2016-07-17
 # provided by (opt) : <your name or email here>
 #
 # T[2] <freq> <bw> <fec_hi> <fec_lo> <mod> <tm> <guard> <hi> [plp_id] [# comment]
 #------------------------------------------------------------------------------
 T 530000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # LA 9
 T 546000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # Rai Sport
 T 506000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # CAIRO DUE
 T 562000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # 7 GOLD
 T 594000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # Mediaset2
 T 602000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # La3
 T 610000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # Mediaset3
 T 634000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # GRUPPO TV7 MUX 1
 T 642000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # NORD1
 T 650000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # CANALE ITALIA 1
 T 658000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # Rete A1
 T 674000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # TELEFRIULI
 T 682000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # TIMB1
 T 690000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # TIMB3
 T 698000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # Mediaset4
 T 706000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # DFree
 T 714000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # CANALE ITALIA 2
 T 722000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # Mediaset1
 T 738000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # Rete A2
 T 746000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # TIMB2
 T 754000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # Mediaset5
 T 762000000 8MHz 7/8 NONE QAM16 8k 1/4 NONE # BeS
 T 786000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # SESSANTA

Il file può essere modificato manualmente aggiungendo eventuali frequenze non riscontrate da w_scan

 

...
...
T 530000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # LA 9
T 498000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE # Rai
T 514000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # Rai4
T 546000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # Rai Sport
T 506000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # CAIRO DUE
T 562000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # 7 GOLD
T 594000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # Mediaset2
T 602000000 8MHz 5/6 NONE QAM64 8k 1/4 NONE # La3
...
T 762000000 8MHz 7/8 NONE QAM16 8k 1/4 NONE # BeS
T 786000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE # SESSANTA

 

Per visualizzare le frequenze si può utilizzare anche

w_scan -X

Per generare il file di configurazione con i canali del digitale terrestre per mplayer utilizzando un file di sintonia con le frequenze base dal nome it-Paese utilizziamo il comando

scan ./it-Paese > channels.conf

Come già detto la generazione del file con i canali sarà molto rapida. Per utilizzare il file con mpv compiare lo stesso nella directory  .config/.mpv

avviare  visualizzare un canale con il comando

mpv dvb://"Rai 4"

Esempio di file channels.conf

Rai 1:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650+694+699:3401
Rai 2:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:513:651:3402
Rai 3:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:514:652:3403
Rai3:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:514:0:3403
Rai 3 Bis:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:810:820:3450
Rai 4:514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:518:657:8583
Rai News 24:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:520:690:3411
Rai Radio1:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:653:3404
Rai Radio2:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:654:3405
Rai Radio3:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:655:3406
Radio TSA:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:656:3407
Rai Premium:514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:431:441:8581
Rai YoYo:514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:432:442:8582
Rai 4:514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:518:657:8583
...

DVB Tools per lo scannerizzare le frequenze del digitale terrestre 

 

Risorse

Installare la stampante multifunzione Brother MFC-J6520DW in Debian Jessie 8.x installer tools

DebianDi seguito i passi per installare e per configurare da linea di comando i drivers della multifunzione full A3  Brother MFC-J6520DW  full A3 in debian 8.x jessie.  In questo blog più volte si è parlato della configurazione e dell’installazione della stampante multifuzione  Brother  multifunzione MFC5890CN in Ubuntu e Debian. Ora la procedura per l’installazione delle stampanti multifunzione Brother grazie al Driver install Tool risulta decisamente agevole. L’installazione della Brother MFC-J652DW grazie segue sostanzialmente i passi evidenziati in questo post Installare la stampante multifunzione Brother MFC-5890CN in Debian Jessie 8.x nuovo installer tools.

In fondo al posto anche l’amminstrazione della stampante utilizzando il servizio http di cups.MFC-

Brother MFC-5890CN Network printer in Debian 8.x

Di seguito la procedura di installazione e configurazione della stampante  MFC-J6520DW disponibile via rete in Debian 8.0 Jessie a 64 bit.

Il  Driver install Tool  è alla versione 2.0.0.1 ( marzo 2014 ).

La pagina supporto Brother dedicata alla MFC-J6520CN 

mfc-j6520dw download page

Una volta scaricato il driver install tool:  linux-brprinter-installer-2.0.0-1

decomprimere e rendere eseguibile con

gunzip linux-brprinter-installer-2.0.0-1.gz
sudo chmod +x linux-brprinter-installer-2.0.0-1

Quindi avviare e seguire la procedura guidata che inizia con la richiesta del modello di stampante prosegue con la configurazione della stampante e termina con la parte dedicata allo scanner.

Di seguito sono riportate le fasi principali della procedura

su
./linux-brprinter-installer-2.0.0-1
Input model name ->MFC-J6520DW
You are going to install following packages.
 mfcj6520dwlpr-3.0.0-1.i386.deb
 mfcj6520dwcupswrapper-3.0.0-1.i386.deb
 brscan4-0.4.3-3.amd64.deb
 brscan-skey-0.2.4-1.amd64.deb
OK? [y/N] ->y
=========================================
Brother License Agreement
...
...
Do you agree? [y/N] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/mfcj6520dwlpr-3.0.0-1.i386.deb
--2016-09-24 00:51:18-- http://www.brother.com/pub/bsc/linux/packages/mfcj6520dwlpr-3.0.0-1.i386.deb
Resolving www.brother.com (www.brother.com)... 2.228.46.104, 2.228.46.105
Connecting to www.brother.com (www.brother.com)|2.228.46.104|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2957158 (2.8M) [text/plain]
Saving to: ‘mfcj6520dwlpr-3.0.0-1.i386.deb’

mfcj6520dwlpr-3.0.0-1.i386.deb 100%[==========================================================================================================================================>] 2.82M 263KB/s in 11s 

2016-09-24 00:51:29 (259 KB/s) - ‘mfcj6520dwlpr-3.0.0-1.i386.deb’ saved [2957158/2957158]
========================================
GPL License Agreement
...
Do you agree? [y/N] ->y

wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/mfc5890cncupswrapper-1.1.2-2.i386.deb
--2015-06-11 18:51:13-- http://www.brother.com/pub/bsc/linux/packages/mfc5890cncupswrapper-1.1.2-2.i386.deb
Resolving www.brother.com (www.brother.com)... 2.228.46.105, 2.228.46.106
Connecting to www.brother.com (www.brother.com)|2.228.46.105|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14094 (14K) [text/plain]
Saving to: ‘mfc5890cncupswrapper-1.1.2-2.i386.deb’

mfc5890cncupswrappe 100%[====================>] 13.76K --.-KB/s in 0.02s 

2015-06-11 18:51:13 (800 KB/s) - ‘mfc5890cncupswrapper-1.1.2-2.i386.deb’ saved [14094/14094]


 

GPL License Agreement
...
Do you agree? [y/N] ->y
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/mfcj6520dwcupswrapper-3.0.0-1.i386.deb
--2016-09-24 00:53:31-- http://www.brother.com/pub/bsc/linux/packages/mfcj6520dwcupswrapper-3.0.0-1.i386.deb
Resolving www.brother.com (www.brother.com)... 2.228.46.105, 2.228.46.104
Connecting to www.brother.com (www.brother.com)|2.228.46.105|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15120 (15K) [text/plain]
Saving to: ‘mfcj6520dwcupswrapper-3.0.0-1.i386.deb’

mfcj6520dwcupswrapper-3.0.0-1.i386.deb 100%[==========================================================================================================================================>] 14.77K --.-KB/s in 0.03s 

2016-09-24 00:53:31 (564 KB/s) - ‘mfcj6520dwcupswrapper-3.0.0-1.i386.deb’ saved [15120/15120]

Ign http://ftp.it.debian.org jessie InRelease
Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB] 
Get:2 http://deb.opera.com stable InRelease [2,592 B] 
Get:3 http://ftp.it.debian.org jessie-updates InRelease [142 kB] 
...
...
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
 lib32z1 lib32ncurses5

E: Package 'ia32-libs' has no installation candidate
dpkg -x mfcj6520dwlpr-3.0.0-1.i386.deb /
dpkg -x mfcj6520dwcupswrapper-3.0.0-1.i386.deb /
dpkg-deb: building package `mfcj6520dwlpr' in `mfcj6520dwlpr-3.0.0-1a.i386.deb'.
dpkg -b ./brother_driver_packdir mfcj6520dwlpr-3.0.0-1a.i386.deb
dpkg-deb: building package `mfcj6520dwcupswrapper' in `mfcj6520dwcupswrapper-3.0.0-1a.i386.deb'.
dpkg -b ./brother_driver_packdir mfcj6520dwcupswrapper-3.0.0-1a.i386.deb
dpkg -i --force-all mfcj6520dwlpr-3.0.0-1a.i386.deb
Selecting previously unselected package mfcj6520dwlpr.
(Reading database ... 191014 files and directories currently installed.)
Preparing to unpack mfcj6520dwlpr-3.0.0-1a.i386.deb ...
Unpacking mfcj6520dwlpr (3.0.0-1) ...
Setting up mfcj6520dwlpr (3.0.0-1) ...
mkdir: cannot create directory ‘/var/spool/lpd/mfcj6520dw’: No such file or directory
chown: cannot access ‘/var/spool/lpd/mfcj6520dw’: No such file or directory
chgrp: cannot access ‘/var/spool/lpd/mfcj6520dw’: No such file or directory
chmod: cannot access ‘/var/spool/lpd/mfcj6520dw’: No such file or directory
dpkg -i --force-all mfcj6520dwcupswrapper-3.0.0-1a.i386.deb
Selecting previously unselected package mfcj6520dwcupswrapper.
(Reading database ... 191040 files and directories currently installed.)
Preparing to unpack mfcj6520dwcupswrapper-3.0.0-1a.i386.deb ...
Unpacking mfcj6520dwcupswrapper (3.0.0-1) ...
Setting up mfcj6520dwcupswrapper (3.0.0-1) ...
Restarting cups (via systemctl): cups.service.
lpadmin -p MFCJ6520DW -E -v dnssd://Brother%20MFC-J6520DW._ipp._tcp.local/ -P /usr/share/cups/model/Brother/brother_mfcj6520dw_printer_en.ppd


Will you specify the Device URI? [Y/n] ->Y 
0: http
1: ipp14
2: https
3: ipps
4: ipp
5: hp
6: socket
7: lpd
8: hpfax
9: dnssd://Brother%20MFC-J6520DW._ipp._tcp.local/
10: lpd://BRN30055CB37ABB/BINARY_P1
11 (I): Specify IP address.
12 (A): Auto. (dnssd://Brother%20MFC-J6520DW._ipp._tcp.local/

select the number of destination Device URI. -> 11 

enter IP address ->192.168.1.152

lpadmin -p MFCJ6520DW -v socket://192.168.77.252 -E
Test Print? [y/N] -> 

wait 5s.
lpr -P MFCJ6520DW /usr/share/cups/data/testprint

You are going to install following packages.
brscan4-0.4.3-3.amd64.deb
=========================
Brother License Agreement
...
Do you agree? [y/N] ->Y
... 
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/brscan4-0.4.3-3.amd64.deb
--2016-09-24 01:00:33-- http://www.brother.com/pub/bsc/linux/packages/brscan4-0.4.3-3.amd64.deb
Resolving www.brother.com (www.brother.com)... 2.228.46.105, 2.228.46.104
Connecting to www.brother.com (www.brother.com)|2.228.46.105|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 73704 (72K) [text/plain]
Saving to: ‘brscan4-0.4.3-3.amd64.deb’

brscan4-0.4.3-3.amd64.deb 100%[==========================================================================================================================================>] 71.98K --.-KB/s in 0.1s 

2016-09-24 01:00:33 (713 KB/s) - ‘brscan4-0.4.3-3.amd64.deb’ saved [73704/73704]

dpkg -i --force-all brscan4-0.4.3-3.amd64.deb
Selecting previously unselected package brscan4.
(Reading database ... 191044 files and directories currently installed.)
Preparing to unpack brscan4-0.4.3-3.amd64.deb ...
Unpacking brscan4 (0.4.3-3) ...
Setting up brscan4 (0.4.3-3) ...
This software is based in part on the work of the Independent JPEG Group.
You are going to install following packages.
 brscan-skey-0.2.4-1.amd64.deb

=========================================
Brother License Agreement
...
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/brscan-skey-0.2.4-1.amd64.deb
--2016-09-24 01:02:16-- http://www.brother.com/pub/bsc/linux/packages/brscan-skey-0.2.4-1.amd64.deb
Resolving www.brother.com (www.brother.com)... 2.228.46.105, 2.228.46.104
Connecting to www.brother.com (www.brother.com)|2.228.46.105|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 50852 (50K) [text/plain]
Saving to: ‘brscan-skey-0.2.4-1.amd64.deb’

brscan-skey-0.2.4-1.amd64.deb 100%[==========================================================================================================================================>] 49.66K --.-KB/s in 0.07s 

2016-09-24 01:02:16 (716 KB/s) - ‘brscan-skey-0.2.4-1.amd64.deb’ saved [50852/50852]

dpkg -i --force-all brscan-skey-0.2.4-1.amd64.deb
(Reading database ... 191080 files and directories currently installed.)
Preparing to unpack brscan-skey-0.2.4-1.amd64.deb ...
Unpacking brscan-skey (0.2.4-1) over (0.2.4-1) ...
Setting up brscan-skey (0.2.4-1) ...
brsaneconfig4 -a name=MFC-J6520DW model=MFC-J6520DW ip=192.168.77.252
Hit Enter/Return key.

mfc-j6520DW scanner

 

Impostazione manuale dello scanner

brsaneconfigX  -a  name=Brother  model=MFC-XXX  ip=XXX.XXX.XXX.XX 

 

Configurare Brother MFC-J6520DW using CUPS servizio http

La stampante può essere controllata anche utilizzando l’apposita interfaccia http di cups che risponde alla porta 631:

http://localhost:631

Cups 1.7.5. Debian 8.0

La stampante Brother MFC-J6520DW in cups:

10 (I): Specify IP address.   Connection: socket//192.168.1.65
che come
11 (A): Auto. (dnssd://Brother%20MFC-5890CN._pdl-datastream._tcp.local/) 

mfc-j6520dw cups

mfc-j6520dw-cups2

 

 

Risorse:

Debian jessie ( 8.1 ) 64 bit installare via NetbootInstall From Internet

DebianRilasciata il 6 giugno 2015 la versione 8.1 di Debian Jessie. Le versione base 8.0 era stata rilasciata il  26 aprile  .

La distro Debian una delle prime distribuzioni in termini di anzianità, è nota per la sua stabilità che è legata alle rigide politiche riguardo la qualità dei pacchetti.  Debian, per la struttura organizzativa che ne è alla base, è probabilmente la sola tra le grandi distribuzioni ad essere libera da interessi commerciali.  La Debian 8.x Jessie in questo primo periodo d’uso sta lasciando un impressione, come macchina desktop, veramente positiva. La stabilità è veramente notevole se paragonata alle ultime versioni desktop Ubuntu.

Installazione NetbootInstallFromInternet di Debian 8.1 Jessie per 64bit PC ( amd64  )

Di seguito la procedura per installare Jessie  da terminale e via internet, quindi  senza CD, utilizzando netboot.tar.gz e grub,definita anche NetbootInstallFromInternet.

Per completare la procedura bisogna armarsi di un po’ di pazienza.

Scaricare il file netboot.tar.gz (da http://ftp.debian.org/debian/Debian8/dists/jessie/main/installer-amd64/current/images/netboot/  )

Quindi  decomprimere il file in un percorso raggiungibile da grub. Personalmente ritengo preferibile:

  • predisporre manualmente con gparted la nuova partizione destinata ad accogliere jessie.
  • formattarla ext4 sempre con gparted. Quindi copiarvi netboot.tar.gz
  • e decomprimere con
sudo tar -zxvf netboot.tar.gz
ls -lgo
drwxrwxr-x 3 4096 Jun 4 18:29 debian-installer
lrwxrwxrwx 1 47 Jul 1 13:13 ldlinux.c32 -> debian-installer/amd64/boot-screens/ldlinux.c32
-rw-r----- 1 19370121 Aug 1 13:12 netboot.tar.gz
lrwxrwxrwx 1 33 Jul 1 13:13 pxelinux.0 -> debian-installer/amd64/pxelinux.0
lrwxrwxrwx 1 35 Jul 1 13:13 pxelinux.cfg -> debian-installer/amd64/pxelinux.cfg
-rw-rw-r-- 1 61 Jun 4 18:29 version.info

Avviare  Netboot Install From Internet con grub 2

Il kernel linux e initrd.gz necessari per l’ avvio dell’installazione vengono decompressi nel percorso /ubuntu-installar/amd64 che si dovrà utilizzare in grub. Per avviare l’installazione effettuare il reboot entrare nella modalità edit di grub2 e digitare le informazioni relative a kernel e intird.

Le informazioni minimali da digitare interattivamente in grub2 in caso di partizione msdos ( seconda partizione primaria dev/sda3, primo disco hd1)   sono

  set root='(hd1,msdos3)'
  linux /debian-installer/amd64/linux root=/dev/hda3
  initrd /debian-installer/amd64/initrd.gz

Una volta selezionata una voce di menu la si potrà modificare entrando in edit con il tasto e. Poi al solito il tasto ESC consente di uscire dalla modalità di edit. F10 per il boot.

Volendo è anche possibile upgradare il menu grub2 inserendo le seguenti righe in /etc/grub.d/40custom opportunamente modificate così da avere a disposizone all’avvio voci di menu per l’installazione via netboot per partizione msdos classica e gpt2.

sudo cat /etc/grub.d/40custom 
submenu 'Debian install via netboot-internet'    {

     menuentry 'Netboot amd64 msdos' {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos3)'
	linux /debian-installer/amd64/linux root=/dev/hda3
        initrd /debian-installer/amd64/initrd.gz
     }

     menuentry 'Netboot amd64 gpt' {
        insmod part_gpt
        insmod ext2
        set root='(hd1,gpt3)'
        linux /debian-installer/amd64/linux root=/dev/gpt3
        initrd /debian-installer/amd64/initrd.gz
     }
 }

modificato 40custom aggiornare grub2 con

sudo update-grub

Le voci di menu possono essere adattate al volo al momento del boot via grub2 come indicato in precedenza.

Per il net install è disponibile anche una mini.iso

http://ftp.debian.org/debian/Debian8/dists/jessie/main/installer-amd64/current/images/netboot/mini.iso

Le fasi dell’installazione di Jessie

L’installazione inizia con classica schermata  di selezione del linguaggio da utilizzare nella fase di installazione .

Jessie Selezionare linguaggio per installazione

La durata dell’installazione avvenendo via internet dipenderà dalla banda disponibile e dal numero di pacchetti che si intendono installare.

Dopo la scelta del paese ( localizzazione – select your location )

Configure locales per la combinazione di linguaggio e paese
e  la configurazione della tastiera

si passa alla configurazione della rete

Configurazione della rete

Se si hanno più interfacce di rete non è insolito la richiesta di installaizone di firmware non free

Selezione della scheda di rete primaria nella fase di installazione di Debian 8.1 Jessie

Selezione del interfaccia di rete primaria

Inserire nome del nuovo host e del domio

 

Quindi si deve selezionare un Server mirror di debian per l’installazione dei pacchetti

Partizionamento

Nella procedura di installazione sempre delicata e degna di attenzione è la  fase degna relativa al partizionamento.

Optare per il metodo manuale:

Partizionamento manuale

Selezionata la partizione #2 in disco con partizione di tipo gpt .

indicare il tipo di file system della partizione  #2 che era stata formatta ext4 in Use as:
e
indicare che si tratta della partizione root / in Mount point:

Impostazione partizione di root

Finish partitioning

 

IMPORTANTE 

Se la partizione era esistente dovrà apparire il messaggio che non ci sono modifiche da apportare alla tabella delle partizioni e non si devono creare file systems.  Solo in questo caso continuare scegliendo <YESdiversamente ripetere la fase di partizionamento

Eventuale adesione adesione popularity-contest  ( statistica sui pacchetti più usati e da inserire nel primo CDE della distro )

 

Selezione software e desktop manager

A qusto punto le altre due fasi significative sono la selezione del software da installare e l’installazione di grub2. Le opzioni possono essere selezionate contemporamente e prevedono diversi desktop manager

Installazione di grub

La procedura di installazione da terminale prevede punti di uscita al menu generale grazie al tasto ESC e  possibilità di ripetere i vari steps anche se è bene pianficare prima l’installazione e non abusare di questa possibilità.

La fase Select and Install Software

 

Configurazione di hardware ad hoc

  • AverTV Volar Green
  • Scheda grafica sapphire Amd radeon  R9 270
  • schede di rete integrata chipset realtket

All’avvio di debian 8 viene segnalato il mancato riconoscimento del AverTV Volar Green con la richiesta di installazione del firmware dvb-usb-af9035-02.fw

installare il firmware specifico con

su 
cd /lib/firmware
wget http://xgazza.altervista.org/Linux/DVB/dvb-usb-af9035-02.fw

Dual Monitor Debian jessie 8.1 AMD Radeon R9 270

Qualche problema anche con il dual monitor e la scheda grafica AMD Radeon R9 270. Uno dei due monitors non veniva riconosciuto.  La configurazione del sistema dual monitor è via XRandR. Comunque dopo installazione di

  • firmware-linux-nonfree.

e il collegamento-scollegamento del cavo video il problema si è risolto. Gli altri pacchetti presenti sono:

  • libdrm-radeon1
  • xserver-xorg-video-ati
  • xserver-xorg-video-radeon

Debian8-R9 270 synaptic

Scheda di rete realtek driver non-free

Per risolvere il problema de riconoscimento della scheda di rete realtek scaricare e installare il pacchetto dedicato dalla pagina  https://packages.debian.org/jessie/firmware-realtek

Termine dell’installazione

Schermata di avvio di debian 8.xx

 

Risorse:

Installare Master PDF Editor 3.2 in Debian 8.0 Jessie

PDFMaster PDF Editor è un applicativo multi piattaforma completo. La versione per linux è free per uso non commerciale. Attualmente per Linux è la versione 3.2 che risulta particolarmente efficace. Molte le caratterisitche: oltre alla creazione di  pfd consent editing di file pdf esistenti, possibilità di aggiungere controlli ( bottoni checkboxes, liste … ), gestione dei form, conversione dei file XPS in pdf, capacità di page split e merge, possibilità di firma digitale, supporto javascript, consente di ricercare, annotare e commentare …

masterpdfeditor 3.Storicamente la creazione di file pdf in linux non ha mai rappresentato un grande problema:

  •  praticamente di default tutte le distribuzioni forniscono filtri tipo, cups-filter,  o altri “driver” virtuali di stampa tipo cups-pdf che consentono di generare da un qualsiasi programma che supporti la stampa documenti .pdf.
  •  diversi applicativi linux prevedono già la funzione di esportazione/salvataggio in formato pdf in primis la suite libreoffice, scribus, xournal, ma anche gimp o musescore 

Più problematica invece risultava essere la modifica dei file .pdf. StoricameUltimamente la situazione è decisamente migliorata ed attualmente è possibile utilizzare l’applicativo Master PDF Editor.

Installare masterpdfeditor in Debian 8.0 64 bit

Free Master PDF Editor for Linux : la versione  3.2.11 di masterpdfeditor è disponibili in due versioni una per la libreria qt4 e una per la qt5.  Di seguito la procedura per installare in debian 8.0 Jessie la versione per qt5.

su

Installare qt5. per l’installazione completa

apt-get install qt5-default

Scaricare masterpdf da terminale e decomprimere

wget http://wget http://code-industry.net/public/master-pdf-editor-3.2.11_qt5.amd64.tar.gz
tar -xzvf master-pdf-editor-3.2.11_qt5.amd64.tar.gz

eseguire con

exit
cd master-pdf-editor-3/

./masterpdfeditor

eventualmente il permesso di esecuzione  può essere modificato con

sudo chmod +x masterpdfeditor

ma non dovrebbe essere necessario

Altri applicativi interessanti per i documenti pdf

Xournal

Xournal

Altro applicativo interessante è xournal. Xournal consente annotazione molto complesse sia di tipo grafico, anche a mano libera, che testuale. Per salvare le annotazioni in pdf  è necessario utilizzare l’opzione file > export pdf.
Xournal che non ha assolutamente la completezza di Master PDF editor è presente nei repository ufficiali da tempo e si installa da terminale con: 

apt-get install xournal

PDF-Shuffler

PDF-Shuffler è un piccola applicazione con un interfaccia grafica intuitiva che consente efficacemente di unire e suddividere documenti pdf. Permette anche la rotazione, il riarragiamento 

apt-get install pdfshuffler
pdfshuffler

pdfshuffler

 

Esistono diversi altri programmi in grado di interagire/gestire i documenti pdf. Diversi ad esempio sono i visualizzatori si va dal minimale muPDF: un visualizzatore pdf essenziale e molto veloce ai browsers internet come Firefox, Google-Chrome,  Safari … che integrano un visualizzatore pdf . Una lista degli applicativi per il formato pdf è disponibile in List of PDF software – Wikipedia, the free encyclopedia.

Altri post dedicati ai pdf presenti nel blog:

Risorse:

Installare velocemente WordPress 4.2.2 in ubuntu 14.04 da zero – una o più installazioni

giugno 13, 2015 1 commento

wordpress-logo-s

Di seguito la procedura per installare velocemente WordPress 4.4.2 in Ubuntu 14.xx. Viene presa in considerazione una installazione da zero che contempla pertanto  anche l’installazione del webserver apache di  php e del database mysql. Così da averea disposizione un classico ambiente LAMP. La procedura può essere utilizzata per effettuare in successione più installazioni di wordpress.

Dapprima si installano il server database mysql e il web server apache.

sudo apt-get install mysql-server apache2 php5 php5-mysql php5-mcrypt

per procedere più velocemente al momento non si imposta la password per il mysql-server-5.5.
Alla richiesta si lascia in bianco:enter su OK.

se desideriamo che al riavvio il server http apache e mysql si avviino automaticamente:

sudo sysv-rc-conf mysql on 
sudo sysv-rc-conf apache on

controlliamo ed eventualmente avviamo mysql

 
sudo service mysql status 
sudo service mysql start

riavviamo apache2

sudo service apache2 status
sudo service apache2 restart

Diventiamo root per creare il database in mysql da usare con wordpress.

 sudo su -

Creiamo il database wordpress

 echo 'CREATE DATABASE wordpress;' | mysql

impostiamo lo user per il database wordpress scegliamo come password ancora “wordpress” usando lo scheda di comando: echo “GRANT ALL PRIVILEGES ON wordpress.* TO ‘user’@’localhost’ IDENTIFIED BY ‘password’;” | mysql

echo "GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'wordpress';"|mysql
echo "FLUSH PRIVILEGES;" | mysql

Scarichiamo l’ultima versione di wordpress disponibile al momento la 3.4.1

cd /var/www/html
wget http://wordpress.org/latest.tar.gz 
tar -zxvf latest.tar.gz

Adesso bisogna settare alcune direcotry con il permesso di scrittura da parte del webserver

cd wordpress
mkdir wp-content/uploads wp-content/cache 
chown www-data:www-data wp-content/uploads wp-content/cache

copiamo la configurazione di default e la modifichiamo via terminale

cp wp-config-sample.php wp-config.php

Se non abbiamo cambiato database e user i comandi da usare sono i seguenti

sed -i -e 's@database_name_here@wordpress@' wp-config.php 
sed -i -e 's@username_here@wordpress@' wp-config.php 
sed -i -e 's@password_here@wordpress@' wp-config.php

usciamo da root

exit
cd ~

adesso avviamo la pagina di installazione wordpress dove dovremo indicare il nome del blog lo username e la password che userà l’amminstratore del blog

http://localhost/wordpress/wp-admin/install.php

http://localhost/wordpress/

Wordpress configurazione iniziale

 

wordpress configurazione iniziale success

per il login

http://localhost/wordpress/wp-admin/

L’interfaccia di amminsitrazione di wordpress 4.2.2

wordpress interfaccia di amministrazione

Utilizzare URL in formato amichevole

WordPress consente l’utilizzo di URL in formato “amichevole” ( Human Readable Urls)  più gradite ai motori e più facili da ricordaredel tipo

https://mauriziosiagri.wordpress.com/postgresql-comandi-utili/

piuttosto che il formato di default

https://mauriziosiagri.wordpress.com/?p=123

Per utilizzare questa modalità è necessario utilizzare la pagina Permalinks in Setting

Permalink Setting

In basso nella pagina permalink vengono evidenziate le regole (rules) per il modulo di rewrite del webserver e che essere presenti nel file .htaccess.

wordpress permalink rules

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /html/wp_422/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /html/wordpress/index.php [L]
</IfModule>

Perchè le impostazioni siano operative è tuttavia necessario apportare alcune modifiche al web server Apache.

Consentire il rewrite delle url abilitando il modulo a2enmod

sudo a2enmod rewrite

Quindi è necessario attivare il rewrite via .htaccess files. Agire sul file 000-default.conf di configurazione di Apache.
Utilizzando l’editor nano

sudo nano /etc/apache2/sites-available/000-default.conf

modificare il file consentendo .htaccess  ovverrides.

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    <Directory /var/www/html/>
        AllowOverride All
    </Directory>
    . . .

Riavviare apache2

sudo service apache2 restart

creare il file .htaccess che verrà posizionato nella directory root di wordpress .

touch /var/www/html/.htaccess
sudo chown :www-data /var/www/html/wordpress/.htaccess

quindi copiare in .htaccess le rules che wordpress ha evidenziato in permalinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /html/wp_422/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /html/wordpress/index.php [L]
</IfModule>

Volendo è possibile che wordpress scriva direttamente le rules in .htaccess. Per consentire a WordPress di modificare e upgradare automaticamente il file adeguare i permessi

chmod 664 /var/www/html/wordpress/.htaccess

Ritengo che sia preferibile la modfica manuale. In questo caso i permessi di .htaccess devono essere impostati con

chmod 644 /var/www/html/wordpress/.htaccess

 

WordPress seconda e successive installazioni

Scegliamo la nuova directory, di conseguenza il nuovo database e il suo user principale con password. Ad esempio: possiamo usare una nuova dir

– wp_422

quindi il database potrebbe essere

wp_422

il suo user principale

wp_422 con password

%8Wp_422

Installiamo eseguendo in sequenza

sudo su -

echo 'CREATE DATABASE wp_422;' | mysql

echo "GRANT ALL PRIVILEGES ON wp_422.* TO 'wp_422'@'localhost' IDENTIFIED BY '%8Wp_422';"|mysql
echo "FLUSH PRIVILEGES;" | mysql

cd /var/www/html/
mkdir tmp  
wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C tmp
mv tmp/wordpress wp_422

cd wp_422
mkdir wp-content/uploads wp-content/cache
chown www-data:www-data wp-content/uploads wp-content/cache
cp wp-config-sample.php wp-config.php 
sed -i -e 's@database_name_here@wp_422@' wp-config.php 
sed -i -e 's@username_here@wp_422@' wp-config.php 
sed -i -e 's@password_here@%8Wp_422@' wp-config.php

completiamo l’installazione via web con

http://numero-ip/wp_422/

per il login

http://numero-ip/wp_422/wp-admin/

Completata l’installazione è opportuno impostare la password di root di mysql.

Valutare anche l’installazione di phpmyadmin.

Risorse nel blog