31 artigo/s coa etiqueta Debian


Instalar wxpython phoenix no Debian 9 Stretch baixo Python 3

Non logrei que funcionase dentro da contorna virtual, polo que o instalei fora. Para que compile é preciso instalar previamente os seguintes paquetes:

$ sudo apt-get install python3-gst-1.0 gstreamer1.0 
$ sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
$ sudo apt-get install libgtk2.0-dev libwebkitgtk-dev libwebkitgtk-3.0-dev
$ sudo apt-get install mesa-common-dev libglu1-mesa-dev

Logo instalei o pip para python 3:

$ sudo apt-get install python3-pip

E finalmente:

$ sudo pip3 install --upgrade --pre -f https://wxpython.org/Phoenix/snapshot-builds/ wxPython

Instalou!!

user@debianstretch:~$ sudo pip3 install --upgrade --pre -f https://wxpython.org/Phoenix/snapshot-builds/ wxPython
[sudo] password for user: 
Collecting wxPython
  Using cached https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.0.0b2.dev3307+d7cae3f.tar.gz
Requirement already up-to-date: six in /usr/lib/python3/dist-packages (from wxPython)
Building wheels for collected packages: wxPython
  Running setup.py bdist_wheel for wxPython ... done
  Stored in directory: /root/.cache/pip/wheels/84/7f/a5/c8259920ef35976c848549797679223097cb7bd964a492d505
Successfully built wxPython
Installing collected packages: wxPython
Successfully installed wxPython-4.0.0b2.dev3307+d7cae3f
user@debianstretch:~$ python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04) 
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> wx.version()
'4.0.0b2.dev3307+d7cae3f gtk3 (phoenix)'
>>> 
user@debianstretch:~$

Para usar as wxpython dentdro de virtualenv fixen unha ligazón, no meu caso, en debian 9 Stretch, foi:

ln -s /usr/local/lib/python3.5/dist-packages/wx* /home/usuario/.virtualenvs/app-py3/lib/python3.5/site-packages/

Quitar o botón de hibernar e o de suspender no XFCE

Para retirar o botón de suspender na xanela de saír da sesión, basta con executar a seguinte orde na consola:

xfconf-query -c xfce4-session -np '/shutdown/ShowSuspend' -t 'bool' -s 'false'

Para retirar o botón de hibernar na xanela de saír da sesión, basta con executar a seguinte orde na consola:

xfconf-query -c xfce4-session -np '/shutdown/ShowHibernate' -t 'bool' -s 'false'

Non é preciso reiniciar, os cambios son instantáneos.

Fonte: linux.chrissweeney.co.uk

Notas sobre o Debian 9 Strech con XFCE

Liña horizontal na pantalla

Resulta que me apareceu unha liña horizontal de lado a lado da pantalla na parte inferior a uns 4 centímetros do bordo.

No meu caso esta liña desaparece ó pechar o cairo-dock. A solución atopeina aquí. Dita solución consiste en abrir os Axustes do xestor de xanelas (Window Manager Tweaks) e na lapela Compositor, desactivar a opción Amosar sombras detrás das xanelas acoplables (Show shadows under dock windows).

Unha vez feito isto a liña desaparece.


O libreoffice writer non abre (só na versión 32 bits)

Parece que é un fallo da versión de 32 bits. No meu caso a solución indicada aquí funcionou.

Bastou con desinstalar estes dous paquetes:

apt-get remove --purge libreoffice-wiki-publisher
apt-get remove --purge libreoffice-nlpsolver

WARNING **: Error converting text from IM to UTF-8: Invalid byte sequence in conversion input

Este erro dóuseme nos aplicativos desenvolvidos con wxpython, para solucionar isto desde a consola executei:

$ im-config

Inicialmente saen unha notas, Aceptei, logo un aviso de se quero empregar unha personalización, premo en Si, e logo elixo a opción «none».

Finalmente para que teña efecto saio da sesión e entro novamente.


Repositorios

Repositorio de Deb-Multimedia

Engadir o repositorio a traveso da consola:

echo deb http://www.deb-multimedia.org stretch main non-free | sudo tee /etc/apt/sources.list.d/deb-multimedia.list

