Inhaltsverzeichnis

Installationslogbuch Ubuntu (Mate) 16.04

Image erstellen

/root/make_image_public.sh

postsync

./etc/linuxmuster-client/server.network.settings
./root/.ssh/authorized_keys
./postsync.d/04-generate-hosts
./postsync.d/02-patch-sshd-config
./postsync.d/03-fix-fstab
./postsync.d/00-fix-initrd

linuxmuster-client Pakete

# wget http://pkg.linuxmuster.net/linuxmuster.net.key 
# apt-key add linuxmuster.net.key
OK
# echo "deb http://pkg.linuxmuster.net/ trusty/" >>/etc/apt/sources.list.d/linuxmuster-client.list
# apt-get update
# apt-get install linuxmuster-client-auth

Konfiguration wie hier linuxmuster-client-auth

# apt-get install linuxmuster-client-shares
fails, patch:

# nano /var/lib/dpkg/info/linuxmuster-client-shares.postinst

       # determine client ip
        #clientip=`ifconfig  | grep 255.240.0.0 | awk '{print $2}' | awk -F: '{print $2}'`
        clientname=$HOSTNAME
        #clientname=`host $clientip | awk '{print $5}' | cut -d. -f1`
        clientip=`gethostip -d $HOSTNAME`
        # determine servername
        fqsn=`host -v $clientip | grep -A1 AUTHORITY | grep in.addr | awk '{print $5}'`
        # determine serverip
        serverip=`host -t A $fqsn | awk '{print $4}'`

# dpkg-reconfigure linuxmuster-client-shares

Profile funktioniert fast:

# apt-get install linuxmuster-client-profile

K.A. ob notwendig: „user“ aufgenommen in sambashare Gruppe in /etc/security/groups.conf

 # apt install python-notify python-appindicator 

extras works:

# aptitude install linuxmuster-client-extras
# linuxmuster-client-extras-setup --type login --on /usr/bin/create-desktop-icons
# linuxmuster-client-extras-setup --type login --on /usr/bin/xhost-root

check-shutdown einkommentiert in /etc/cron.d/linuxmuster-client-extras

sudoers works:

# apt install linuxmuster-client-sudoers

Pakete regulär nachinstallieren

Beim aptitude Befehl immer mit „-R“:

# apt-get install aptitude
# for i in $( echo "
openssh-server
blender
gimp gimp-help-de
openjdk-7-jdk
chromium-browser chromium-codecs-ffmpeg-extra
vnc4server
wxmaxima gchempaint gnuplot5-x11
scratch
audacity
inkscape
minitube
davfs2
mc
ssh-askpass-gnome
pdfshuffler
stellarium
conky
python-odf-tools
dos2unix
virtualbox
youtube-dl libav-tools
freecad
pinta
rosegarden ladspa-sdk jackd qjackctl sndfile-tools wavpack amb-plugins autotalent blepvco bs2b-ladspa csladspa invada-studio-plugins-ladspa fil-plugins mcp-plugins rev-plugins ste-plugins swh-plugins tap-plugins vco-plugins wah-plugins
") ; do aptitude -y -R install $i ; done

Pakete installieren über spezielle Wege

Pakete deinstallieren

Pakete die hier nicht sinnvoll erscheinen

Pakete die manuellen Eingriff brauchen (TODO)

Repositories

Standard-Repositories anpassen:

/etc/apt/sources.list
deb http://nl.archive.ubuntu.com/ubuntu/ xenial main restricted
#deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial main restricted
 
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
#deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
 
deb http://nl.archive.ubuntu.com/ubuntu/ xenial universe
#deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial universe
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-updates universe
#deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-updates universe
 
deb http://nl.archive.ubuntu.com/ubuntu/ xenial multiverse
#deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
#deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
 
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
#deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
 
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
#deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
#deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
#deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
 
deb http://archive.canonical.com/ubuntu xenial partner
#deb-src http://archive.canonical.com/ubuntu xenial partner
# apt-add-repository -y ppa:ubuntu-wine/ppa 
# apt-add-repository -y ppa:webupd8team/java

Programme/Skripten manuell

# wget http://www.linuxmuster.net/wiki/_media/anwenderwiki:server:purge-old-kernels.tgz  -O purge-old-kernels.tgz
# tar -xzf purge-old-kernels.tgz
# rm purge-old-kernels.tgz

Login von extern

ECDSA key fingerprint is da:24:d4:a7:d3:e2:40:74:39:97:7b:b8:14:0e:af:3f

Mate Konfiguration

Im Kontext des Linuxadmins muss gsettings ausgeführt werden. Wenn man nicht den linuxadmin anmelden will, dennoch für ihn änderungen machen will, geht auch: su - linuxadmin; dbus-launch gsettings …

Andere Konfigurationen

chronologische Änderungen

Deinstallationen fürs Abitur

# aptitude purge oracle-java8-installer oracle-java8-set-default greenfoot
# aptitude --purge-unused purge libreoffice-core libreoffice-avmedia-backend-gstreamer libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-gtk3 libreoffice-help-de libreoffice-help-en-us libreoffice-impress libreoffice-math libreoffice-ogltrans libreoffice-pdfimport libreoffice-writer mythes-de mythes-en-us libreoffice-impress libreoffice-writer ubuntu-mate-desktop ubuntu-mate-libreoffice-draw-icons ubuntu-mate-libreoffice-math-icons hyphen-de hyphen-en-us
# aptitude purge libreoffice-common libreoffice-style-galaxy libreoffice-style-human libreoffice-style-tango
# aptitude --purge-unused purge geogebra5 geogebra wxmaxima maxima
# aptitude --purge-unused purge scratch gchempaint firefox hexchat ubuntu-mate-core hexchat-common
# aptitude --purge-unused purge chromium-browser chromium-codecs-ffmpe-extra  gimp-help-de ubuntu-restricted-addons
# aptitude purge pidgin pidgin-data pidgin-libnotify pidgin-otr
# aptitude purge thunderbird thunderbird-locale-de thunderbird-locale-en thunderbird-locale-en-us xul-ext-gdata-provider xul-ext-lightning
# aptitude purge transmission-common transmission-gtk
# aptitude --purge-unused purge gcc-5 gcc blender inkscape librecad-data blender-data eclipse-cdt eclipse-platform-data eclipse-jdt bluej  eclipse-emf eclipse-gef eclipse-platform eclipse-pydev eclipse-pydev-data eclipse-rcp eclipse-wtp eclipse-wtp-webtools eclipse-wtp-xmltools eclipse-xsd librecad
# aptitude --purge-unused purge freepats git vlc-data vlc openjdk-8-jre-headless  default-jre-headless libvlc5 libvlccore8 vlc-nox vlc-plugin-notify libwildmidi-config gstreamer0.10-plugins-bad gstreamer1.0-plugins-bad libwildmidi1