/root/make_image_public.sh
./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
# 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
# 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
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
# 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
# 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
# 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
# wget http://www.greenfoot.org/download/files/Greenfoot-linux-302.deb # dpkg -i Greenfoot-linux-302.deb # rm Greenfoot-linux-302.deb
# 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
# 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
# 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
# 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
# echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections # DEBIAN_FRONTEND=noninteractive aptitude -y install ttf-mscorefonts-installer
# aptitude install edubuntu-fonts # aptitude install fonts-crosextra-carlito # aptitude install fonts-crosextra-caladea
# 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
# 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
# wget http://produkte.kapieren.de/mediafiles/downloads/vektoris3d25plus/V3D25Plus_unix_Setup_20111110.sh ... tut nicht unter 64bit
# aptitude -R install libdvd-pkg # sudo dpkg-reconfigure libdvd-pkg
# wget http://www.lernsoftware-filius.de/downloads/filius_1.7.2_all.deb # dpkg -i filius_1.7.2_all.deb
# 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/*
# 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 die hier nicht sinnvoll erscheinen
# 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
# apt purge rhythmbox
# aptitude purge update-notifier ubuntu-release-upgrader-gtk update-manager ubuntu-mate-welcome
# aptitude purge ntp
# 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.
https://download.microsoft.com/download/d/9/b/d9b31a37-e89d-4ae1-9456-94183ddaa2fa/SaveAsPDFandXPS.exe
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
# 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 -
# 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
# 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
[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
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
ECDSA key fingerprint is da:24:d4:a7:d3:e2:40:74:39:97:7b:b8:14:0e:af:3f
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 …
gsettings set org.mate.screensaver idle-activation-enabled false
gsettings set org.mate.screensaver lock-enabled false
gsettings set org.mate.power-manager button-power nothing
gsettings set org.mate.lockdown disable-user-switching true
gsettings set org.mate.lockdown disable-lock-screen true
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. “
# rm /etc/skel/.config/autostart/Ubuntu-mate-welcome.desktop
/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
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
# 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
# rsync -avP .config/google-chrome/ /home/linuxadmin/.config/google-chrome/ # chown linuxadmin:linuxadmin /home/linuxadmin/.config/google-chrome/ -R
adm cdrom sudo dip plugdev lpadmin sambashare
# aptitude full-upgrade removes: gnome-control-center-shared-data libperl5.20 perl-modules
# /root/purge-old-kernels --keep 0
# aptitude full-upgrade # /root/purge-old-kernels --keep 0
# 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