Linux

Eigenes ISO erstellen Ubuntu-mini herunterladen 

(Beta)

 doppelter Speicher wird benötigt 

 mini-Iso in der VM installieren 

 Rechner-Name vergeben:                     tuxer-pc 

 Benutzer erstellen:                                 tuxer 

 Passwort eingeben:                                "tux" 

 Partition: Vollständige Platte 

 Sicherheitsdaten austomatisch installieren 

 Liste mit Paketen (ohne Desktop) 

 Grub-Boot Loader                                 JA 

 Reboot 

 ggf. Sicherungspunkt in VM installieren 

 

 login im Terminal 

 sudo apt install xfce4 xorg xterm lightdm lightdm-gtk-greeter 

 reboot 

 

 sudo apt install firefox xarchiver 

 Themen suchen:                       gnome-look-org 

            

 

 

2b.Los gehts     APP = DISTROSHARE 

Persönlichen ordner kopieren (mit verstecke Dateien) 

           --> etc/skel 

sudo cp -rav /home/tuxer/.* /etc/skel/ 
sudo apt install mtools

sudo apt install git 

git clone https://github.com/distroshare/distroshare-ubuntu-imager 

cd distroshare-ubuntu-imager 

     ls 

nano distroshare-ubuntu-imager.config 

     ...         DM="GDM"      (ggf.lightdm) 

     sudo ./distro...sh

TESTEN:          nohup gedit &

ggf:                 nohup gedit & exit

curl https://download.opensuse.org/repositories/home:/munix9:/unstable/Ubuntu_22.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/home:/munix9:/unstable/Ubuntu_22.04/ ./" | sudo tee /etc/apt/sources.list.d/celestia-obs.list  
sudo apt update && sudo apt install celesti


Grub Boot Repair


sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update
sudo apt install -y boot-repair && boot-repair

Add TUXEDO software package sources

Ubuntu The easiest way: graphical

  • 1. Select Software & Updates from the main menu/dashboard and switch to the Other Software tab.

      2. Select "Add ..." and enter the following lines one after the other as APT line.

  • The APT lines:
    deb https://deb.tuxedocomputers.com/ubuntu [UBUNTU_CODENAME] main
  • Please replace [UBUNTU_CODENAME] with the version alias of your system.
    • Code name for Ubuntu 20.04: focal
    • Code name for Ubuntu 22.04: jammy
  • The whole thing should look like this for Ubuntu 22.04:
  • deb https://deb.tuxedocomputers.com/ubuntu jammy main

 

The alternative way: Terminal

  • First we fetch the key, that secures the TUXEDO repository, following the new method:
  • $ wget -O - https://deb.tuxedocomputers.com/0x54840598.pub.asc | gpg --dearmor > 0x54840598.pub.gpg
    $ cat 0x54840598.pub.gpg | sudo tee -a /usr/share/keyrings/tuxedo-keyring.gpg > /dev/nullThen we create a meaningful new entry inside /etc/apt/sources.list.d, so that the package manager can install software from the new repository.

  • $ echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/tuxedo-keyring.gpg] https://deb.tuxedocomputers.com/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/tuxedo-computers.list

As final step, we run sudo apt update in the terminal to check whether the package sources are fetched without errors. If the prompt returns without errors, you were successful. If you want to know more about the meaning of these keys and the new method that Debian stores them, you might want to read our article What are GPG-Keys for with Repositories? 


hostname -I


Bash - Programme

ranger                                           Dateimanager
lfm                                                 Last File Manager  Dateimanger
qiv                                                  Bildbetrachter
htop                                               Systemüberwacher

Bash - Befehle

alias                    Vergabe von Kurznamen an Kommandos

cat                       Textinhalt einer Datei anzeigen

chmod                Veränderung der Zugriffsrechte von ("change  mode")

chown                 Festlegung des Besitzers & Gruppenzugehörigkeit von Dateien 

chsh                     Ändern der Standardshell

date                     Anzeige von Datum und Zeit