Obter a chave de seguridade do repositorio:

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 65558117

Para eliminar o repositorio:

sudo rm /etc/apt/sources.list.d/deb-multimedia.list

Repositorio de Deb-Multimedia (Backports)

Engadir o repositorio a traveso da consola:

echo deb http://www.deb-multimedia.org stretch-backports main | sudo tee /etc/apt/sources.list.d/debmultimedia-backports.list

Obter a chave de seguridade do repositorio:

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 65558117

Para eliminar o repositorio:

sudo rm /etc/apt/sources.list.d/debmultimedia-backports.list

Repositorio Backports

echo deb http://ftp.udc.es/debian stretch-backports main | sudo tee /etc/apt/sources.list.d/debian-backports.list

VirtualBox

Engadir o repositorio a traveso da consola:

echo deb http://download.virtualbox.org/virtualbox/debian stretch contrib | sudo tee /etc/apt/sources.list.d/virtualbox.list

Obter a chave de seguridade do repositorio:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Para eliminar o repositorio:

sudo rm /etc/apt/sources.list.d/virtualbox.list

Para instalalo:

sudo apt-get update
sudo apt-get install virtualbox-5.1
sudo apt-get install dkms

Fontes: linuxdufs - gist

Instalación de dmenu no Debian 9 Strech

Hai anos cando instalei por primeira vez o xa desaparecido CrunchBang (distro linux) coñecín este marabilloso aplicativo. Logo seguín usándoo con BunsenLabs que foi un dos proxectos sucesores de CurnchBang, e de este é de onde saquei esta configuración.

Deixo aquí como instalalo no Debian 9 Strech, seguramente tamén serva para ubuntu.

O primeiro é instalar o motor, o aplicativo en si, para elo hai que executar na consola:

$ sudo apt-get install suckless-tools

Con isto xa está instalado, de seguido comento como eu o configuro.

Se non se instalase (coa instalación do suckless-tools), creo un ficheiro chamado dmenu_path:

$ sudo nano /usr/bin/dmenu_path

e insiro dentro del o seguinte:

#!/bin/sh
cachedir=${XDG_CACHE_HOME:-"$HOME/.cache"}
if [ -d "$cachedir" ]; then
	cache=$cachedir/dmenu_run
else
	cache=$HOME/.dmenu_cache # if no xdg dir, fall back to dotfile in ~
fi
IFS=:
if stest -dqr -n "$cache" $PATH; then
	stest -flx $PATH | sort -u | tee "$cache"
else
	cat "$cache"
fi

Logo, se non se instalase (coa instalación do suckless-tools), creo o ficheiro dmenu_run:

$ sudo nano /usr/bin/dmenu_run

E poño dentro:

#!/bin/sh
dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &

Logo establézolle os permisos:

$ sudo chmod u=rwx,g=rx,o=rx /usr/bin/dmenu_path
$ sudo chmod u=rwx,g=rx,o=rx /usr/bin/dmenu_run
Agora creo o ficheiro que vai lanzar todo no cartafol do meu usuario:
$ nano ~/.config/dmenu/dmenu-bind.sh

E nel poño:

#!/bin/bash
#
# written for BunsenLabs by damo  May 2015
#
# -nb    normal background colour
# -nf    normal foreground colour
# -sb    selected background colour
# -sf    selected foreground colour
#
# -b    place menu at bottom (otherwise top)
#
# See 'man dmenu' for more information.

USAGE="\n  To start dmenu at the top or bottom of the screen,\n\
  add or remove -b in the dmenu_run command in dmenu-bind.sh.\n\
  -b     locate at bottom\n\n\
  To change colours, edit the options:\n\n\
  -nb    normal background colour\n\
  -nf    normal foreground colour\n\
  -sb    selected background colour\n\
  -sf    selected foreground colour\n\n\
  Get all configuration options with 'man dmenu'.\n"

if [[ $# = 1 ]]; then
    case $1 in
        -h|--help   ) echo -e "$USAGE"
        exit 0;;
        *           ) echo -e "\n  Invalid command argument\n"
        exit 1;;
    esac
