Vanhoja ATK-ohjeita
Tähän on siirretty ATK-sivulla olleita ohjeita, jotka eivät välttämättä enää koske kerhon nykyisiä koneita. Pidetään ne kuitenkin tässä tallessa, koska ne voivat olla hyödyllistä tietoa myöhemmin.
Ubuntun ja GUI:n konffaus autologinille ja käyttö toisen koneen konsolilta
Asenna Ubuntu 15.xx tai myöhempi.
# Oletus käyttäjätunnus "prk" ALUSER=prk apt-get install lightdm xfce4 adduser $ALUSER nopasswdlogin echo "[Seat:*] allow-guest=false pam-autologin-service=lightdm-autologin autologin-user=$ALUSER autologin-session=xfce user-session=xfce autologin-user-timeout=1 xserver-allow-tcp=true" | tr ' ' \\n > /etc/lightdm/lightdm.conf.d/50-myconfig.conf
Seuraavaksi laita näytönsäästäjä pois "Applications... / Settings... / Screensaver..."
Sitten jos haluat käyttää toisen koneen näppäimistöllä ja hiirellä tuon koneen graafista käyttöliittymää, koita seuraavaa:
DHOST=delli ssh $ALUSER@$DHOST xauth list | sed -e 's%/unix%%' | xargs xauth add x2x -to $DHOST:0 -west
LimeSDR dockerissa
HOW TO USE:
Download the file limesdr_image.bz2:
wget "https://prkele.prk.tky.fi/~peltolt2/limecontainer/limesdr_image.bz2"
Install docker. Read instructions for your distribution here: https://docs.docker.com/engine/installation/linux/
Add current user to docker group
sudo adduser $(id -un) docker
Setup udev rule for LimeSDR on host:
echo 'SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1d50", ATTR{idProduct}=="6108", MODE="0666"' | sudo tee /etc/udev/rules.d/99-limesdr.rules
(Re)connect your LimeSDR after adding the udev rule.
Load the downloaded image:
bzcat limesdr_image.bz2 | docker load
Make a directory somewhere to work as home directory of the user inside the container:
mkdir ~/limesdr-files
(it can have a different path and name but you'll need to change the following command line)
To run shell in the container:
docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v ~/limesdr-files:/home/limesdr -v /run/user/$(id -u)/pulse/native:/pulse --env PULSE_SERVER=/pulse --device=/dev/bus/usb --device=/dev/dri --ipc=host -it --user=limesdr limesdr bash
Now you can run at least gqrx, gnuradio-companion, LimeUtil and LimeSuiteGUI.
To run gqrx with LimeSDR, choose device "Other" and write in "driver=lime"
If you want to build your own image or modify it somehow,
the Dockerfile is also available here.
Docker ekat askeleet
HUOM! Varmista että käyttäjäsi uid=1000 (katso id -u). Muussa tapauksessa tulee vähän väliä vastaan tilanteita käyttöoikeuksien kanssa. Dockerin sisällä uid=1000 ja sen pitää olla sama kuin isäntäkäyttöjärjestelmässä.
docker load < IMAGENAME docker create --name=MYLIMECONTAINER -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --volume ~/limesdr-files:/home/limesdr -v /run/user/1000/pulse/native:/pulse --env PULSE_SERVER=/pulse --volume /dev:/dev --ipc=host --interactive --privileged --tty --user=limesdr limesdr bash docker start -ai MYLIMECONTAINER docker attach MYLIMECONTAINER # Tallenna containeriin tehdyt muutokset imageksi. docker commit MYLIMECONTAINER NEWIMAGENAME