echo                     Anzeige eines Textes / Ausgabe von Variabeln

exa                        moderne Alternative zu ls
exit                        Ende der Sitzung
find                        Suche nach Dateien
grep                       Durchsuchen von Dateien
info                        Anzeige einer Hilfe-Datei
ip                            Anzeigen und Konfiguration von Netzwerkgeräten
let                           Rechnen in der Konsole
man                       Handbuchseite  ("manual")
mkdir                     Erzeugung von Verzeichnissen ("make directory")
mv                          Verschieben ("move") von Dateien bzw. Umbenennung
ps                           Prozesse in der aktuellen Terminal-Sitzung anzeigen lassen
passwd                  Änderung des Passworts eines Benutzers ("password")
pv                           Betrachten des Fortschritt von Operationen durch Pipes
pwd                       Anzeige des Verzeichnisses ("print working directory")
rm                          Löschen von Dateien und Verzeichnisse ("remove")
rmdir                     Löschen eines leeren Verzeichnisses ("remove dir")
sudo                     Root-Rechte für den Benutzer ("substitute user do")
top                        Laufende Programme anzeigen
touch                    Erstellen von Dateien
lscpu                     Anzeige von Prozessor-Informationen ("list cpu")
lshw                     Hardware-Informationen ("list hardware")
lspci                     Informationen zur PCI-Hardware ("list pci")
lsusb                    Informationen zur USB-Hardware ("list usb")
whereis                Anzeigen des Pfades einer Datei
which                   Anzeige der Datei (Pfad der Datei anzeigen)
who                      Anzeige von Informationen über angemeldete Benutzer
whoami                Anzeige des Benutzer, unter dem gerade gearbeitet wird
pv                         Zum Betrachen des Fortschritt --> Ladebalken ?

Array-Beispiel
#!/bin/bash
array[1]=Hallo
echo ${array[@]}

.bashrc  v4

Verzeichnisse vor Dateien anzeigen:
alias ls='ls --color=auto'
ersetzen durch:
alias ls='ls --color=auto --group-directories-first'

Einfach an die .bashrc dranhängen:

# TUXer`s Begrüßung Version 08.11.2024
clear
echo Die nette BASH, vom TUXer optimiert.
echo

# TUXer`s Datum (klein)
echo -n "Datum:    " && date +%F && echo -n "KW        " && date +%U 
time="$(date +%R)" &&  echo
banner $time
echo "#############################################"
echo '# rechner = Syteminformationen              #'
echo '# up      = komplettes Update !             #'
echo '# c64     = Commodore C64                   #'
echo '# neu     = neue leere Textdatei            #'
echo "# xxx     = Neues Bash-Skript  (in home)    #"
echo "# yyy     = Helferlein installieren         #"
echo "#############################################"

alias rechner='clear && lsb_release -i -c -d && echo -n "Kernel:         " && uname -r && echo -n "Lokale IP:      " && hostname -I | egrep -o "^.{0,14}" && echo -n "Pfad zur Shell:  " && echo $SHELL && cat /proc/meminfo |grep MemTotal && echo && free -h'
clear
echo Die nette BASH, vom TUXer optimiert.
echo

# TUXer`s Datum (klein)
echo -n "Datum:    " && date +%F && echo -n && echo -n "KW        " && date +%U


time="$(date +%R)" && echo "############### UHRZEIT ################" && echo
banner $time
echo "############### UHRZEIT ################"
echo

# TUXer`s Hotkeys
echo rechner = Syteminformationen
alias rechner='clear && lsb_release -i -c -d && echo -n "Kernel:         " && uname -r && echo -n "Lokale IP:      " && hostname -I | egrep -o "^.{0,14}" && echo -n "Pfad zur Shell:  " && echo $SHELL && cat /proc/meminfo |grep MemTotal && echo && free -h'