fi

dmenu_run -b -i -nb '#151617' -nf '#d8d8d8' -sb '#d8d8d8' -sf '#151617'

E doulle permiso de execución:

$ sudo chmod u+x ~/.config/dmenu/dmenu-bind.sh

Finalmente creo un atallo de teclado:

$ xfce4-keyboard-settings

E no meu caso a min gústame que sexa Alt+F3, aí poño como orde:

/home/usuario/.config/dmenu/dmenu-bind.sh

Desmarco a opción «Usar notificación de inicio».

Fonte: BunsenLabs

Compartir cargafol Debian 9 Strech con VirtualBox

Cousas que facer despois de instalar o Debian 9 Strech

Compartir cargafol con VirtualBox

No caso de facer unha instalación con VirtualBox, unha vez instaladas as VB Guest Additions no convidado (Debian 9 Strech), compartín un cartafol, reiniciei e ó tentar abrilo indicábame «Permiso denegado». Para solucionalo bastou con engadir o meu usuario ó grupo «vboxsf»:

# adduser damufo vboxsf

Darlle permiso sudo ó usuario principal

Para elo desde a consola basta con identificarse como root e logo executar:

# usermod -aG sudo 

Logo hase de reiniciar o sistema.

Instalación do VirtualBox Guest Additions no debian 9 Strech

Estes días instalei a RC3 do Debian 9 Strech nunha máquina virtual do VirtualBox.

Quixen instalar os engadidos para o sistema hóspede, pero desde o menú xeral a imaxe VBoxGuestAdditions.iso non se montaba nin se instalaba.

A solución foi pasala manualmente ó sistema hóspede e instalar manualmente.

A ruta da imaxe é /usr/share/virtualbox/VBoxGuestAdditions.iso, para pasala empreguei o fireftp a traveso da conexión sftp. Copieina no cartafol do usuario principal.

Unha vez pasada creei un cartafol en media chamado VBGuestAD:

# mkdir /media/VBGuestAD

Monteina:

# mount -o loop /home/usuario/VBoxGuestAdditions.iso /media/VBGuestAD/

Entrei no cartafol motado:

# cd /media/VBGuestAD/

Executei o instalador:

# ./VBoxLinuxAdditions.run

Fallou, instalei dkms (no hóspede).

# apt-get install dkms

E xa instalou. Logo reiniciei.


Actualización:

Por razóns de espazo asignado ó disco duro, tiven que reinstalar. Desta vez empreguei un segundo xeito que resulta moito máis sinxelo.

O caso é que o cd coas VirtualBoxGuestAdditions é montado pero non deixa instalalas desde o cdrom. A solución que probei e funcionou foi, creei un cartafol no cartafol do meu usuario chamado VBGuestAD:

$ mkdir /home/usuario/VBGuestAD

Logo copiei o do cd ó cartafol:

