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