echo up = komplettes Update !
alias up='clear && echo Geben Sie Ihr Passwort ein, um Update und Upgrade durchführen zu können && sudo apt update && echo && echo -e "\e[1m\e[33mPaket-Update ist FERTIG, nun kommt das Upgrade\e[0m" && echo && sudo apt upgrade && echo && echo && echo Geben Sie Ihr Passwort ein, um Flatpak Update durchführen zu können && sudo flatpak update && echo && echo -e "\e[1m\e[33mFlatpak-Update ist FERTIG\e[0m" && echo && sudo snap refresh'

#echo up2 = flatpak update
#alias up2='echo && echo Geben Sie Ihr Passwort ein, um Flatpak Update durchführen zu können && sudo flatpak update && echo && echo -e "\e[1m\e[33mFlatpak-Update ist FERTIG\e[0m" && echo' 

#echo up3 = snap update
#alias up3='sudo snap refresh'

#echo upup = ALLES UPDATEN
#alias upup='up && up2 && up3'

echo Suchen locate -i [DATEINAME.*]
echo DB = sudo updatedb
alias DB='sudo updatedb'

echo "  Bildbetrachter: qiv"
echo "  Dateibrowerser: ranger, lfm, mc"
echo

alias c64='clear && echo && echo -e "\033[1;34m  ++++ Commodore 64 Basic V2 ++++\e[0m"  && echo && echo -e " \e[1m\e[34m64K RAM SYSTEM 38911 BASIC BYTES FREE\e[0m " && echo && echo -e " \e[1m\e[34mready.\e[0m "'
alias up='clear && echo Geben Sie Ihr Passwort ein, um Update und Upgrade durchführen zu können && sudo apt update && sudo apt upgrade && echo -e "\e[1m\e[33mAPT Aktualisierung ist FERTIG\e[0m" &&  echo && sudo flatpak update && echo -e "\e[1m\e[33mFlatpak Aktualisierung ist FERTIG\e[0m" && echo && sudo snap refresh && echo -e "\e[1m\e[33mSNAP Aktualisierung ist FERTIG\e[0m"'

alias c64='clear && echo && echo -e "\033[1;34m  ++++ Commodore 64 Basic V2 ++++\e[0m"  && echo && echo -e " \e[1m\e[34m64K RAM SYSTEM 38911 BASIC BYTES FREE\e[0m " && echo && echo -e " \e[1m\e[34mready.\e[0m "'

alias neu='touch Neuer_Text.txt'
alias xxx='cp /home/tuxer-pc/snap/bash/bash_leer.sh /home/tuxer-pc/'
alias DB='sudo updatedb'
alias yyy='clear && echo Geben Sie Ihr Passwort ein, um Helferlein installieren zu können && sudo apt-get install sysvbanner qiv ranger lfm mc locate flatpak'

echo
echo '************* kleine Helferlein *************'
echo '**  Bildbetrachter: qiv                    **'
echo '**  Dateibrowser: ranger, lfm, mc          **'
echo '**  DB                     = sudo updatedb **'
echo '**  locate -i [DATEINAME.*] = suchen       **'

echo


Bash Farbcode

#!/bin/bash

NORMAL='\033[0;39m'
BLUE='\033[1;34m'
GREEN='\033[1;32m'
RED='\033[1;31m'

echo -e "$BLUE Text in Blau, $GREEN Text in grün und $RED Text in rot. $NORMAL ready."

Paketinstallation nach Erstinbetriebnahme

sudo apt install -y obs-studio gnome-tweaks neofetch screenfetch htop kdenlive shotcut openshot-qt audacious audacity vlc rhythmbox easytag viking qmapshack gpsprune ssh dconf-editor nextcloud-desktop evolution gimp krita mtpaint pdfarranger xournal jstest-gtk steam-installer q4wine winetricks virtualbox virtualbox-guest-additions-iso inxi 

Gnome-Shell Erweiterungen

(Aylur's Widgets durch Desktop Clock ersetzt) 

1 Burn my Windows
2 Clipboard Indicator
3 Compiz alike magic lamb effect
4 Compiz windows effect
5 Desktop Cube
6 Desktop Clock

Hier mit Gome 47

Flatpak mit Flathub verknüpfen

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo