{{tag> }} ====== Installationslogbuch Ubuntu (Mate) 16.04 ====== * Partitionierung von LINBO * start unter kvm: prozessor qemu64 * Boot von ISO 02.12.15 -> Install -> Deutsch -> Ja (updates), Ja(mp3) -> "etwas anderes (selbst parti)" * Partitionierung: vda1 als / als ext4, vda2 als swap als swap * Standort Berlin -> Deutsch (ohne Akzenttasten) * Linuxadmin, dummyclient, linuxadmin:linuxmuster, normal anmelden ===== 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 [[:dokumentation:handbuch:clients: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'' * sshplus funktioniert nicht, wenn man nicht zwei Pakete nachinstalliert: # 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 ===== * Für Leoclient2 Ext-pack von virtualbox runterladen # aptitude install virtualbox-ext-pack virtualbox-qt erfordert abnicken der PUEL-licence, dann leoclient: # aptitude install libglib-perl libgtk2-perl leoclient2-leovirtstarter-client leoclient2-vm-printer linuxmuster-client-sudoers Dann muss man noch der Anleitung folgend ein paar wichtige Skripte installieren http://docs.linuxmuster.net/de/latest/howtos/leoclient2/index.html * Oracle Java 8 # apt-add-repository -y ppa:webupd8team/java # echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections # aptitude -y -R install oracle-java8-installer oracle-java8-set-default * BlueJ Latest Version: http://www.bluej.org/versions.html # wget http://www.bluej.org/download/files/bluej-316.deb # dpkg -i bluej-316.deb # rm bluej-316.deb # apt-add-repository -y ppa:webupd8team/java # echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections # aptitude -y -R install oracle-java8-installer oracle-java8-set-default * GReenfoot latest version: http://www.greenfoot.org/download # wget http://www.greenfoot.org/download/files/Greenfoot-linux-302.deb # dpkg -i Greenfoot-linux-302.deb # rm Greenfoot-linux-302.deb * LibreCAD # apt-add-repository ppa:librecad-dev/librecad-daily -y # echo "deb http://ppa.launchpad.net/librecad-dev/librecad-daily/ubuntu xenial main" > /etc/apt/sources.list.d/librecad-dev-ubuntu-librecad-daily-xenial.list # apt-get update # aptitude -R install librecad * Geogebra5 # wget http://www.geogebra.net/linux/office@geogebra.org.gpg.key -O - | apt-key add - # apt-add-repository -y 'deb http://www.geogebra.net/linux/ stable main' # apt-get update # aptitude -R install geogebra5 * Owncloud client # wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/Ubuntu_16.04/Release.key -O - | apt-key add - # echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_16.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list # apt-get update # aptitude -R install owncloud-client * Eclipse 3.8: Das in Ubuntu erhältliche 3.8 eclipse ist ok, wenn auch nicht mehr supported?, aber ohne deutschsprachige Unterstützung, diese kann man zwar nachladen, aber das wird zunächst im Home-Verzeichnis des Users abgelegt (zu groß). -> http://archive.eclipse.org/technology/babel/update-site/R0.12.1/babel-R0.12.1-juno.zip # aptitude -R install eclipse-jdt # aptitude -R install eclipse-wtp-webtools eclipse-pydev eclipse-cdt Ersetzt durch eclipse Luna in /opt -> # apt purge eclipse-platform eclipse-cdt-jni eclipse-rcp eclipse-platform-data # apt --purge autoremove * ttf-mscorefonts ohne Nachfrage zur EULA # echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections # DEBIAN_FRONTEND=noninteractive aptitude -y install ttf-mscorefonts-installer * Weitere Fonts: z.B. alle, die durch "edubuntu-fonts" (ohne -R) hinzugezogen werden # aptitude install edubuntu-fonts # aptitude install fonts-crosextra-carlito # aptitude install fonts-crosextra-caladea * Google Chrome # wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - # wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb # dpkg -i google-chrome-stable_current_amd64.deb * Gantt-project # wget http://www.ganttproject.biz/dl/2.7.2/lin -O gantt-project.deb # dpkg -i gantt-project.deb # sed "/OnlyShow/d" /usr/share/applications/ganttproject.desktop -i * Vektoris3D Plus (shareware) # wget http://produkte.kapieren.de/mediafiles/downloads/vektoris3d25plus/V3D25Plus_unix_Setup_20111110.sh ... tut nicht unter 64bit * DVD CSS - man muss wissen, ob man die Berechtigung für die CSS-decryption hat # aptitude -R install libdvd-pkg # sudo dpkg-reconfigure libdvd-pkg * Filius - Informatik Netzwerksimulation # wget http://www.lernsoftware-filius.de/downloads/filius_1.7.2_all.deb # dpkg -i filius_1.7.2_all.deb * Buttonbar - Startbuttons auf dem Desktop # wget http://www.linuxmuster.net/wiki/_media/anwenderwiki:linuxclient:buttonbar-0.20-x86_64.tar.bz2 -O buttonbar-0.20-x86_64.tar.bz2 # tar -xjf buttonbar-0.20-x86_64.tar.bz2 -C /opt/buttonbar/ # mv /opt/buttonbar/buttonbar.files/startbuttonbar /opt/buttonbar/ # mv /opt/buttonbar/buttonbar.files/buttonbar.cfg /opt/buttonbar/ # mv /opt/buttonbar/buttonbar.files/Bilder /opt/buttonbar/ # chmod 755 /opt/buttonbar/startbuttonbar # chmod 644 /opt/buttonbar/buttonbar.cfg # chmod 755 /opt/buttonbar/Bilder # chmod 655 /opt/buttonbar/Bilder/* * appinventor: App emulator und aistarter: # cd /opt # wget http://appinv.us/aisetup_linux_deb # wget http://diymakers.es/wp-content/uploads/2014/02/google-app-inventor-icon-300x297.jpg # mv aisetup_linux_deb appinventor2-setup_2.3_all.deb # dpkg -i appinventor2-setup_2.3_all.deb # aptitude install zlib1g:i386 libstdc++6:i386 # echo << EOF > appinventor-ai.desktop [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Appinventor Starter GenericName=Appinventor Starter Comment=Wird von Appinventor Webprogramm benötigt Type=Application Exec=/usr/google/appinventor/commands-for-Appinventor/aiStarter Icon=/opt/google-app-inventor-icon-300x297.jpg Terminal=true Categories=Education; # cp appinventor-ai.desktop /usr/share/applications/appinventor-ai.desktop ====== Pakete deinstallieren ====== Pakete die hier nicht sinnvoll erscheinen * Fonts # apt purge fonts-noto-cjk (ubuntu-mate-core) (ubuntu-mate-desktop) # aptitude purge fonts-tibetan-machine fonts-takao-pgothic fonts-sil-padauk fonts-kacst fonts-kacst-one fonts-khmeros-core fonts-lao fonts-lklug-sinhala fonts-lohit-guru fonts-nanum fonts-sil-abyssinica # aptitude purge fonts-thai-tlwg fonts-tlwg-garuda fonts-tlwg-kinnari fonts-tlwg-laksaman fonts-tlwg-loma fonts-tlwg-mono fonts-tlwg-norasi fonts-tlwg-purisa fonts-tlwg-sawasdee fonts-tlwg-typewriter fonts-tlwg-typist fonts-tlwg-typo fonts-tlwg-umpush fonts-tlwg-waree * rhythmbox # apt purge rhythmbox * update-notifier # aptitude purge update-notifier ubuntu-release-upgrader-gtk update-manager ubuntu-mate-welcome * ntp ist dann überflüssig, wenn man mit ntpdate arbeiten kann # aptitude purge ntp ====== Pakete die manuellen Eingriff brauchen (TODO) ====== * linuxmuster-client-veracrypt * Eclipse 4.5 (Mars) funktionierte bei mir nicht * Eclipse 4.6 (Neon) noch nicht stabil, funktioniert, aber es gibt keine deutschsprachige Unterstützung * Eclipse 4.4 (Luna) funktioniert, aber nicht mit deutschsprachiger Unterstützung * FreeCAD zieht python und 250 MB nach sich. * winecfg erstellen: winetricks aktuell herunterladen, weil download von MS nicht mehr funktioniert, siehe https://github.com/Winetricks/winetricks/issues/600, Bsp Adobe Reader, nach Anleitung https://appdb.winehq.org/objectManager.php?sClass=version&iId=27093 # wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks # mkdir /home/wine # chown tmpadmin /home/wine # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 wine 'wineboot' # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 ./winetricks atmlib # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 ./winetricks riched20 # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 ./winetricks wsh57 # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 ./winetricks mspatcha # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 ./winetricks win7 # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 wine /tmp/AdbeRdr11010_de_DE.exe Installationspunkt -> Weiter Updates: keine -> Weiter -> Fertigstellen # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 DISPLAY=:0 ./winetricks winxp # env WINEPREFIX=/home/wine/.wine32 WINEARCH=win32 wine C:\\Program\ Files\\Adobe\\Reader\ 11.0\\Reader\\AcroRd32.exe läuft zwar, leider stürzt es immer beim Versuch zu Drucken ab. Ebenso, wenn man wine v1.9.7 von hier: https://wiki.winehq.org/Ubuntu installiert, ebenso, wenn man schriftarten "allfonts" und "ppv" vorher (unter wine1.8) installiert. * MS Office 2007 in wine: SaveAsPDFandXPS extension https://download.microsoft.com/download/d/9/b/d9b31a37-e89d-4ae1-9456-94183ddaa2fa/SaveAsPDFandXPS.exe ===== Repositories ===== Standard-Repositories anpassen: 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 * Wenn man Virtualbox in aktuellerer Version braucht, benötigt man Oracles Repositories # echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" >> /etc/apt/sources.list.d/virtualbox.list # wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - ====== 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 * WOL Problem: # aptitude install upstart-sysv OR ... binary copy: # rm /sbin/reboot # rm /sbin/poweroff # rm /sbin/halt # cp reboot /sbin/ # ln -s /sbin/reboot /sbin/halt # ln -s /sbin/reboot /sbin/poweroff # nano /etc/default/halt NETDOWN="no" # ethtool -s enp2s0 wol g # nmcli con modify Kabelnetzwerkverbindung\ 1 802-3-ethernet.wake-on-lan magic * nmcli Befehl erzeugt/verändert: [connection] id=Kabelnetzwerkverbindung 1 uuid=e048d464-46cc-450b-9394-de9fb9ca759a type=ethernet autoconnect-priority=-999 permissions= secondaries= timestamp=1461827996 [ethernet] mac-address=xx:xx:xx:xx:xx:xx mac-address-blacklist= wake-on-lan=64 [ipv4] dns-search= method=auto [ipv6] addr-gen-mode=stable-privacy dns-search= method=auto * offlineuser linuxmuster-client/ubuntu1604/common/root/linuxmuster-client-offline-setup einmalig linuxmuster-client/ubuntu1604/common/root/linuxmuster-client-offlinecheck linuxmuster-client/ubuntu1604/common/etc/systemd/system/lightdm.service.d/override.conf linuxmuster-client/ubuntu1604/common/etc/lightdm/lightdm.conf.d/10-check-offline.conf linuxmuster-client/ubuntu1604/common/etc/linuxmuster-client/offlinecheck/50-autologin.conf linuxmuster-client/ubuntu1604/common/etc/linuxmuster-client/offlinecheck/config linuxmuster-client/ubuntu1604/common/etc/linuxmuster-client/offlinecheck/nsswitch.conf.offline linuxmuster-client/ubuntu1604/common/etc/linuxmuster-client/offlinecheck/nsswitch.conf.online ====== 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 ...'' * Bildschirmschoner - komplett abschalten ausschalten gsettings set org.mate.screensaver idle-activation-enabled false * Bildschirmschoner - locking ausschalten gsettings set org.mate.screensaver lock-enabled false * Power butten - bei Knopfdruck nichts tun gsettings set org.mate.power-manager button-power nothing * User switching abstellen gsettings set org.mate.lockdown disable-user-switching true * Lock screen abschalten gsettings set org.mate.lockdown disable-lock-screen true * Panel konfiguration oben ist umständlich über die Konsole, denn gsettings get org.mate.panel object-id-list ['menu-bar', 'firefox', 'notification-area', 'clock', 'shutdown', 'object-0'] und aus dconf-editor: "Eine Liste der Leistenobjektkennungen. Jede Kennung entspricht einem Leistenobjekt (z.B. einem Starter oder einer Menüleiste). Die Einstellungen jedes dieser Leistenobjektes werden unter »/apps/panel/objects/$(id)« abgelegt. " * Welcome screen abschalten # rm /etc/skel/.config/autostart/Ubuntu-mate-welcome.desktop * tilda autostart abschalten, da Benutzer, die ''/bin/false'' als shell haben 30 sek. nach Login nichts tun können, weil tilda das System aufhängt. # rm /usr/share/mate/autostart/tilda.desktop * deja-dup Meldungen abschalten gsettings set org.gnome.DejaDup prompt-check disabled oder noch besser deja-dup deinstallieren? -> noch besser deja-dup in ''/home/linuxadmin/.config/autostart/'' legen und mit '' X-MATE-Autostart-enabled=false'' ergänzen * X-MATE-Autostart-enabled=false * /home/linuxadmin/.config/autostart/deja-dup-monitor.desktop => unnötig * /home/linuxadmin/.config/autostart/sshplus.py.desktop => brauch ich hier nicht * /home/linuxadmin/.config/autostart/blueman.desktop => blueman-applet abschalten, da es abstürzt (Stand: 1.2.2016) ====== Andere Konfigurationen ====== * vlc # mkdir -p /home/linuxadmin/.config/vlc # cat << EOF > /home/linuxadmin/.config/vlc/vlcrc [qt4] qt-privacy-ask=0 [core] metadata-network-access=0 EOF # chown linuxadmin:linuxadmin /home/linuxadmin/.config/vlc/ -R * google-chrome: Anpassungen manuell # rsync -avP .config/google-chrome/ /home/linuxadmin/.config/google-chrome/ # chown linuxadmin:linuxadmin /home/linuxadmin/.config/google-chrome/ -R ====== chronologische Änderungen ====== * User: "tmpadmin:linuxmuster" erstellt um X-Login zu testen... in gruppen: ''adm cdrom sudo dip plugdev lpadmin sambashare'' * upgrade 26.01.2016 # aptitude full-upgrade removes: gnome-control-center-shared-data libperl5.20 perl-modules * reboot mit neuem Kernel * alte Kernel löschen (siehe [[anwenderwiki:server:alte-kernel-loeschen]]) # /root/purge-old-kernels --keep 0 * upgrade 5.2.2016 # aptitude full-upgrade # /root/purge-old-kernels --keep 0 ====== 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