$ cp -rf /media/cdrom0/* /home/usuario/VBGuestAD/

Finalmente executei o instalador:

$ sudo ./VBoxLinuxAdditions.run

Devasa empregando UFW en linux Debian

Deixo aquí uns pasos de como configurar a devasa no servidor Debian.

UFW é unha interface para configurar a devasa IPTables (a cal ten unha configuración máis árida).

O obxectivo é bloquear todo agás as conexións ssh e http/https

Comezo por instalar:

$ sudo apt-get install ufw

Unha vez instalado pode verse o estado das regras coa orde:

$ sudo ufw status

Inicialmente este dará como resultado: “Status: inactive”

Antes de activalo establezo as reglas para asegurarme que sempre teño permitida a conexión ssh, do contrario podería perder o acceso ó servidor.

Comezo por denetar o tráfico de entrada e permitir o de saída:

$ ufw default deny incoming
$ ufw default allow outgoing

Abro o porto para o SSH.

$ ufw allow ssh

Ollo que se teño o ssh noutro porto distinto ó 22 mellor establecelo a man, por exemplo, supoñendo que estea no 2222, quedaría así:

$ ufw allow 2222

No caso de ter mudado o porto ssh a outro porto precisarei eliminar a regra que permitía o acceso ó porto 22 (predeterminado do ssh):

$ sudo ufw delete allow ssh

Abro o porto para o servidor web:

$ ufw allow www

Abro o porto para o servidor web seguro (https):

$ ufw allow 443/tcp

No caso de ter correo podería abrir seu porto así:

$ ufw allow 25/tcp

No caso de ter MySQL, sería:

$ ufw allow 3306/tcp

Abro o porto para o protocolo ntpd:

$ ufw allow ntp

Finalmente activo a devasa:

$ ufw enable

Para ver como quedou executo:

$ ufw status verbose

O normal é que se configure automáticamente para arrarcar ó inicio, pero non está de máis asegurarse, para elo hai que acceder ó ficheiro /etc/ufw/ufw.conf e ver que a opción ENABLED está establecida a «yes» (ENABLED=yes).

Fontes: programarivm, critiantata, websecurity

Configurar Módem Huawei Mobile Broadband E173s 3G

Vou deixar aquí unhas instrucións de como configurei o módem USB no Ubuntu 16.04 e supoño que tamén debería valer para o Debian.

Conectei o dispositivo USB.

Abrín unha consola, tecleei lsusb

$ lsusb

btendo un resultado como este, como pode verse pon «modem off»

Bus 001 Device 008: ID 12d1:1c0b Huawei Technologies Co., Ltd. E173s 3G broadband stick (modem off)

Creei un ficheiro chamado 12d1:1c0b en /etc/usb_modeswitch.d/:

$ sudo nano /etc/usb_modeswitch.d/12d1:1c0b

Pegueille o seguinte contido:

########################################################
# Huawei E173s

DefaultVendor= 0x12d1
DefaultProduct= 0x1c0b

TargetVendor= 0x12d1
TargetProduct= 0x1c0b

CheckSuccess=20

MessageEndpoint= 0x0f
MessageContent= "55534243123456780000000000000011062000000100000000000000000000"

Abrín o ficheiro /lib/udev/rules.d/40-usb_modeswitch.rules

$ sudo nano /lib/udev/rules.d/40-usb_modeswitch.rules

Engadinlle a seguintes liñas:

# Huawei E173s
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="/usr/sbin/usb_modeswitch -c /etc/usb_modeswitch.d/12d1:1c0b"

Abrín o ficheiro /etc/modules

$ sudo nano /etc/modules

Engadín estas liñas:

# manual override for Huawei E173s to work
usbserial vendor=0x12d1 product=0x1c0b

Desconectei o módem USB e volvino conectar, logo na consola tecleei lsusb:

$ lsusb
Agora o módem apareceu deste xeito, desapareceu o «modem off»:
Bus 001 Device 007: ID 12d1:1c08 Huawei Technologies Co., Ltd.

Unha vez feito o anterior xa apareceu o menú onde solicita o PIN, logo configurei a conexión de banda larga no me u caso .

Número: *99#
Usuario: ORANGE
Clave: ORANGE
APN: internet
PIN: (o meu pin)

O resto deixeino con valores predeterminados.

Fonte: askubuntu.com

Instalar a impresora Samsung ML1660 en Debian Jessie

Non sei porque motivo se deixou de funcionar a impresora, supoño que foi unha actualización.

A solución foi descargar o ficheiro uld_v1.00.36_00.91.tar.gz (15.4 MB) logo desde a consola situándome no cartafol onde descarguei:

$ tar xvzf uld_v1.00.36_00.91.tar.gz
$ cd uld
$ sudo ./install-printer.sh

Extraer audio dun video desde debian

Tiña un vídeo ó cal quería extraerlle o son. Sobre todo para que me ocupase menos para elo, primeiro instalei o ffmpeg:

# apt-get install ffmpeg

Tendo en conta que o ficheiro a converter se chamaba video_a_extraer_audio.mp4, logo executei a orde:

$ ffmpeg -i  video_a_extraer_audio.mp4 audio_extraido.mp3

Con isto pasoume o son ó ficheiro chamado audio_extraido.mp3 o cal puiden reproducir sen problema algún.

Amosando 1 a 10 de 31