├── LICENSE ├── README.md ├── arch ├── README.md ├── bootloader-de.md ├── commands-de.md ├── commands.md ├── de-de.md ├── de.md ├── disk-configuration-de.md ├── doom-emacs │ ├── README.md │ ├── doom-emacs-de.md │ ├── doom-emacs.md │ ├── install-doom-emacs-de.md │ ├── install-doom-emacs.md │ ├── update-doom-emacs-de.md │ └── update-doom-emacs.md ├── emacs │ ├── README.md │ ├── emacs-de.md │ ├── emacs.md │ ├── install-emacs-de.md │ ├── install-emacs.md │ ├── update-emacs-de.md │ └── update-emacs.md ├── img-readme │ ├── arch-1.png │ ├── arch-10.png │ ├── arch-11.png │ ├── arch-12.png │ ├── arch-13.png │ ├── arch-14-3.png │ ├── arch-14.png │ ├── arch-15.png │ ├── arch-16.png │ ├── arch-17.png │ ├── arch-18.png │ ├── arch-19.png │ ├── arch-2-3.png │ ├── arch-2.png │ ├── arch-20.png │ ├── arch-21.png │ ├── arch-22.png │ ├── arch-23.png │ ├── arch-24.png │ ├── arch-25.png │ ├── arch-26.png │ ├── arch-27.png │ ├── arch-28.png │ ├── arch-29.png │ ├── arch-3.png │ ├── arch-30.png │ ├── arch-31.png │ ├── arch-32.png │ ├── arch-33.png │ ├── arch-4.png │ ├── arch-5.png │ ├── arch-6.png │ ├── arch-7.png │ ├── arch-8.png │ ├── arch-9.png │ ├── vb-1.png │ ├── vb-10.png │ ├── vb-11.png │ ├── vb-2.png │ ├── vb-3.png │ ├── vb-4.png │ ├── vb-5.png │ ├── vb-6.png │ ├── vb-7.png │ ├── vb-8.png │ └── vb-9.png ├── install-de.md ├── install-no-vb-de.md ├── install-no-vb.md ├── install.md ├── neovim │ └── README.md ├── vim │ ├── README.md │ ├── install-vim-de.md │ ├── install-vim.md │ ├── update-vim-de.md │ ├── update-vim.md │ ├── vim-de.md │ └── vim.md └── wezterm │ └── README.md ├── debian └── README.md ├── kali └── README.md ├── mint └── README.md ├── redhat └── README.md └── ubuntu └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Peharge 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 |
7 |
8 | linux 9 | tg-loerrach 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 | 22 | [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) 23 |
24 | 25 | # Linux 26 | 27 | > [!WARNING] 28 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet 29 | 30 | Admittedly, Windows is still my primary operating system, and that isn’t going to change, at least not in the near future. It’s stable, it works, and from my perspective, it’s the best tool for many everyday tasks. However, I can’t deny that I’ve developed a deep passion for Linux, which constantly motivates me to try out new distributions and learn more. 31 | 32 | Back when I got my first PC at the age of 8, I never would have thought that I would later speak about Linux in front of an audience. At that time, I didn’t know much about the world of open source or the different Linux distributions, but one thing was clear: My PC had 250 MB of RAM, and the only thing I really knew back then was how many characters I could type into a text editor before my computer simply crashed. It was a time of learning, experimenting—and an unconscious encounter with a Linux environment, even though I didn’t realize at the time that I was interacting with it. 33 | 34 | Nearly three years later, I got a Windows 10 PC when I started homeschooling. Back then, my technical repertoire was still quite limited: I mainly used Edge, Word, and experimented with Tinkercad for small projects. However, the drive for more knowledge and challenges remained. 35 | 36 | Then came a turning point: about three years ago, when I started working with my new Windows 11 PC and seriously delved into C++ and Visual Studio. It was exciting to take the first steps into the world of programming, and I began using PowerShell, even though I wasn’t exactly a fan of the console. I longed for something more flexible and open. 37 | 38 | It was the incident on eBay Kleinanzeigen, where someone stole money from me, that made me seriously consider Linux. I chose Kali Linux to dive into the world of penetration testing. A step that not only helped me understand security and privacy better, but also made me realize that I wanted to pursue a long-term career in Artificial Intelligence. 39 | 40 | Today, I’m proud to work as an AI developer and still use PyCharm and PowerShell as my main tools. But, as you can imagine, the urge to experiment with Linux remained. It constantly pulled me deeper into the world of GNU, Emacs, and Vim. Everything is so much more flexible when you have the right tools and a deep understanding of the underlying system. And then, at the beginning of 2025, I discovered Arch Linux – a true revelation. 41 | 42 | For many, Arch Linux may seem like an intimidating name. The installation is far from easy, especially if you're doing it for the first time. But that’s exactly where the appeal lies. Arch forces you to do everything yourself—you can’t just use a “setup wizard” to do everything for you. You need to dive deep, learn, and understand what’s happening beneath the surface. And that’s exactly what has brought me so much joy! 43 | 44 | I love the philosophy of Arch Linux: “Keep it simple.” It’s about taking control and deciding for yourself which software you want to install and how you want to build your system. You won’t be overloaded with unnecessary baggage—it’s a system that gives you the freedom to shape it however you like. There is no “too much,” no “too little.” It’s what you make of it. 45 | 46 | And that’s exactly what I want to share in this repository: Not only the technical aspect, but also the philosophy that programming and development is more than just writing code. As a developer, you should understand the world behind the tools you work with. You should know how the operating system works that you use every day. And that includes engaging with Linux. It’s more than just an alternative OS choice. It’s a philosophy, a lifestyle that opens new perspectives for you as a developer. 47 | 48 | In a world where many developers only work with a “mainstream” development environment like VS Code or Xcode, it’s important to venture into the depths of Linux as well. Because only by doing so can you truly understand what it means to be a real developer. 49 | 50 | I hope I’ve convinced you, at least a little, that it’s worth exploring Arch Linux and the Linux world in general—no matter how much or how little experience you have. Because, like any good journey, it’s the learning process, not the destination, that enriches us the most. 51 | 52 |
53 | Deutsch 54 | Zugegeben, Windows ist nach wie vor mein Hauptbetriebssystem, und das wird sich, zumindest in naher Zukunft, auch nicht ändern. Es ist stabil, es funktioniert, und es ist aus meiner Sicht das beste Werkzeug für viele alltägliche Aufgaben. Dennoch kann ich nicht leugnen, dass ich eine tiefgehende Begeisterung für Linux entwickelt habe, die mich immer wieder dazu anspornt, neue Distributionen auszuprobieren und zu lernen. 55 | 56 | Schon damals, als ich meinen ersten PC mit 8 Jahren bekam, hätte ich nie gedacht, dass ich später mal vor einem Publikum über Linux sprechen würde. Zu dieser Zeit wusste ich noch nicht viel über die Welt des Open Source oder der verschiedenen Linux-Distributionen, aber eines war klar: Mein PC hatte 250 MB RAM, und das einzige, was ich damals wirklich wusste, war, wie viele Zeichen ich in einem Texteditor eintippen konnte, bevor mein Computer einfach zusammenbrach. Es war eine Zeit des Lernens, des Experimentierens – und der ersten unbewussten Begegnung mit einer Linux-Umgebung, auch wenn ich damals nicht wusste, dass ich damit interagierte. 57 | 58 | Fast 3 Jahre später bekam ich dann einen Windows 10 PC, als ich mit Home-Schooling begann. Damals war mein technisches Repertoire noch recht begrenzt: Ich benutzte hauptsächlich Edge, Word und experimentierte mit Tinkercad für kleinere Projekte. Doch der Drang nach mehr Wissen und nach Herausforderungen blieb. 59 | 60 | Dann kam ein Wendepunkt: vor etwa drei Jahren, als ich mit meinem neuen Windows 11 PC begann, mich ernsthaft mit C++ und Visual Studio zu beschäftigen. Es war spannend, die ersten Schritte in die Welt des Programmierens zu wagen, und ich begann, die PowerShell zu verwenden, obwohl ich nicht gerade ein Fan dieser Konsole war. Ich sehnte mich nach etwas Flexiblerem und Offenerem. 61 | 62 | Es war der Vorfall auf eBay Kleinanzeigen, bei dem mir jemand Geld stahl, der mich dazu brachte, mich wirklich mit Linux auseinanderzusetzen. Ich entschied mich für Kali Linux, um in die Welt des Penetration Testings einzutauchen. Ein Schritt, der mich nicht nur dazu brachte, Sicherheit und Datenschutz besser zu verstehen, sondern auch zu erkennen, dass ich mich langfristig in die Richtung der Künstlichen Intelligenz entwickeln wollte. 63 | 64 | Heute bin ich stolz darauf, als KI-Entwickler zu arbeiten, und verwende immer noch PyCharm und PowerShell als meine Hauptwerkzeuge. Doch, wie ihr euch vorstellen könnt, blieb der Drang, mit Linux zu experimentieren, bestehen. Es zog mich immer weiter in die Welt von GNU, Emacs, und Vim. Alles ist so viel flexibler, wenn man die richtigen Werkzeuge und ein tiefes Verständnis für das zugrunde liegende System hat. Und dann, zu Beginn des Jahres 2025, entdeckte ich Arch Linux – eine wahre Offenbarung. 65 | 66 | Arch Linux mag für viele ein abschreckender Name sein. Die Installation ist alles andere als einfach, besonders wenn man sie zum ersten Mal angeht. Aber genau in dieser Herausforderung liegt der Reiz. Arch zwingt dich, alles selbst zu machen – du kannst nicht einfach ein „Setup-Wizard“ verwenden, der dir alles abnimmt. Du musst tief eintauchen, lernen, verstehen, was unter der Oberfläche passiert. Und genau das ist es, was mir so viel Freude bereitet hat! 67 | 68 | Ich liebe die Philosophie von Arch Linux: „Keep it simple“. Es geht darum, die Kontrolle zu übernehmen und selbst zu entscheiden, welche Software du installieren möchtest und wie du dein System aufbaust. Du wirst nicht mit unnötigem Ballast überladen – es ist ein System, das dir die Freiheit gibt, es nach deinen Wünschen zu gestalten. Es gibt kein „zu viel“, kein „zu wenig“. Es ist das, was du daraus machst. 69 | 70 | Und genau das ist es, was ich in dieser Repository teilen möchte: Nicht nur den technischen Aspekt, sondern auch die Philosophie, dass Programmieren und Entwickeln mehr bedeutet, als nur Code zu schreiben. Als Entwickler sollte man die Welt hinter den Tools verstehen, mit denen man arbeitet. Man sollte wissen, wie das Betriebssystem funktioniert, mit dem man tagtäglich arbeitet. Und dazu gehört eben auch, sich mit Linux auseinanderzusetzen. Es ist mehr als nur eine alternative OS-Wahl. Es ist eine Philosophie, eine Lebensweise, die dir als Entwickler neue Perspektiven eröffnet. 71 | 72 | In einer Welt, in der viele Entwickler nur mit einer „Mainstream“-Entwicklungsumgebung wie VS Code oder Xcode arbeiten, ist es wichtig, auch mal die Tiefen von Linux zu betreten. Denn nur so kannst du wirklich verstehen, was es bedeutet, ein echter Entwickler zu sein. 73 | 74 | Ich hoffe, ich konnte euch ein Stück weit davon überzeugen, dass es sich lohnt, Arch Linux und die Linux-Welt im Allgemeinen zu entdecken – ganz gleich, wie viel oder wenig Erfahrung ihr mitbringt. Denn, wie in jeder guten Reise, ist es der Lernprozess und nicht das Ziel, das uns am meisten bereichert. 75 |
76 | 77 | ## Main: 78 | 79 |

80 | 81 | Arch Linux 82 | 83 |

84 | 85 | [Learn Arch Linux (SOON)](https://github.com/Peharge/Linux/tree/main/arch) 86 | 87 | ## Other (SOON): 88 | 89 |

90 | 91 | Ubuntu 92 | 93 | 94 | Debian 95 | 96 | 97 | Linux Mint 98 | 99 | 100 | Kali Linux 101 | 102 |

103 | 104 | ## Perhaps 105 | 106 |

107 | 108 | Arch Linux 109 | 110 |

111 | 112 | 113 | ## Tools for Linux 114 | 115 | ... 116 | -------------------------------------------------------------------------------- /arch/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 |
7 |
8 | 9 | tg-loerrach 10 |
11 |
12 | 13 | [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) 14 |
15 | 16 | # _Arch Linux_ 17 | 18 | > [!WARNING] 19 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet!!! 20 | 21 | More: https://gitlab.archlinux.org/archlinux 22 | 23 | ## Table of Contents - Doesn't work yet!!! 24 | 25 | - [Install (Arch Linux)](https://github.com/Peharge/Linux/tree/main/arch/install.md) 26 | - [Graphics Driver](https://github.com/Peharge/Linux/tree/main/arch/install.md#graphics-driver) 27 | - [Desktop Environment (DE)](https://github.com/Peharge/Linux/tree/main/arch/install.md#desktop-environment-de) 28 | - [GNOME](https://github.com/Peharge/Linux/tree/main/arch/de.md#gnome) 29 | - [KDE Plasma](https://github.com/Peharge/Linux/tree/main/arch/de.md#kde-plasma) 30 | - [XFCE](https://github.com/Peharge/Linux/tree/main/arch/de.md#xfce) 31 | - [LXQt](https://github.com/Peharge/Linux/tree/main/arch/de.md#lxqt) 32 | - [Cinnamon](https://github.com/Peharge/Linux/tree/main/arch/de.md#cinnamon) 33 | - [MATE](https://github.com/Peharge/Linux/tree/main/arch/de.md#mate) 34 | - [Budgie](https://github.com/Peharge/Linux/tree/main/arch/de.md#budgie) 35 | - [Pantheon](https://github.com/Peharge/Linux/tree/main/arch/de.md#pantheon) 36 | - [Deepin](https://github.com/Peharge/Linux/tree/main/arch/de.md#deepin) 37 | - [Enlightenment](https://github.com/Peharge/Linux/tree/main/arch/de.md#enlightenment) 38 | - [Trinity](https://github.com/Peharge/Linux/tree/main/arch/de.md#trinity) 39 | - [Partitionierung und Dateisysteme](https://github.com/Peharge/Linux/tree/main/arch/install.md#partitionierung-und-dateisysteme) 40 | - [Uefi vs BIOS](https://github.com/Peharge/Linux/tree/main/arch/install.md#uefi-vs-bios) 41 | - [GParted](https://github.com/Peharge/Linux/tree/main/arch/install.md#gparted) 42 | - [LVM (Logical Volume Management)](https://github.com/Peharge/Linux/tree/main/arch/install.md#lvm-logical-volume-management) 43 | - [Btrfs](https://github.com/Peharge/Linux/tree/main/arch/install.md#btrfs) 44 | - [XFS](https://github.com/Peharge/Linux/tree/main/arch/install.md#xfs) 45 | - [EXT4](https://github.com/Peharge/Linux/tree/main/arch/install.md#ext4) 46 | - [Swap Partition](https://github.com/Peharge/Linux/tree/main/arch/install.md#swap-partition) 47 | - [Bootloader und Initialisierung](https://github.com/Peharge/Linux/tree/main/arch/install.md#bootloader-und-initialisierung) 48 | - [GRUB](https://github.com/Peharge/Linux/tree/main/arch/install.md#grub) 49 | - [Systemd-boot](https://github.com/Peharge/Linux/tree/main/arch/install.md#systemd-boot) 50 | - [LILO](https://github.com/Peharge/Linux/tree/main/arch/install.md#lilo) 51 | - [Booten von UEFI](https://github.com/Peharge/Linux/tree/main/arch/install.md#booten-von-uefi) 52 | - [Netzwerk und Internetverbindung](https://github.com/Peharge/Linux/tree/main/arch/install.md#netzwerk-und-internetverbindung) 53 | - [Netctl](https://github.com/Peharge/Linux/tree/main/arch/install.md#netctl) 54 | - [NetworkManager](https://github.com/Peharge/Linux/tree/main/arch/install.md#networkmanager) 55 | - [WIFI einrichten](https://github.com/Peharge/Linux/tree/main/arch/install.md#wifi-einrichten) 56 | - [Ethernet einrichten](https://github.com/Peharge/Linux/tree/main/arch/install.md#ethernet-einrichten) 57 | - [Firewall konfigurieren](https://github.com/Peharge/Linux/tree/main/arch/install.md#firewall-konfigurieren) 58 | - [Systemkonfiguration und Optimierung](https://github.com/Peharge/Linux/tree/main/arch/install.md#systemkonfiguration-und-optimierung) 59 | - [Locales konfigurieren](https://github.com/Peharge/Linux/tree/main/arch/install.md#locales-konfigurieren) 60 | - [Systemzeit und Zeitzone](https://github.com/Peharge/Linux/tree/main/arch/install.md#systemzeit-und-zeitzone) 61 | - [Swap und hibernation einrichten](https://github.com/Peharge/Linux/tree/main/arch/install.md#swap-und-hibernation-einrichten) 62 | - [Tuning des Systemstarts](https://github.com/Peharge/Linux/tree/main/arch/install.md#tuning-des-systemstarts) 63 | - [Benutzermanagement](https://github.com/Peharge/Linux/tree/main/arch/install.md#benutzermanagement) 64 | - [Benutzer und Gruppen erstellen](https://github.com/Peharge/Linux/tree/main/arch/install.md#benutzer-und-gruppen-erstellen) 65 | - [sudo konfigurieren](https://github.com/Peharge/Linux/tree/main/arch/install.md#sudo-konfigurieren) 66 | - [SSH einrichten und sichern](https://github.com/Peharge/Linux/tree/main/arch/install.md#ssh-einrichten-und-sichern) 67 | - [Systemupdates automatisieren](https://github.com/Peharge/Linux/tree/main/arch/install.md#systemupdates-automatisieren) 68 | - [Paketmanagement und Softwareinstallation](https://github.com/Peharge/Linux/tree/main/arch/install.md#paketmanagement-und-softwareinstallation) 69 | - [Pacman](https://github.com/Peharge/Linux/tree/main/arch/install.md#pacman) 70 | - [yay (AUR Helper)](https://github.com/Peharge/Linux/tree/main/arch/install.md#yay-aur-helper) 71 | - [Pip und Python-Paketmanagement](https://github.com/Peharge/Linux/tree/main/arch/install.md#pip-und-python-paketmanagement) 72 | - [Flatpak und Snap](https://github.com/Peharge/Linux/tree/main/arch/install.md#flatpak-und-snap) 73 | - [AUR Pakete installieren](https://github.com/Peharge/Linux/tree/main/arch/install.md#aur-pakete-installieren) 74 | - [Systemüberwachung und Verwaltung](https://github.com/Peharge/Linux/tree/main/arch/install.md#systemueberwachung-und-verwaltung) 75 | - [htop und top](https://github.com/Peharge/Linux/tree/main/arch/install.md#htop-und-top) 76 | - [System Logs mit journalctl](https://github.com/Peharge/Linux/tree/main/arch/install.md#system-logs-mit-journalctl) 77 | - [LVM und Btrfs Verwaltung](https://github.com/Peharge/Linux/tree/main/arch/install.md#lvm-und-btrfs-verwaltung) 78 | - [Backupstrategien mit rsync und Timeshift](https://github.com/Peharge/Linux/tree/main/arch/install.md#backupstrategien-mit-rsync-und-timeshift) 79 | - [Sicherheit und Datenschutz](https://github.com/Peharge/Linux/tree/main/arch/install.md#sicherheit-und-datenschutz) 80 | - [Firewall einrichten](https://github.com/Peharge/Linux/tree/main/arch/install.md#firewall-einrichten) 81 | - [Fail2ban einrichten](https://github.com/Peharge/Linux/tree/main/arch/install.md#fail2ban-einrichten) 82 | - [Verschlüsselung mit LUKS](https://github.com/Peharge/Linux/tree/main/arch/install.md#verschluesselung-mit-luks) 83 | - [GPG-Schlüssel und SSH-Schlüssel](https://github.com/Peharge/Linux/tree/main/arch/install.md#gpg-schluessel-und-ssh-schluessel) 84 | - [AppArmor einrichten](https://github.com/Peharge/Linux/tree/main/arch/install.md#apparmor-einrichten) 85 | - [Arch User Repository (AUR)](https://github.com/Peharge/Linux/tree/main/arch/install.md#arch-user-repository-aur) 86 | - [yay installieren und verwenden](https://github.com/Peharge/Linux/tree/main/arch/install.md#yay-installieren-und-verwenden) 87 | - [AUR-Pakete updaten](https://github.com/Peharge/Linux/tree/main/arch/install.md#aur-pakete-updaten) 88 | - [Trizen und andere AUR-Helfer](https://github.com/Peharge/Linux/tree/main/arch/install.md#trizen-und-andere-aur-helfer) 89 | - [Zusätzliche Tools und Programme](https://github.com/Peharge/Linux/tree/main/arch/install.md#zusaetzliche-tools-und-programme) 90 | - [Zsh und Oh My Zsh](https://github.com/Peharge/Linux/tree/main/arch/install.md#zsh-und-oh-my-zsh) 91 | - [Neofetch und Fastfetch](https://github.com/Peharge/Linux/tree/main/arch/install.md#neofetch-und-fastfetch) 92 | - [Multimedia-Tools installieren](https://github.com/Peharge/Linux/tree/main/arch/install.md#multimedia-tools-installieren) 93 | - [Virtualisierung mit VirtualBox oder KVM](https://github.com/Peharge/Linux/tree/main/arch/install.md#virtualisierung-mit-virtualbox-oder-kvm) 94 | - [Docker installieren und konfigurieren](https://github.com/Peharge/Linux/tree/main/arch/install.md#docker-installieren-und-konfigurieren) 95 | - [Webserver (Apache/Nginx)](https://github.com/Peharge/Linux/tree/main/arch/install.md#webserver-apachennginx) 96 | 97 | - [Commands (Arch Linux)](https://github.com/Peharge/Linux/tree/main/arch/install.md#commands-arch-linux) 98 | - [Package Management](https://github.com/Peharge/Linux/tree/main/arch/install.md#package-management) 99 | - `pacman` – Arch Linux's default package manager 100 | - `yay` – AUR (Arch User Repository) helper 101 | - `pacman -Syu` – System update 102 | - `pacman -R` – Remove package 103 | - `pacman -Qi` – View package information 104 | - `pacman -Qs` – Search for packages 105 | - `pacman -S` – Install package 106 | - `pacman -U` – Install a package from a file 107 | - `pacman -Qk` – Check for broken packages 108 | - [Python Package Management](https://github.com/Peharge/Linux/tree/main/arch/install.md#python-package-management) 109 | - `pip` – Python package manager 110 | - `pip install` – Install Python packages 111 | - `pip list` – List installed Python packages 112 | - `pip uninstall` – Uninstall Python packages 113 | - [Version Control](https://github.com/Peharge/Linux/tree/main/arch/install.md#version-control) 114 | - `git` – Version control system 115 | - `git clone` – Clone repository 116 | - `git pull` – Fetch changes from remote repository 117 | - `git commit` – Commit changes 118 | - `git status` – View status of your repository 119 | - `git log` – View commit history 120 | - `git push` – Push changes to a remote repository 121 | - [System Monitoring](https://github.com/Peharge/Linux/tree/main/arch/install.md#system-monitoring) 122 | - `htop` – Interactive system monitor 123 | - `top` – System resources and Monitor processes 124 | - `iotop` – I/O monitoring 125 | - `free` – Display memory usage 126 | - `ps` – View running processes 127 | - `uptime` – Display system uptime and load 128 | - `dstat` – Versatile resource statistics tool 129 | - [System Information](https://github.com/Peharge/Linux/tree/main/arch/install.md#system-information) 130 | - `fastfetch` – Display system info in the terminal 131 | - `neofetch` – Display system information in the terminal 132 | - `uname -r` – Display kernel version 133 | - `lscpu` – Display information about the CPU 134 | - `lsblk` – Display block devices 135 | - `lsusb` – List USB devices 136 | - `lspci` – List PCI devices 137 | - `df` – Display disk space usage 138 | - `du` – Display disk usage by file/directory 139 | - [Network Tools](https://github.com/Peharge/Linux/tree/main/arch/install.md#network-tools) 140 | - `ping` – Test network connection 141 | - `wget` – Download files from the Internet 142 | - `curl` – Request data from a server 143 | - `ip` – Configure network interfaces 144 | - `netstat` – Display network connections 145 | - `ss` – Socket statistics (faster alternative to `netstat`) 146 | - `traceroute` – Trace the route packets take to a network host 147 | - `dig` – DNS lookup tool 148 | - `ifconfig` – Interface configuration (older tool, replaced by `ip`) 149 | - [User Management](https://github.com/Peharge/Linux/tree/main/arch/install.md#user-management) 150 | - `useradd` – Create new user 151 | - `passwd` – Change password 152 | - `usermod` – Modify user 153 | - `groupadd` – Create new user group 154 | - `usermod -aG` – Add user to a group 155 | - `deluser` – Delete a user 156 | - `groups` – Show user groups 157 | - [System Maintenance](https://github.com/Peharge/Linux/tree/main/arch/install.md#system-maintenance) 158 | - `systemctl` – Systemd service management 159 | - `journalctl` – View system logs 160 | - `timedatectl` – Manage system time and time zone 161 | - `pacman -Qdt` – Remove unused packages 162 | - `pacman -Rns` – Remove a package and its unused dependencies 163 | - `trizen` – AUR helper for building and installing packages 164 | - `btrfs balance` – Balance BTRFS filesystem (for advanced users) 165 | - [Arch User Repository (AUR)](https://github.com/Peharge/Linux/tree/main/arch/install.md#arch-user-repository-aur) 166 | - `yay` – Install packages from the AUR 167 | - `trizen` – An alternative AUR helper 168 | - `aurman` – Other AUR helpers 169 | - [AUR Package Maintenance](https://github.com/Peharge/Linux/tree/main/arch/install.md#aur-package-maintenance) 170 | - `yay -Syu` – Update AUR packages 171 | - `yay -Rns` – Remove an AUR package and its dependencies 172 | - `yay -Qs ` – Search for a package in AUR 173 | - [Security Tools](https://github.com/Peharge/Linux/tree/main/arch/install.md#security-tools) 174 | - `ufw` – Uncomplicated Firewall (Configure firewall) 175 | - `fail2ban` – Protect SSH and other services from brute-force attacks 176 | - `iptables` – Network packet filtering (advanced) 177 | - `selinux` – Security-Enhanced Linux (advanced) 178 | - `gpg` – Encrypt and sign files using GNU Privacy Guard 179 | - [System Backup](https://github.com/Peharge/Linux/tree/main/arch/install.md#system-backup) 180 | - `rsync` – Synchronize and backup files 181 | - `timeshift` – System restore utility for snapshots 182 | - `tar` – Archive files 183 | - `dd` – Low-level disk cloning tool 184 | - [Customizing Arch Linux](https://github.com/Peharge/Linux/tree/main/arch/install.md#customizing-arch-linux) 185 | - [Systemd Service Management](https://github.com/Peharge/Linux/tree/main/arch/install.md#systemd-service-management) 186 | - [Creating Custom Systemd Units](https://github.com/Peharge/Linux/tree/main/arch/install.md#creating-custom-systemd-units) 187 | - [System Configuration Files](https://github.com/Peharge/Linux/tree/main/arch/install.md#system-configuration-files) 188 | - [Editing `.bashrc` and `.zshrc`](https://github.com/Peharge/Linux/tree/main/arch/install.md#editing-bashrc-and-zshrc) 189 | 190 | - [Emacs](https://github.com/Peharge/Linux/tree/main/arch/emacs/README.md) 191 | - [Install](https://github.com/Peharge/Linux/tree/main/arch/emacs/install-emacs.md) 192 | - [Update](https://github.com/Peharge/Linux/tree/main/arch/emacs/update-emacs.md) 193 | - [Doom Emacs](https://github.com/Peharge/Linux/tree/main/arch/doom-emacs/README.md) 194 | - [Install](https://github.com/Peharge/Linux/tree/main/arch/doom-emacs/install-doom-emacs.md) 195 | - [Update](https://github.com/Peharge/Linux/tree/main/arch/doom-emacs/update-doom-emacs.md) 196 | - [Vim](https://github.com/Peharge/Linux/tree/main/arch/vim/README.md) 197 | - [Install](https://github.com/Peharge/Linux/tree/main/arch/vim/install-vim.md) 198 | - [Update](https://github.com/Peharge/Linux/tree/main/arch/vim/update-vim.md) 199 | - [Neovim](https://github.com/Peharge/Linux/tree/main/arch/neovim/README.md) 200 | - [Install](https://github.com/Peharge/Linux/tree/main/arch/neovim/install-neovim.md) 201 | - [Update](https://github.com/Peharge/Linux/tree/main/arch/neovim/update-neovim.md) 202 | 203 | Soon more 204 | 205 | Alacritty; Kitty; WezTerm; Tilix; tmux; Konsole (KDE); Urxvt 206 | -------------------------------------------------------------------------------- /arch/bootloader-de.md: -------------------------------------------------------------------------------- 1 | # Bootloader und Initialisierung 2 | Der Bootloader ist essenziell für das Starten von Arch Linux. Je nach System und Vorlieben gibt es verschiedene Optionen: 3 | 4 | ## GRUB 5 | GRUB ist der meistgenutzte Bootloader und unterstützt sowohl BIOS- als auch UEFI-Systeme. Er ist flexibel und erlaubt Multi-Boot-Konfigurationen mit anderen Betriebssystemen. 6 | 7 | **Installation:** 8 | ```bash 9 | pacman -S grub 10 | ``` 11 | 12 | **Für UEFI:** 13 | ```bash 14 | grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB 15 | ``` 16 | 17 | **Für BIOS:** 18 | ```bash 19 | grub-install --target=i386-pc /dev/sdX 20 | ``` 21 | 22 | Danach muss die Konfigurationsdatei erstellt werden: 23 | ```bash 24 | grub-mkconfig -o /boot/grub/grub.cfg 25 | ``` 26 | 27 | ## Systemd-boot 28 | Ein minimalistischer Bootloader, der sich besonders für UEFI-Systeme eignet. Er ist direkt in `systemd` integriert und erfordert weniger Konfiguration als GRUB. 29 | 30 | **Installation:** 31 | ```bash 32 | bootctl install 33 | ``` 34 | 35 | **Konfiguration:** 36 | Die Boot-Einträge befinden sich in `/boot/loader/entries/` und müssen manuell angelegt werden. 37 | 38 | ## LILO 39 | LILO ist ein veralteter Bootloader und wird heutzutage kaum noch genutzt. Es empfiehlt sich, stattdessen GRUB oder Systemd-boot zu verwenden. 40 | 41 | ## Booten von UEFI 42 | Wenn Ihr System im UEFI-Modus bootet, müssen Sie sicherstellen, dass eine EFI-Systempartition (ESP) vorhanden ist. Diese sollte mit `vfat` (FAT32) formatiert sein und mindestens 300 MB Speicherplatz bieten. Bootloader wie GRUB oder Systemd-boot nutzen diese Partition für den Startprozess. 43 | 44 | Die ESP sollte eingehängt werden unter: 45 | ```bash 46 | mount /dev/sdX1 /boot 47 | ``` 48 | -------------------------------------------------------------------------------- /arch/commands-de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/commands-de.md -------------------------------------------------------------------------------- /arch/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/commands.md -------------------------------------------------------------------------------- /arch/de-de.md: -------------------------------------------------------------------------------- 1 | # Auswahl einer Desktop-Umgebung (DE) für Linux 2 | 3 | Diese Anleitung hilft dir, die passende Desktop-Umgebung (DE) für deine Anforderungen zu wählen. Jede DE hat ihre eigenen Stärken und eignet sich für verschiedene Szenarien. 4 | 5 | ## Übersicht der Desktop-Umgebungen 6 | 7 | ### GNOME 8 | ![GNOME](https://linuxiac.b-cdn.net/wp-content/uploads/2024/03/gnome46-desktop.jpg) 9 | **Wann verwenden?** 10 | - Modernes, minimalistisches Design 11 | - Beste Integration mit GTK-Anwendungen 12 | - Gute Touchscreen-Unterstützung 13 | [Mehr zu GNOME](https://www.gnome.org/) 14 | 15 | ### KDE Plasma 16 | ![KDE Plasma](https://yourdevice.ch/wp-content/uploads/2024/04/breeze-1695872022.webp) 17 | **Wann verwenden?** 18 | - Höchste Anpassbarkeit 19 | - Geringer Ressourcenverbrauch im Vergleich zur Funktionsvielfalt 20 | - Beste Integration mit Qt-Anwendungen 21 | [Mehr zu KDE Plasma](https://kde.org/de/plasma-desktop/) 22 | 23 | ### XFCE 24 | ![XFCE](https://www.debugpoint.com/wp-content/uploads/2021/02/xfce416review.jpg) 25 | **Wann verwenden?** 26 | - Sehr ressourcenschonend 27 | - Klassisches Desktop-Layout 28 | - Stabil und zuverlässig 29 | [Mehr zu XFCE](https://www.xfce.org/) 30 | 31 | ### LXQt 32 | ![LXQt](https://upload.wikimedia.org/wikipedia/commons/2/29/LXQt_2.0.0_Ambiance_screenshot.png) 33 | **Wann verwenden?** 34 | - Leichtgewichtige Qt-basierte Alternative zu KDE 35 | - Sehr geringe RAM-Nutzung 36 | - Schnelle Performance auf älteren Systemen 37 | [Mehr zu LXQt](https://lxqt-project.org/) 38 | 39 | ### Cinnamon 40 | ![Cinnamon](https://fedoraproject.org/assets/images/spins/screenshot-cinnamon.jpg) 41 | **Wann verwenden?** 42 | - Ähnlichkeit mit Windows-Oberflächen 43 | - Gute Performance und anpassbar 44 | - Perfekt für Linux Mint Nutzer 45 | [Mehr zu Cinnamon](https://en.wikipedia.org/wiki/Cinnamon_(desktop_environment)) 46 | 47 | ### MATE 48 | ![MATE](https://ubuntu-mate.org/images/homepage/04_cupertino.png) 49 | **Wann verwenden?** 50 | - Leichtgewichtige Alternative zu GNOME 2 51 | - Klassische Menüstruktur 52 | - Perfekt für ältere Hardware 53 | [Mehr zu MATE](https://mate-desktop.org/) 54 | 55 | ### Budgie 56 | ![Budgie](https://buddiesofbudgie.org/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FBudgie.96b499d6.jpg&w=3840&q=75) 57 | **Wann verwenden?** 58 | - Moderne, elegante Oberfläche 59 | - Gut für GNOME-Nutzer, die mehr Kontrolle wollen 60 | - Perfekt für Solus-Nutzer 61 | [Mehr zu Budgie](https://buddiesofbudgie.org/) 62 | 63 | ### Pantheon 64 | ![Pantheon](https://b1490832.smushcdn.com/1490832/wp-content/uploads/2018/11/elementary-OS-Juno-Desktop.jpg?lossy=2&strip=1&webp=1) 65 | **Wann verwenden?** 66 | - MacOS-ähnliches Design 67 | - Minimalistisch und elegant 68 | - Perfekt für Elementary OS 69 | [Mehr zu Pantheon](https://wiki.archlinux.org/title/Pantheon) 70 | 71 | ### Deepin 72 | ![Deepin](https://ubunlog.com/wp-content/uploads/2018/07/Deepin-Desktop.png) 73 | **Wann verwenden?** 74 | - Optisch sehr ansprechend 75 | - Benutzerfreundlich und intuitiv 76 | - Perfekt für Neueinsteiger 77 | [Mehr zu Deepin](https://www.deepin.org/en/dde/) 78 | 79 | ### Enlightenment 80 | ![Enlightenment](https://149366088.v2.pressablecdn.com/wp-content/uploads/2023/12/e24.png) 81 | **Wann verwenden?** 82 | - Sehr leichtgewichtig 83 | - Außergewöhnliche Ästhetik und Effekte 84 | - Perfekt für experimentierfreudige Nutzer 85 | [Mehr zu Enlightenment](https://www.enlightenment.org/) 86 | 87 | ### Trinity 88 | ![Trinity](https://linuxnews.de/wp-content/uploads/2023/10/R14-1-1.png) 89 | **Wann verwenden?** 90 | - Klassisches KDE 3-Erlebnis 91 | - Ideal für Nostalgiker und ältere Hardware 92 | [Mehr zu Trinity](https://www.trinitydesktop.org/) 93 | -------------------------------------------------------------------------------- /arch/de.md: -------------------------------------------------------------------------------- 1 | # Choosing a Desktop Environment (DE) for Linux 2 | 3 | This guide will help you choose the right Desktop Environment (DE) for your needs. Each DE has its own strengths and is suitable for different scenarios. 4 | 5 | ## Overview of desktop environments 6 | 7 | ### GNOME 8 | ![GNOME](https://linuxiac.b-cdn.net/wp-content/uploads/2024/03/gnome46-desktop.jpg) 9 | **When to use?** 10 | - Modern, minimalist design 11 | - Best integration with GTK applications 12 | - Good touchscreen support 13 | [More about GNOME](https://www.gnome.org/) 14 | 15 | ### KDE Plasma 16 | ![KDE Plasma](https://yourdevice.ch/wp-content/uploads/2024/04/breeze-1695872022.webp) 17 | **When to use?** 18 | - Highest customizability 19 | - Low resource consumption compared to the variety of functions 20 | - Best integration with Qt applications 21 | [More about KDE Plasma](https://kde.org/de/plasma-desktop/) 22 | 23 | ### XFCE 24 | ![XFCE](https://www.debugpoint.com/wp-content/uploads/2021/02/xfce416review.jpg) 25 | **When to use?** 26 | - Very resource-efficient 27 | - Classic desktop layout 28 | - Stable and reliable 29 | [More about XFCE](https://www.xfce.org/) 30 | 31 | ### LXQt 32 | ![LXQt](https://upload.wikimedia.org/wikipedia/commons/2/29/LXQt_2.0.0_Ambiance_screenshot.png) 33 | **When to use?** 34 | - Lightweight Qt-based alternative to KDE 35 | - Very low RAM usage 36 | - Fast performance on older systems 37 | [More about LXQt](https://lxqt-project.org/) 38 | 39 | ### Cinnamon 40 | ![Cinnamon](https://fedoraproject.org/assets/images/spins/screenshot-cinnamon.jpg) 41 | **When to use?** 42 | - Similar to Windows interfaces 43 | - Good performance and customizable 44 | - Perfect for Linux Mint users 45 | [More about Cinnamon](https://en.wikipedia.org/wiki/Cinnamon_(desktop_environment)) 46 | 47 | ### MATE 48 | ![MATE](https://ubuntu-mate.org/images/homepage/04_cupertino.png) 49 | **When to use?** 50 | - Lightweight alternative to GNOME 2 51 | - Classic menu structure 52 | - Perfect for older hardware 53 | [More about MATE](https://mate-desktop.org/) 54 | 55 | ### Budgie 56 | ![Budgie](https://buddiesofbudgie.org/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FBudgie.96b499d6.jpg&w=3840&q=75) 57 | **When to use?** 58 | - Modern, elegant interface 59 | - Good for GNOME users who want more control 60 | - Perfect for Solus users 61 | [More on Budgie](https://buddiesofbudgie.org/) 62 | 63 | ### Pantheon 64 | ![Pantheon](https://b1490832.smushcdn.com/1490832/wp-content/uploads/2018/11/elementary-OS-Juno-Desktop.jpg?lossy=2&strip=1&webp=1) 65 | **When to use?** 66 | - MacOS-like design 67 | - Minimalistic and elegant 68 | - Perfect for Elementary OS 69 | [More on Pantheon](https://wiki.archlinux.org/title/Pantheon) 70 | 71 | ### Deepin 72 | ![Deepin](https://ubunlog.com/wp-content/uploads/2018/07/Deepin-Desktop.png) 73 | **When to use?** 74 | - Very visually appealing 75 | - User-friendly and intuitive 76 | - Perfect for newbies 77 | [More about Deepin](https://www.deepin.org/en/dde/) 78 | 79 | ### Enlightenment 80 | ![Enlightenment](https://149366088.v2.pressablecdn.com/wp-content/uploads/2023/12/e24.png) 81 | **When to use?** 82 | - Very lightweight 83 | - Exceptional aesthetics and effects 84 | - Perfect for experimental users 85 | [More about Enlightenment](https://www.enlightenment.org/) 86 | 87 | ### Trinity 88 | ![Trinity](https://linuxnews.de/wp-content/uploads/2023/10/R14-1-1.png) 89 | **When to use?** 90 | - Classic KDE 3 experience 91 | - Ideal for nostalgics and older hardware 92 | [More about Trinity](https://www.trinitydesktop.org/) 93 | -------------------------------------------------------------------------------- /arch/disk-configuration-de.md: -------------------------------------------------------------------------------- 1 | # Partitionierung und Dateisysteme 2 | Die Partitionierung Ihrer Festplatte kann auf unterschiedliche Weise erfolgen. Es wird empfohlen, sich im Vorfeld Gedanken über die Anzahl und Art der Partitionen zu machen. Zu den gängigen Methoden gehören: 3 | - **Manuelle Partitionierung:** Mehr Kontrolle über die Struktur. 4 | - **Automatische Partitionierung:** Eignet sich für einfache Setups. 5 | 6 | ## UEFI vs. BIOS 7 | - **UEFI** wird bevorzugt, wenn moderne Hardware genutzt wird. Hier ist eine EFI-Systempartition (ESP) erforderlich. 8 | - **BIOS** ist auf älteren Systemen relevant und setzt eine MBR-Partitionierung voraus. 9 | 10 | ## GParted 11 | Ein benutzerfreundliches Tool zur grafischen Partitionierung, das besonders für Anfänger geeignet ist. Alternativ können Sie auch `fdisk` oder `parted` nutzen. 12 | 13 | ## LVM (Logical Volume Management) 14 | LVM erlaubt eine flexible Speicherverwaltung, insbesondere wenn mehrere Festplatten genutzt werden. Es wird empfohlen, wenn Sie oft Partitionen ändern oder Snapshots nutzen möchten. 15 | 16 | ## Btrfs 17 | Btrfs ist ein modernes Copy-on-Write-Dateisystem mit Snapshot-Unterstützung und eignet sich besonders für Systeme mit hoher Flexibilität oder Backup-Anforderungen. 18 | 19 | ## XFS 20 | XFS ist ein leistungsfähiges Dateisystem für große Dateien und hohe Schreib-/Leseanforderungen. Es wird bevorzugt in Workstation- und Serverumgebungen. 21 | 22 | ## EXT4 23 | Das Standard-Dateisystem für Linux. Es ist stabil, effizient und bestens für allgemeine Desktop- und Server-Anwendungen geeignet. 24 | 25 | ## Swap-Partition 26 | Eine Swap-Partition oder Swap-Datei wird empfohlen, wenn: 27 | - Wenig RAM vorhanden ist. 28 | - Hibernate (Tiefschlafmodus) genutzt werden soll. 29 | - Temporärer Speicher für speicherintensive Anwendungen benötigt wird. 30 | 31 | Für die meisten Systeme ist eine Swap-Datei praktischer als eine separate Swap-Partition. 32 | -------------------------------------------------------------------------------- /arch/doom-emacs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/doom-emacs/README.md -------------------------------------------------------------------------------- /arch/doom-emacs/doom-emacs-de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/doom-emacs/doom-emacs-de.md -------------------------------------------------------------------------------- /arch/doom-emacs/doom-emacs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/doom-emacs/doom-emacs.md -------------------------------------------------------------------------------- /arch/doom-emacs/install-doom-emacs-de.md: -------------------------------------------------------------------------------- 1 | # DOOM Emacs Installation auf Arch Linux 2 | 3 | Dieses Dokument beschreibt die einfache Installation von Emacs, Doom Emacs und Dvor Emacs auf Arch Linux mit dem Paketmanager `pacman` sowie weiteren Schritten zur Einrichtung. 4 | 5 | ## Voraussetzungen 6 | 7 | - Ein laufendes Arch Linux System 8 | - Root-Rechte oder Zugriff auf `sudo` 9 | 10 | ## Installation von Emacs 11 | 12 | Führe den folgenden Befehl aus, um Emacs zu installieren: 13 | 14 | ```sh 15 | sudo pacman -S emacs 16 | ``` 17 | 18 | ## Überprüfung der Installation 19 | 20 | Nach der Installation kannst du überprüfen, ob Emacs erfolgreich installiert wurde, indem du folgendes ausführst: 21 | 22 | ```sh 23 | emacs --version 24 | ``` 25 | 26 | Falls der Befehl die installierte Emacs-Version zurückgibt, war die Installation erfolgreich. 27 | 28 | ## Emacs starten 29 | 30 | Emacs kann über das Terminal mit folgendem Befehl gestartet werden: 31 | 32 | ```sh 33 | emacs 34 | ``` 35 | 36 | Alternativ kann Emacs auch aus dem Anwendungsmenü der Desktop-Umgebung gestartet werden. 37 | 38 | ## Installation von Doom Emacs 39 | 40 | Doom Emacs ist eine erweiterte Emacs-Distribution, die auf Leistung und Benutzerfreundlichkeit optimiert ist. 41 | 42 | ### Abhängigkeiten installieren 43 | 44 | ```sh 45 | sudo pacman -S git ripgrep fd 46 | ``` 47 | 48 | ### Doom Emacs installieren 49 | 50 | ```sh 51 | git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d 52 | ~/.emacs.d/bin/doom install 53 | ``` 54 | 55 | ### Doom Emacs starten 56 | 57 | Nach der Installation kann Doom Emacs mit dem Befehl `emacs` gestartet werden. 58 | 59 | ## Installation von Dvor Emacs 60 | 61 | Dvor ist eine Erweiterung von Doom Emacs, die weitere Anpassungen und Features hinzufügt. 62 | 63 | ### Dvor Emacs installieren 64 | 65 | ```sh 66 | git clone --depth 1 https://github.com/dvor/dvor ~/.doom.d 67 | ~/.emacs.d/bin/doom sync 68 | ``` 69 | 70 | ### Dvor Emacs starten 71 | 72 | Starte Emacs ganz normal über das Terminal: 73 | 74 | ```sh 75 | emacs 76 | ``` 77 | 78 | Falls Dvor korrekt installiert wurde, wird die benutzerdefinierte Dvor-Oberfläche geladen. 79 | 80 | ## Weitere Konfiguration 81 | 82 | Die Konfigurationsdatei für Emacs befindet sich in `~/.emacs` oder `~/.emacs.d/init.el`. Für Doom Emacs und Dvor befindet sich die Konfiguration in `~/.doom.d/config.el`. Dort können benutzerdefinierte Einstellungen vorgenommen werden. 83 | 84 | Viel Spaß mit Emacs, Doom Emacs und Dvor! 85 | -------------------------------------------------------------------------------- /arch/doom-emacs/install-doom-emacs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/doom-emacs/install-doom-emacs.md -------------------------------------------------------------------------------- /arch/doom-emacs/update-doom-emacs-de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/doom-emacs/update-doom-emacs-de.md -------------------------------------------------------------------------------- /arch/doom-emacs/update-doom-emacs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/doom-emacs/update-doom-emacs.md -------------------------------------------------------------------------------- /arch/emacs/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 | -------------------------------------------------------------------------------- /arch/emacs/emacs-de.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 | -------------------------------------------------------------------------------- /arch/emacs/emacs.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 | -------------------------------------------------------------------------------- /arch/emacs/install-emacs-de.md: -------------------------------------------------------------------------------- 1 | # Emacs Installation auf Arch Linux 2 | 3 | Dieses Dokument beschreibt die einfache Installation von Emacs auf Arch Linux mit dem Paketmanager `pacman`. 4 | 5 | ## Voraussetzungen 6 | 7 | - Ein laufendes Arch Linux System 8 | - Root-Rechte oder Zugriff auf `sudo` 9 | 10 | ## Installation 11 | 12 | Führe den folgenden Befehl aus, um Emacs zu installieren: 13 | 14 | ```sh 15 | sudo pacman -S emacs 16 | ``` 17 | 18 | ## Überprüfung der Installation 19 | 20 | Nach der Installation kannst du überprüfen, ob Emacs erfolgreich installiert wurde, indem du folgendes ausführst: 21 | 22 | ```sh 23 | emacs --version 24 | ``` 25 | 26 | Falls der Befehl die installierte Emacs-Version zurückgibt, war die Installation erfolgreich. 27 | 28 | ## Emacs starten 29 | 30 | Emacs kann über das Terminal mit folgendem Befehl gestartet werden: 31 | 32 | ```sh 33 | emacs 34 | ``` 35 | 36 | Alternativ kann Emacs auch aus dem Anwendungsmenü der Desktop-Umgebung gestartet werden. 37 | 38 | ## Weitere Konfiguration 39 | 40 | Die Konfigurationsdatei für Emacs befindet sich in `~/.emacs` oder `~/.emacs.d/init.el`. Dort können benutzerdefinierte Einstellungen vorgenommen werden. 41 | 42 | Viel Spaß mit Emacs! 43 | -------------------------------------------------------------------------------- /arch/emacs/install-emacs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/emacs/install-emacs.md -------------------------------------------------------------------------------- /arch/emacs/update-emacs-de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/emacs/update-emacs-de.md -------------------------------------------------------------------------------- /arch/emacs/update-emacs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/emacs/update-emacs.md -------------------------------------------------------------------------------- /arch/img-readme/arch-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-1.png -------------------------------------------------------------------------------- /arch/img-readme/arch-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-10.png -------------------------------------------------------------------------------- /arch/img-readme/arch-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-11.png -------------------------------------------------------------------------------- /arch/img-readme/arch-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-12.png -------------------------------------------------------------------------------- /arch/img-readme/arch-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-13.png -------------------------------------------------------------------------------- /arch/img-readme/arch-14-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-14-3.png -------------------------------------------------------------------------------- /arch/img-readme/arch-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-14.png -------------------------------------------------------------------------------- /arch/img-readme/arch-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-15.png -------------------------------------------------------------------------------- /arch/img-readme/arch-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-16.png -------------------------------------------------------------------------------- /arch/img-readme/arch-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-17.png -------------------------------------------------------------------------------- /arch/img-readme/arch-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-18.png -------------------------------------------------------------------------------- /arch/img-readme/arch-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-19.png -------------------------------------------------------------------------------- /arch/img-readme/arch-2-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-2-3.png -------------------------------------------------------------------------------- /arch/img-readme/arch-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-2.png -------------------------------------------------------------------------------- /arch/img-readme/arch-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-20.png -------------------------------------------------------------------------------- /arch/img-readme/arch-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-21.png -------------------------------------------------------------------------------- /arch/img-readme/arch-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-22.png -------------------------------------------------------------------------------- /arch/img-readme/arch-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-23.png -------------------------------------------------------------------------------- /arch/img-readme/arch-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-24.png -------------------------------------------------------------------------------- /arch/img-readme/arch-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-25.png -------------------------------------------------------------------------------- /arch/img-readme/arch-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-26.png -------------------------------------------------------------------------------- /arch/img-readme/arch-27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-27.png -------------------------------------------------------------------------------- /arch/img-readme/arch-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-28.png -------------------------------------------------------------------------------- /arch/img-readme/arch-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-29.png -------------------------------------------------------------------------------- /arch/img-readme/arch-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-3.png -------------------------------------------------------------------------------- /arch/img-readme/arch-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-30.png -------------------------------------------------------------------------------- /arch/img-readme/arch-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-31.png -------------------------------------------------------------------------------- /arch/img-readme/arch-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-32.png -------------------------------------------------------------------------------- /arch/img-readme/arch-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-33.png -------------------------------------------------------------------------------- /arch/img-readme/arch-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-4.png -------------------------------------------------------------------------------- /arch/img-readme/arch-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-5.png -------------------------------------------------------------------------------- /arch/img-readme/arch-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-6.png -------------------------------------------------------------------------------- /arch/img-readme/arch-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-7.png -------------------------------------------------------------------------------- /arch/img-readme/arch-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-8.png -------------------------------------------------------------------------------- /arch/img-readme/arch-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/arch-9.png -------------------------------------------------------------------------------- /arch/img-readme/vb-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-1.png -------------------------------------------------------------------------------- /arch/img-readme/vb-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-10.png -------------------------------------------------------------------------------- /arch/img-readme/vb-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-11.png -------------------------------------------------------------------------------- /arch/img-readme/vb-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-2.png -------------------------------------------------------------------------------- /arch/img-readme/vb-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-3.png -------------------------------------------------------------------------------- /arch/img-readme/vb-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-4.png -------------------------------------------------------------------------------- /arch/img-readme/vb-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-5.png -------------------------------------------------------------------------------- /arch/img-readme/vb-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-6.png -------------------------------------------------------------------------------- /arch/img-readme/vb-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-7.png -------------------------------------------------------------------------------- /arch/img-readme/vb-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-8.png -------------------------------------------------------------------------------- /arch/img-readme/vb-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/img-readme/vb-9.png -------------------------------------------------------------------------------- /arch/install-de.md: -------------------------------------------------------------------------------- 1 | # Installing Arch Linux with VirtualBox 2 | 3 | > [!WARNING] 4 | > Dieser Leitfaden ist derzeit in Arbeit. Seien Sie gespannt auf Updates – es ist noch nicht voll funktionsfähig! 5 | 6 | --- 7 | 8 | ## Voraussetzungen 9 | 10 | Bevor Sie fortfahren, stellen Sie sicher, dass die folgenden Komponenten installiert sind: 11 | 12 | ### 1. VirtualBox 13 | VirtualBox ist erforderlich, um eine virtuelle Maschine für Arch Linux zu erstellen. 14 | 15 | 🔗 **Download:** [Get VirtualBox](https://www.virtualbox.org/) 16 | 17 | Darüber hinaus benötigen Sie eine funktionierende C++-Entwicklungsumgebung: 18 | 19 | 🔗 **Download:** [Get VisualStudio](https://visualstudio.microsoft.com/downloads/) 20 | 21 | ![Visual Studio C++ Setup](https://learn.microsoft.com/en-us/cpp/build/media/vscpp-concierge-choose-workload.gif?view=msvc-170) 22 | 23 | ### 2. Arch Linux ISO 24 | Zur Installation des Systems in der virtuellen Maschine ist die neueste Arch Linux ISO-Datei erforderlich. 25 | 26 | 🔗 **Download:** [Arch Linux 2025.03.01 ISO](https://geo.mirror.pkgbuild.com/iso/2025.03.01/) 27 | 28 | --- 29 | 30 | ## Installation 31 | 32 | 1. Schritt: Öffnen Sie VirtualBox und klicken Sie auf die Schaltfläche Neu. 33 | 34 | ![VirtualBox New](./img-readme/vb-1.png) 35 | 36 | 2. Schritt: Geben Sie den Namen Ihrer virtuellen Maschine ein. 37 | `Typ` und `Version` sollten automatisch erkannt werden, wenn Sie `Arch Linux` in das Namensfeld eingeben. 38 | Bei neueren VirtualBox-Versionen können Sie die ISO-Datei hier selbst auswählen, dennoch können Sie diese auch später unter `Ändern` einbinden. 39 | 40 | ![VirtualBox - name, typ, version](./img-readme/vb-2.png) 41 | 42 | 3. Schritt: Sie sollten die Speichergröße erhöhen, um die virtuelle Maschine bequem nutzen zu können. 43 | Wenn es nur um kleinere Tests geht, können Sie mit der Standardeinstellung fortfahren. 44 | In meinem Fall weise ich `~5 GB RAM` und `5 Prozessorkerne` zu. 45 | Stellen Sie außerdem sicher, dass Sie unter der Option `Festplatte` eine virtuelle Festplatte erstellen. 46 | Dies sollte standardmäßig die ausgewählte Option sein. 47 | (Bei den neueren Versionen von VirtualBox ist diese Option im nächsten Schritt enthalten.) 48 | 49 | ![VirtualBox - ram, cores](./img-readme/vb-3.png) 50 | 51 | 4. Schritt: Sie können einen bevorzugten Speicherortpfad für die virtuelle Festplatte auswählen und die Größe Ihren Anforderungen entsprechend anpassen. 52 | Um die Hardwareparameter festzulegen, müssen Sie das Kontrollkästchen `Jetzt virtuelle Festplatte erstellen` aktivieren. 53 | Die Installation sollte mit der zugewiesenen Mindestgröße `8 GB` kein Problem darstellen, aber um auf Nummer sicher zu gehen, sollten Sie mindestens `10–15 GB` zuweisen. 54 | Der Festplattendateityp ist standardmäßig `VDI` (VirtualBox Disk Image). Außerdem ist die Speicherzuweisung standardmäßig auf dynamisch eingestellt. 55 | Wenn Sie die gesamte Größe gleich zu Beginn zuweisen möchten, können Sie das Kontrollkästchen `Volle Größe vorab zuweisen` aktivieren. 56 | Als Nächstes müssen Sie den Festplattendateityp als `VDI` und den Speicher als `Dynamisch zugewiesen` auswählen, wie im Bild oben gezeigt. 57 | Und wenn Sie die Option `Dynamisch zugewiesen` für den Festplattenspeicher auswählen, bedeutet dies, dass der Speicherplatz je nach Nutzung genutzt wird. 58 | Mit anderen Worten: `10 GB` Speicherplatz werden nicht von Ihrer Festplatte gesperrt, sobald die virtuelle Maschine erstellt wird. 59 | 60 | ![VirtualBox - disk](./img-readme/vb-4.png) 61 | 62 | 5. Schritt: Klicken Sie auf die Schaltfläche `Ändern`. 63 | 64 | ![VirtualBox - Ändern](./img-readme/vb-5.png) 65 | 66 | 6. Schritt: Wenn Sie einen modernen PC haben können Sie `3D Beschleunigung` aktivieren und dann den Grafikspeicher auf `256 MB` setzten. 67 | 68 | ![VirtualBox - Anzeige](./img-readme/vb-6.png) 69 | 70 | 7. Schritt: Fügen Sie das Installationsmedium zur VM hinzu. 71 | 72 | ![VirtualBox - Massenspeicher](./img-readme/vb-7.png) 73 | 74 | 8. Schritt: 75 | 76 | ![VirtualBox New](./img-readme/vb-8.png) 77 | 78 | 9. Schritt: Sie können die virtuelle Maschine Starten, indem Sie entweder die `Start-Schaltfläche` drücken oder auf die VM doppelklicken. 79 | 80 | ![VirtualBox New](./img-readme/vb-9.png) 81 | 82 | 10. Schritt: Arch Linux hat die Installation durch die Einführung eines geführten Installationsprogramms vereinfacht, d. h. es bietet Ihnen alle Optionen, die Sie zum Einrichten eines vollwertigen Arch Linux-Systems benötigen. 83 | Mithilfe eines geführten Installationsprogramms müssen Sie also eine Desktop-Umgebung und andere wichtige Pakete nicht separat selbst installieren. 84 | Sie müssen lediglich den Anweisungen auf dem Bildschirm folgen und die für Ihre Installation geeigneten Optionen auswählen. 85 | In diesem Artikel konzentrieren wir uns auf das geführte Installationsprogramm. 86 | Wenn Sie die Dinge selbst erledigen möchten, sollten Sie unserer Arch-Installationsanleitung folgen. 87 | Wenn Sie mit der Installation fortfahren und die VM starten, wird dieser Bildschirm angezeigt: 88 | 89 | ![Arch Linux Satrt](https://phoenixnap.com/kb/wp-content/uploads/2021/04/how-to-install-arch-linux-02.png) 90 | 91 | 11. Schritt: Die erste Option ist die ideale Vorgehensweise. Wenn Sie eine spezielle Anforderung haben, können Sie andere Optionen wählen, um Arch Linux zu starten. 92 | 93 | ![](https://pics.computerbase.de/9/9/6/8/3-2b0e7323535272a6/3-1080.78885743.png) 94 | 95 | 12. Schritt: Internetverbindung prüfen 96 | Um sicherzustellen, dass dein System mit dem Internet verbunden ist, können Sie den Befehl `ping -c 5 archlinux.org` verwenden. 97 | Dieser Befehl sendet fünf Anfragen an den Arch Linux Server und überprüft, ob Sie eine Antwort erhalten. 98 | Falls keine Verbindung besteht, sollten Sie ihre Netzwerkeinstellungen überprüfen. 99 | 100 | ```bash 101 | ping -c 5 archlinux.org 102 | ``` 103 | 104 | 13. Schritt: Paketlisten aktualisieren und Basissystem installieren 105 | Zuerst aktualisieren Sie die Paketlisten mit `pacman -Sy`, um sicherzustellen, dass Sie Zugriff auf die neuesten Pakete haben. 106 | Anschließend installieren Sie den Arch Linux Keyring mit `pacman -S archlinux-keyring`, der notwendig ist, um die Authentizität von Paketen zu überprüfen. 107 | Danach installieren Sie das Installationsskript archinstall mit `pacman -S archinstall`. 108 | Mit dem Befehl `archinstall` starten Sie den interaktiven Installationsprozess, der dir hilft, Arch Linux Schritt für Schritt zu installieren. 109 | 110 | ```bash 111 | pacman -Sy 112 | pacman -S archlinux-keyring 113 | pacman -S archinstall 114 | archinstall 115 | ``` 116 | 117 | 14. Schritt: 118 | Dies ist der Hauptkonfigurationsbildschirm. Hier legen Sie die Installationsoptionen fest, die Sie verwenden möchten. 119 | In den meisten Fällen verwenden Sie die Auf- und Ab-Pfeiltasten auf Ihrer Tastatur, um durch diesen Bildschirm zu navigieren. 120 | Manchmal verwenden Sie die `Leertaste` und manchmal die `Esc`-Taste. 121 | Da die Sprachauswahl bereits hervorgehoben ist, drücken Sie hier einfach die `Eingabetaste`. 122 | 123 | ![](https://9to5linux.com/wp-content/uploads/2024/11/ai30.webp) 124 | 125 | 15. Schritt: 126 | Wählen Sie einfach mit den Auf- und Ab-Pfeiltasten die gewünschte Sprache aus und drücken Sie dann `Enter`. 127 | Die Zahl hinter der Sprache gibt Aufschluss über die bisherige Unterstützung für diese Sprache. 128 | Einige Sprachen werden besser unterstützt als andere. 129 | 130 | ![](./img-readme/arch-1.png) 131 | 132 | 133 | 16. Schritt: 134 | Wählen Sie als Nächstes mit dem Abwärtspfeil „Locales“ aus. Abhängig von Ihrer Tastatur und Sprache müssen Sie dies möglicherweise anpassen. 135 | Da ich jedoch eine US-englische Tastatur verwende, kann ich hier einfach die Standardeinstellungen verwenden. 136 | Drücken Sie einfach `Enter` und Sie gelangen zurück zum Hauptkonfigurationsbildschirm. 137 | Wählen Sie mit dem Abwärtspfeil `Mirrors` aus und drücken Sie `Enter`. 138 | 139 | ![](./img-readme/arch-2.png) 140 | 141 | 17. Schritt: 142 | Belassen `Mirror` auf beseecher Einstellung, da dieser automatisch die besten Spiegelserver für deine Region auswählt. 143 | Dadurch wird sichergestellt, dass Sie während der Installation die schnellsten und stabilsten Server verwenden, was zu einer besseren Download-Geschwindigkeit und weniger Installationsproblemen führt. 144 | Manuelle Änderungen am Mirror könnten zu einer schlechteren Performance oder unerwarteten Fehlern führen. 145 | Daher ist es ratsam, die Standard-Einstellungen zu belassen, um eine reibungslose Installation zu gewährleisten. 146 | 147 | ![](./img-readme/arch-2-3.png) 148 | 149 | 18. Schritt: 150 | Als nächstes müssen Sie das Festplattenlayout einrichten. Wählen Sie mit dem Abwärtspfeil `Festplattenkonfiguration` aus und drücken Sie die `Eingabetaste`. 151 | 152 | ![](./img-readme/arch-3.png) 153 | 154 | Als nächstes sehen Sie den Trennbildschirm. Fahren Sie fort und drücken Sie hier `Enter`. 155 | 156 | ![](./img-readme/arch-4.png) 157 | 158 | Wenn Sie keine Erfahrung mit dem Erstellen von Linux-Partitionen auf einer Festplatte haben, würde ich mich einfach für die Option `Nach bestem Wissen und Gewissen verwenden` oben entscheiden. 159 | 160 | ![](./img-readme/arch-5.png) 161 | 162 | Die meisten von Ihnen werden hier nur eine Festplatte sehen. Wenn Sie mehr als einen Datenträger sehen, stellen Sie sicher, dass Sie den richtigen Datenträger ausgewählt haben. 163 | Dadurch wird alles auf der ausgewählten Festplatte gelöscht. Drücken Sie die `Leertaste`-Leiste, und Sie sollten ein kleines `x` in den Klammern neben der ausgewählten Festplatte sehen. 164 | Fahren Sie fort und drücken Sie `Enter`. 165 | 166 | ![](./img-readme/arch-6.png) 167 | 168 | Sie werden dann gefragt, welches Dateisystemformat Sie verwenden möchten. 169 | Wenn Sie sich nicht sicher sind, wählen Sie einfach `ext4`. Drücken Sie `Enter`. 170 | 171 | ![](./img-readme/arch-7.png) 172 | 173 | Sie werden dann gefragt, welches Dateisystemformat Sie verwenden möchten. Wenn Sie sich nicht sicher sind, wählen Sie einfach `ext4`. 174 | Drücken Sie `Enter` Die meisten von Ihnen werden hier nur eine Disk sehen. Wenn Sie mehr als einen Datenträger sehen, stellen Sie sicher, dass Sie den richtigen Datenträger ausgewählt haben. 175 | WARNUNG: Dadurch wird alles auf der ausgewählten Festplatte gelöscht. Drücken Sie die `Leertaste`-Leiste, und Sie sollten ein kleines `x` in den Klammern neben der ausgewählten Festplatte sehen. 176 | Fahren Sie fort und drücken Sie `Enter`. 177 | 178 | ![](./img-readme/arch-8.png) 179 | 180 | 19. Schritt: 181 | Swap wird aktiviert, um den RAM bei Bedarf zu erweitern, wenn der physische Speicher voll ist. Dies hilft, das System stabil zu halten, besonders bei Systemen mit weniger RAM. 182 | Diesbezüglich soll `Swap` als `Enabled` festgelegt werden. 183 | 184 | ![swap](./img-readme/arch-9.png) 185 | 186 | 20. Schritt: 187 | Grub ist der Standard-Bootloader und bietet eine einfache Möglichkeit, mehrere Betriebssysteme zu starten oder beim Starten des Systems Anpassungen vorzunehmen. 188 | Daher soll als `Bootloader` `Grub` festgelegt werden. 189 | 190 | ![](./img-readme/arch-10.png) 191 | 192 | 21. Schritt: 193 | Desweitermen stellen Sie `Unified kernel images` als `Disabled` fest, da das Deaktivieren der Unified Kernel Images dann sinnvoll ist, wenn Sie spezifische Anpassungen am Kernel vornehmen möchten. 194 | 195 | ![Unified kernel images](./img-readme/arch-11.png) 196 | 197 | 22. Schritt: 198 | Dan fülle bitte noch `Hostname`, `Root password` und `User account` aus! 199 | 200 | Hostname: 201 | archlinux 202 | 203 | Root password: 204 | (Sie sollten hier ein sicheres Passwort setzen, zum Beispiel: Passwort123) 205 | 206 | User account: 207 | Username: user 208 | Password: (Setze hier ein Passwort für den Benutzer) 209 | 210 | 23. Schritt: 211 | Wenn die geschehen ist wählen Sie mit dem Abwärtspfeil `Profil` aus und drücken Sie die `Enter`. 212 | 213 | ![Profil](./img-readme/arch-12.png) 214 | 215 | Wählen Sie als Nächstes die Option `Typ` und drücken Sie die `Enter`. 216 | 217 | ![Profil - Type](./img-readme/arch-13.png) 218 | 219 | Ein Profil ist genau die Art von Installation, die Sie sich wünschen. 220 | Das ist keine feste Regel. Dies ist nur eine grundlegende Richtlinie. 221 | Die meisten von euch werden hier `Desktop` auswählen und `Enter` drücken. 222 | 223 | ![Profil - Type - Desktop](./img-readme/arch-14.png) 224 | 225 | Nun können Sie auswählen, welche Desktop-Umgebung Sie installieren möchten. 226 | Arch hat nicht wirklich einen "Standard"-Desktop, so dass Sie auswählen können, was Sie möchten. 227 | `Cinnamon`, `Mate`, `KDE` und `GNOME` sind alle beliebt - [Hier finden Sie die richtige DE de-de.md](de-de.md). 228 | Ich werde `GNOME` für diese Installation wählen. Verwenden Sie die Pfeiltasten nach oben und unten, um Ihre Auswahl zu treffen. 229 | Sobald sie hell ist, drücken Sie die `Leertaste`-Leiste. Sie sollten ein smll `x` in den eckigen Klammern neben Ihrer Auswahl sehen. 230 | Fahren Sie fort und drücken Sie `Enter`. Dies bringt uns zurück zum Hauptkonfigurationsbildschirm. 231 | 232 | ![Profil - Type - Desktop - Gnome](./img-readme/arch-14-3.png) 233 | 234 | Inzwischen sollten Sie den Dreh raus haben, welche Tasten Sie drücken müssen. 235 | Also wählen Sie `Grafiktreiber`. Wenn Sie eine diskrete Nvidia-Karte haben, sollten Sie hier nouveau verwenden. 236 | Wenn Sie eine neuere Radeon haben, verwenden Sie die `andgpu`. Wenn es sich um eine ältere Radeon handelt, verwenden Sie `ati`. 237 | Wenn Sie sich nicht sicher sind, was Sie haben, drücken Sie einfach `Enter` und es werden alle installiert. Das tut nicht weh. 238 | Linux weiß, welches es verwenden soll. Es nimmt nur etwas mehr Platz auf Ihrer Festplatte ein. 239 | 240 | Wählen Sie als Nächstes Ihren `Greeter` aus. Dies ist Ihr Anmeldebildschirm. Da `sddm` die Standardeinstellung ist, werden Sie damit fortfahren. 241 | Anstatt `Enter` zu drücken, können Sie dieses Mal `Zurück` auswählen und dann die `Enter` drücken. 242 | Nun, Linux.org sagt, dass ich mein Limit erreicht habe, wie viele Grafiken in einem Nachrichtenbeitrag enthalten sein können (es sind 40, falls Sie sich fragen). 243 | Also muss ich das unten weiter machen. Ich sehe, dass in der Zwischenzeit einige Nachrichten in diesem Thread gepostet wurden, also müsst ihr nach unten scrollen, um zu finden, wo Sie aufgehört haben. 244 | 245 | ![Profil - Type - Desktop - Gnome - Grafiktreiber](./img-readme/arch-15.png) 246 | 247 | 24. Schritt: 248 | Sie sind gerade mit der Auswahl unseres Grafiktreibers fertig. Nun müssen Sie unseren `Greeter` auswählen. 249 | Da sddm bereits als Standard ausgewählt ist, werden Sie einfach das verwenden. 250 | Als nächstes müssen Sie ein `Audioserver-Paket` hinzufügen. 251 | 252 | ![Audio](./img-readme/arch-16.png) 253 | 254 | Die meisten von uns wollen `Rohrdraht`. Das können Sie auswählen. 255 | 256 | ![Audio - pipeuire](./img-readme/arch-17.png) 257 | 258 | 25. Schritt: 259 | Als nächstes müssen Sie ihm mitteilen, welche Art von Kernel Sie verwenden möchten. Natürlich wollen Sie `Linux`. 260 | 261 | ![Kernels](./img-readme/arch-18.png) 262 | 263 | 26. Schritt: 264 | Wie der Audioserver oben wird der Netzwerkmanager nicht installiert, es sei denn, Sie teilen Arch mit, dass Sie ihn möchten. 265 | 266 | ![Network configuration](./img-readme/arch-19.png) 267 | 268 | Die meisten von Ihnen werden sich für NetworkManager entscheiden wollen. Hier steht, dass Sie Ihr Netzwerk in Gnome und KDE konfigurieren müssen. Das stimmt, aber es gibt einen Befehlszeilenteil von NetworkManager, der ebenfalls installiert wird. 269 | 270 | ![Network configuration - Use MetworkManager](./img-readme/arch-20.png) 271 | 272 | 27. Schritt: 273 | Jetzt können Sie ein paar benutzerdefinierte Pakete hinzufügen, die nicht standardmäßig installiert werden. 274 | Ich mag VLC, um Audiodateien anzuhören. Möglicherweise möchten Sie einen Webbrowser wie Firefox. (Nein, das wird auch nicht standardmäßig installiert). 275 | Vielleicht wäre Gimp eine gute Option. Das Problem dabei ist, dass Sie erst dann wissen, was verfügbar ist, wenn Sie dies ein paar Mal getan haben. 276 | Es ist ein bisschen so, als würde man raten. Wenn Sie mehr als eine möchten, setzen Sie einfach ein Leerzeichen dazwischen. 277 | Im Moment möchten Sie wahrscheinlich mindestens Firefox. 278 | 279 | Ich persönlich nutze gerne `git`, `fastfetch`, `htop`, `ansible` und `vlc`, daher füge ich diese hier hinzu. 280 | 281 | ![Additional packages](./img-readme/arch-21.png) 282 | 283 | ![Additional packages - git, fastfetch, htop](./img-readme/arch-22.png) 284 | 285 | 28. Schritt: 286 | Jetzt können Sie einige optionale Repositorys hinzufügen, die die meisten von Ihnen benötigen dies jetzt. 287 | 288 | ![Optional repositories](./img-readme/arch-23.png) 289 | 290 | 29. Schritt: 291 | Wähle nun noch eine Timezone aus... 292 | 293 | ![Timezone](./img-readme/arch-24.png) 294 | 295 | 30. Schritt: 296 | Zu guter Letzt können Sie auswählen, ob Sie `NTP` (Network Time Protocol) verwenden möchten. 297 | Die meisten von Ihnen werden das wollen. Es hält Datum und Uhrzeit auf Ihrem Computer automatisch auf dem neuesten Stand und die meisten, von `ISPs` bereitgestellten Verbindungen und Router unterstützen dies. 298 | 299 | ![Automatic Time sync (MTP)](./img-readme/arch-25.png) 300 | 301 | 31. Schritt: 302 | Nach all dem kommen Sie nun endlich zur eigentlichen Installation. 303 | Überpüfen Sie auch nochmal wirklich ob alle Einstellungen korrekt sind und Sie Nichts mehr vergessen haben! 304 | Fahren Sie fort und drücken Sie hier die Eingabetaste und dan bewundern Sie die Magie! 305 | 306 | ![Install](./img-readme/arch-26.png) 307 | 308 | --- 309 | 32. Schritt: 310 | Nach dem Ausführen des `archinstall`-Befehls, der das System mit der Standard-Konfiguration installiert, gehen Sie folgendermaßen vor: 311 | 312 | Um die grundlegenden Systeminformationen anzuzeigen, gebe im Terminal den folgenden Befehl ein: 313 | 314 | ```bash 315 | fasfetch 316 | ``` 317 | 318 | Dies zeigt dir eine Übersicht über dein System, wie die Arch Linux-Version, die Architektur, das Kernel und andere nützliche Informationen. 319 | 320 | 33. Schritt: 321 | Nun können Sie eine Reihe nützlicher Programme installieren. Gib diesen Befehl ein, um Firefox, VLC, LibreOffice Fresh, wget und curl zu installieren: 322 | 323 | ```bash 324 | pacman -S firefox vlc libreoffice-fresh wget curl 325 | ``` 326 | 327 | Sie werden gefragt, ob Sie die Installation fortsetzen möchten. Bestätige dies mit der Eingabe von **1** und dann mit **y** für "Ja", um fortzufahren. 328 | 329 | 34. Schritt: 330 | Falls Sie noch ein zusätzliches Paket installieren möchten, gebe den folgenden Befehl ein: 331 | 332 | ```bash 333 | pacman -S faltpak 334 | ``` 335 | 336 | `Faltpak` ist ein weiteres Paket, das Sie nach Belieben installieren können (falls Sie es benötigen). 337 | 338 | 35. Schritt: 339 | Wenn die Installation abgeschlossen ist, können Sie das Terminal schließen, indem Sie den folgenden Befehl eingeben: 340 | 341 | ```bash 342 | exit 343 | ``` 344 | 345 | Dieser Befehl beendet die aktuelle Sitzung. 346 | 347 | 36. Schritt: 348 | Um das System sicher herunterzufahren, gib einfach folgenden Befehl ein: 349 | 350 | ```bash 351 | shutdown now 352 | ``` 353 | 354 | Dies fährt das System sofort herunter. 355 | 356 | 37. Schritt: 357 | Nachdem Sie das System in VirtualBox heruntergefahren haben, sollten Sie das Arch Linux Installations-ISO aus dem virtuellen CD/DVD-Laufwerk entfernen. 358 | Bütte drücken sie auf `Ändern`. 359 | 360 | ![](./img-readme/vb-5.png) 361 | 362 | 38. Schritt: 363 | Im Reiter `Massenspeicher` klicken Sie auf das CD/DVD-Laufwerk und entfernen das ISO-Abbild, indem Sie auf das kleine CD-Symbol klicken und `Kein Medium` auswählen. 364 | Klicken Sie dann auf `OK`, um die Änderungen zu speichern. 365 | 366 | ![](./img-readme/vb-10.png) 367 | 368 | 39. Schritt: 369 | Jetzt können Sie die VM neu starten, und sie wird direkt von der Festplatte oder SSD booten, auf der Sie Arch Linux installiert haben. 370 | 371 | ![](./img-readme/vb-9.png) 372 | 373 | Loggen Sie sich nun mit Ihrem festgelegtem Account ein. 374 | 375 | ![](./img-readme/arch-27.png) 376 | 377 | So Sieht Arch Linux nun aus mit der GNOME DE. 378 | 379 | ![](./img-readme/arch-28.png) 380 | 381 | Öffnen Sie nun die Konsole. 382 | 383 | ![](./img-readme/arch-29.png) 384 | 385 | 40. Schritt: 386 | Geben Sie in die Konsole folgende Befehle ein, um das System zu aktualisieren und notwendige Pakete zu installieren: 387 | 388 | Dieser Befehl synchronisiert die Paketdatenbank und aktualisiert das gesamte System auf die neueste Version: 389 | 390 | ```bash 391 | sudo pacman -Syyu 392 | ``` 393 | 394 | 41. Schritt: 395 | Diese Pakete sind wichtig, insbesondere wenn Sie Software kompilieren oder Kernel-Module (z. B. VirtualBox-Gasterweiterungen) nutzen möchten: 396 | 397 | ```bash 398 | sudo pacman -S base-devel linux-headers 399 | ``` 400 | 401 | 42. Schritt: 402 | Gehen Sie dan auf Gerate in Ihrem fenster oben Links und drücken Sie dan auf Gasterweiterung einlegen! 403 | 404 | ![](./img-readme/vb-11.png) 405 | 406 | Öffnen Sie dan `Files`. 407 | 408 | ![](./img-readme/arch-30.png) 409 | 410 | Drücken Sie auf das verzeichnis VBox_gasterweiterung und Kopieren Sie alles darin mit `Str. + c`. 411 | 412 | ![](./img-readme/arch-31.png) 413 | 414 | Gehen Sie dan in das Verzeichnis Documents und kopieren Sie alles darein mit `Str. + v`. 415 | 416 | ![](./img-readme/arch-32.png) 417 | 418 | 43. Schritt: 419 | Öffnen Sie nun das Terminal wider und wechsle mit folgendem Befehl in den Ordner `Documents`: 420 | 421 | ```bash 422 | cd Documents 423 | ``` 424 | 425 | Zeige die Dateien im aktuellen Verzeichnis an: 426 | 427 | ```bash 428 | ls 429 | ``` 430 | 431 | Falls die Datei `VBoxLinuxAdditions.run` angezeigt wird, fahre mit den nächsten Schritten fort. 432 | 433 | ![](./img-readme/arch-33.png) 434 | 435 | 44. Schritt: 436 | Machen Sie die Datei ausführbar, damit sie installiert werden kann: 437 | 438 | ```bash 439 | sudo chmod 777 VBoxLinuxAdditions.run 440 | ``` 441 | 442 | Führen Sie die Datei aus, um die VirtualBox Gasterweiterungen zu installieren: 443 | 444 | ```bash 445 | sudo ./VBoxLinuxAdditions.run 446 | ``` 447 | 448 | 45. Schritt: 449 | Damit die Änderungen wirksam werden, starte das System neu: 450 | 451 | ```bash 452 | sudo reboot now 453 | ``` 454 | 455 | Hiermit haben Wir nun Arch Linux installiert! 456 | -------------------------------------------------------------------------------- /arch/install-no-vb-de.md: -------------------------------------------------------------------------------- 1 | # Arch Linux Installationshandbuch 2 | 3 | ## Voraussetzungen 4 | Bevor Sie mit der Installation von Arch Linux fortfahren, stellen Sie sicher, dass Sie über Folgendes verfügen: 5 | - Eine stabile Internetverbindung 6 | - Ein USB-Laufwerk mit mindestens 2 GB Speicher 7 | - Grundkenntnisse der Linux-Befehle 8 | 9 | ## Schritt 1: Herunterladen und Erstellen eines bootfähigen Mediums 10 | 1. Laden Sie das neueste Arch Linux ISO von der offiziellen [Arch Linux-Website](https://archlinux.org/download/) herunter. 11 | 2. Erstellen Sie ein bootfähiges USB-Laufwerk mit einer der folgenden Methoden: 12 | - **Linux**: Verwenden Sie den Befehl `dd`: 13 | ```bash 14 | dd if=archlinux.iso of=/dev/sdX bs=4M status=progress && sync 15 | ``` 16 | - **Windows**: Verwenden Sie Tools wie [Rufus](https://rufus.ie/). 17 | 18 | ## Schritt 2: Booten Sie in die Live-Umgebung 19 | 1. Stecken Sie das bootfähige USB-Laufwerk ein und starten Sie Ihr System neu. 20 | 2. Rufen Sie das BIOS/UEFI auf und legen Sie den USB-Stick als primäres Startgerät fest. 21 | 3. Wählen Sie im Startmenü „Arch Linux installieren“ aus. 22 | 23 | ## Schritt 3: Netzwerk einrichten 24 | Netzwerkkonnektivität prüfen: 25 | ```bash 26 | ping -c 3 archlinux.org 27 | ``` 28 | Für eine WLAN-Verbindung verwenden Sie `iwctl`: 29 | ```bash 30 | iwctl 31 | station wlan0 connect 32 | ``` 33 | 34 | ## Schritt 4: Festplatte partitionieren 35 | 1. Zielfestplatte identifizieren: 36 | ```bash 37 | lsblk 38 | ``` 39 | 2. Partitionen mit `fdisk` oder `cfdisk` erstellen: 40 | ```bash 41 | fdisk /dev/sdX 42 | ``` 43 | Empfohlene Partitionen: 44 | - EFI-Systempartition (falls UEFI): `512 MB` (Typ: EFI-System) 45 | - Root-Partition: Verbleibender Speicherplatz (Typ: Linux-Dateisystem) 46 | 47 | ## Schritt 5: Partitionen formatieren und mounten 48 | Partitionen formatieren: 49 | ```bash 50 | mkfs.ext4 /dev/sdX2 # Root partition 51 | mkfs.fat -F32 /dev/sdX1 # EFI-Partition (falls UEFI) 52 | ``` 53 | Partitionen mounten: 54 | ```bash 55 | mount /dev/sdX2 /mnt 56 | mkdir -p /mnt/boot 57 | mount /dev/sdX1 /mnt/boot # Nur für UEFI 58 | ``` 59 | 60 | ## Schritt 6: Basissystem installieren 61 | ```bash 62 | pacstrap /mnt base linux linux-firmware 63 | ``` 64 | Eine fstab-Datei generieren: 65 | ```bash 66 | genfstab -U /mnt >> /mnt/etc/fstab 67 | ``` 68 | 69 | ## Schritt 7: System konfigurieren 70 | 1. **Chroot in das neue System**: 71 | ```bash 72 | arch-chroot /mnt 73 | ``` 74 | 2. **Zeitzone festlegen**: 75 | ```bash 76 | ln -sf /usr/share/zoneinfo/Region/City /etc/localtime 77 | hwclock --systohc 78 | ``` 79 | 3. **Gebietsschema festlegen**: 80 | ```bash 81 | echo "en_US.UTF-8 UTF-8" > /etc/locale.gen 82 | locale-gen 83 | echo "LANG=en_US.UTF-8" > /etc/locale.conf 84 | ``` 85 | 4. **Hostnamen festlegen**: 86 | ```bash 87 | echo "archlinux" > /etc/hostname 88 | ``` 89 | 5. **Root-Passwort festlegen**: 90 | ```bash 91 | passwd 92 | ``` 93 | 94 | ## Schritt 8: Bootloader installieren und konfigurieren 95 | Installieren Sie für UEFI-Systeme GRUB: 96 | ```bash 97 | pacman -S grub efibootmgr 98 | ``` 99 | Installieren Sie GRUB auf der Festplatte: 100 | ```bash 101 | grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB 102 | ``` 103 | Erstellen Sie die GRUB-Konfigurationsdatei: 104 | ```bash 105 | grub-mkconfig -o /boot/grub/grub.cfg 106 | ``` 107 | 108 | ## Schritt 9: Neustart und Abschließen 109 | 1. Chroot beenden: 110 | ```bash 111 | exit 112 | ``` 113 | 2. Hängen Sie alle Partitionen aus: 114 | ```bash 115 | umount -R /mnt 116 | ``` 117 | 3. Starten Sie das System neu: 118 | ```bash 119 | reboot 120 | ``` 121 | 122 | Melden Sie sich nach dem Neustart mit dem Root-Konto an und installieren Sie bei Bedarf weitere Pakete. 123 | 124 | ## Weitere Schritte 125 | - Neuen Benutzer erstellen: 126 | ```bash 127 | useradd -m -G wheel -s /bin/bash Benutzername 128 | passwd Benutzername 129 | ``` 130 | - Desktopumgebung installieren (optional): 131 | ```bash 132 | pacman -S xorg gnome gnome-extra 133 | systemctl enable gdm 134 | ``` 135 | 136 | Weitere Anpassungsmöglichkeiten finden Sie im offiziellen [Arch Wiki](https://wiki.archlinux.org/). 137 | -------------------------------------------------------------------------------- /arch/install-no-vb.md: -------------------------------------------------------------------------------- 1 | # Arch Linux Installation Guide 2 | 3 | ## Prerequisites 4 | Before proceeding with the installation of Arch Linux, ensure that you have: 5 | - A stable internet connection 6 | - A USB drive with at least 2GB of storage 7 | - Basic knowledge of Linux commands 8 | 9 | ## Step 1: Download and Create Bootable Media 10 | 1. Download the latest Arch Linux ISO from the official [Arch Linux website](https://archlinux.org/download/). 11 | 2. Create a bootable USB drive using one of the following methods: 12 | - **Linux**: Use `dd` command: 13 | ```bash 14 | dd if=archlinux.iso of=/dev/sdX bs=4M status=progress && sync 15 | ``` 16 | - **Windows**: Use tools like [Rufus](https://rufus.ie/). 17 | 18 | ## Step 2: Boot into the Live Environment 19 | 1. Insert the bootable USB drive and restart your system. 20 | 2. Access the BIOS/UEFI and set the USB as the primary boot device. 21 | 3. Select "Arch Linux Install" from the boot menu. 22 | 23 | ## Step 3: Set Up the Network 24 | Check network connectivity: 25 | ```bash 26 | ping -c 3 archlinux.org 27 | ``` 28 | For Wi-Fi connection, use `iwctl`: 29 | ```bash 30 | iwctl 31 | station wlan0 connect 32 | ``` 33 | 34 | ## Step 4: Partition the Disk 35 | 1. Identify the target disk: 36 | ```bash 37 | lsblk 38 | ``` 39 | 2. Use `fdisk` or `cfdisk` to create partitions: 40 | ```bash 41 | fdisk /dev/sdX 42 | ``` 43 | Recommended partitions: 44 | - EFI System Partition (if UEFI): `512MB` (Type: EFI System) 45 | - Root Partition: Remaining space (Type: Linux filesystem) 46 | 47 | ## Step 5: Format and Mount Partitions 48 | Format the partitions: 49 | ```bash 50 | mkfs.ext4 /dev/sdX2 # Root partition 51 | mkfs.fat -F32 /dev/sdX1 # EFI partition (if UEFI) 52 | ``` 53 | Mount the partitions: 54 | ```bash 55 | mount /dev/sdX2 /mnt 56 | mkdir -p /mnt/boot 57 | mount /dev/sdX1 /mnt/boot # Only for UEFI 58 | ``` 59 | 60 | ## Step 6: Install the Base System 61 | ```bash 62 | pacstrap /mnt base linux linux-firmware 63 | ``` 64 | Generate an fstab file: 65 | ```bash 66 | genfstab -U /mnt >> /mnt/etc/fstab 67 | ``` 68 | 69 | ## Step 7: Configure the System 70 | 1. **Chroot into the new system**: 71 | ```bash 72 | arch-chroot /mnt 73 | ``` 74 | 2. **Set the Timezone**: 75 | ```bash 76 | ln -sf /usr/share/zoneinfo/Region/City /etc/localtime 77 | hwclock --systohc 78 | ``` 79 | 3. **Set the Locale**: 80 | ```bash 81 | echo "en_US.UTF-8 UTF-8" > /etc/locale.gen 82 | locale-gen 83 | echo "LANG=en_US.UTF-8" > /etc/locale.conf 84 | ``` 85 | 4. **Set the Hostname**: 86 | ```bash 87 | echo "archlinux" > /etc/hostname 88 | ``` 89 | 5. **Set the Root Password**: 90 | ```bash 91 | passwd 92 | ``` 93 | 94 | ## Step 8: Install and Configure Bootloader 95 | For UEFI systems, install GRUB: 96 | ```bash 97 | pacman -S grub efibootmgr 98 | ``` 99 | Install GRUB to the disk: 100 | ```bash 101 | grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB 102 | ``` 103 | Generate the GRUB configuration file: 104 | ```bash 105 | grub-mkconfig -o /boot/grub/grub.cfg 106 | ``` 107 | 108 | ## Step 9: Reboot and Finalize 109 | 1. Exit chroot: 110 | ```bash 111 | exit 112 | ``` 113 | 2. Unmount all partitions: 114 | ```bash 115 | umount -R /mnt 116 | ``` 117 | 3. Reboot the system: 118 | ```bash 119 | reboot 120 | ``` 121 | 122 | Upon reboot, log in with the root account and install additional packages as needed. 123 | 124 | ## Additional Steps 125 | - Create a new user: 126 | ```bash 127 | useradd -m -G wheel -s /bin/bash username 128 | passwd username 129 | ``` 130 | - Install a desktop environment (optional): 131 | ```bash 132 | pacman -S xorg gnome gnome-extra 133 | systemctl enable gdm 134 | ``` 135 | 136 | For further customization, refer to the official [Arch Wiki](https://wiki.archlinux.org/). 137 | -------------------------------------------------------------------------------- /arch/install.md: -------------------------------------------------------------------------------- 1 | # Installing Arch Linux with VirtualBox 2 | 3 | > [!WARNING] 4 | > This guide is currently a work in progress. Stay tuned for updates – it's not fully functional yet! 5 | 6 | --- 7 | 8 | ## Prerequisites 9 | 10 | Before you proceed, make sure you have the following components installed: 11 | 12 | ### 1. VirtualBox 13 | VirtualBox is required to create a virtual machine for Arch Linux. 14 | 15 | 🔗 **Download:** [Get VirtualBox](https://www.virtualbox.org/) 16 | 17 | In addition, you will need a working C++ development environment: 18 | 19 | 🔗 **Download:** [Get VisualStudio](https://visualstudio.microsoft.com/downloads/) 20 | 21 | ![Visual Studio C++ Setup](https://learn.microsoft.com/en-us/cpp/build/media/vscpp-concierge-choose-workload.gif?view=msvc-170) 22 | 23 | ### 2. Arch Linux ISO 24 | The latest Arch Linux ISO file is required to install the system in the virtual machine. 25 | 26 | 🔗 **Download:** [Arch Linux 2025.03.01 ISO](https://geo.mirror.pkgbuild.com/iso/2025.03.01/) 27 | 28 | -- 29 | 30 | ## Installation 31 | 32 | Step 1: Open VirtualBox and click the New button. 33 | 34 | ![VirtualBox New](./img-readme/vb-1.png) 35 | 36 | Step 2: Enter the name of your virtual machine. 37 | `Type` and `Version` should be automatically detected when you enter `Arch Linux` in the name field. 38 | For newer VirtualBox versions, you can select the ISO file here yourself, but you can also mount it later under `Change`. 39 | 40 | ![VirtualBox - name, type, version](./img-readme/vb-2.png) 41 | 42 | Step 3: You should increase the memory size to be able to use the virtual machine comfortably. 43 | If it's just for minor testing, you can go with the default setting. 44 | In my case, I'm allocating `~5 GB RAM` and `5 processor cores`. 45 | Also, make sure to create a virtual hard disk under the `Hard Disk` option. 46 | This should be the selected option by default. 47 | (For the newer versions of VirtualBox, this option is included in the next step.) 48 | 49 | ![VirtualBox - ram, cores](./img-readme/vb-3.png) 50 | 51 | Step 4: You can select a preferred location path for the virtual hard disk and adjust the size according to your requirements. 52 | To set the hardware parameters, you need to check the `Create virtual hard disk now` box. 53 | The installation should not be a problem with the minimum size allocated `8 GB`, but to be on the safe side, you should allocate at least `10–15 GB`. 54 | The disk file type defaults to `VDI` (VirtualBox Disk Image). Also, the memory allocation is set to dynamic by default. 55 | If you want to allocate the entire size right at the beginning, you can check the `Pre-allocate full size` checkbox. 56 | 57 | Next, you need to select the disk file type as `VDI` and the storage as `Dynamically allocated` as shown in the image above. 58 | 59 | And if you select the `Dynamically allocated` option for the disk storage, it means that the space will be used based on usage. 60 | 61 | In other words, `10GB` space will not be locked from your disk once the virtual machine is created. 62 | 63 | ![VirtualBox - disk](./img-readme/vb-4.png) 64 | 65 | Step 5: Click the `Change` button. 66 | 67 | ![VirtualBox - Change](./img-readme/vb-5.png) 68 | 69 | Step 6: If you have a modern PC you can enable `3D Acceleration` and then set the graphics memory to `256 MB`. 70 | 71 | ![VirtualBox - Display](./img-readme/vb-6.png) 72 | 73 | Step 7: Add the installation media to the VM. 74 | 75 | ![VirtualBox - Storage](./img-readme/vb-7.png) 76 | 77 | Step 8: 78 | 79 | ![VirtualBox New](./img-readme/vb-8.png) 80 | 81 | Step 9: You can start the virtual machine by either pressing the `Start` button or double-clicking the VM. 82 | 83 | ![VirtualBox New](./img-readme/vb-9.png) 84 | 85 | Step 10: Arch Linux has simplified the installation by introducing a guided installer, meaning it gives you all the options you need to set up a full-fledged Arch Linux system. 86 | 87 | So, with the help of a guided installer, you don't have to install a desktop environment and other essential packages separately yourself. 88 | All you have to do is follow the on-screen instructions and select the options that are appropriate for your installation. 89 | 90 | In this article, we will focus on the guided installer. 91 | If you want to do things yourself, you should follow our Arch installation guide. 92 | 93 | When you proceed with the installation and boot up the VM, you will see this screen: 94 | 95 | ![Arch Linux Satrt](https://phoenixnap.com/kb/wp-content/uploads/2021/04/how-to-install-arch-linux-02.png) 96 | 97 | Step 11: The first option is the ideal way to go about it. If you have a special requirement, you can choose other options to start Arch Linux. 98 | 99 | ![](https://pics.computerbase.de/9/9/6/8/3-2b0e7323535272a6/3-1080.78885743.png) 100 | 101 | Step 12: Check Internet connection 102 | To make sure your system is connected to the Internet, you can use the command `ping -c 5 archlinux.org`. 103 | This command will send five requests to the Arch Linux server and check if you get a response. 104 | If there is no connection, you should check your network settings. 105 | 106 | ```bash 107 | ping -c 5 archlinux.org 108 | ``` 109 | 110 | Step 13: Update package lists and install base system 111 | First, update the package lists with `pacman -Sy` to make sure you have access to the latest packages. 112 | Then install the Arch Linux keyring with `pacman -S archlinux-keyring`, which is necessary to verify the authenticity of packages. 113 | After that, install the archinstall installation script with `pacman -S archinstall`. 114 | The `archinstall` command starts the interactive installation process that helps you install Arch Linux step by step. 115 | 116 | ```bash 117 | pacman -Sy 118 | pacman -S archlinux-keyring 119 | pacman -S archinstall 120 | archinstall 121 | ``` 122 | 123 | Step 14: 124 | This is the main configuration screen. Here you set the installation options you want to use. 125 | In most cases, you will use the up and down arrow keys on your keyboard to navigate through this screen. 126 | Sometimes you will use the `Space` and sometimes the `Esc` key. 127 | Since the language selection is already highlighted, just press `Enter` here. 128 | 129 | ![](https://9to5linux.com/wp-content/uploads/2024/11/ai30.webp) 130 | 131 | Step 15: 132 | Simply use the up and down arrow keys to select the language you want and then press `Enter`. 133 | The number behind the language will tell you the level of support for that language so far. 134 | Some languages ​​are better supported than others. 135 | 136 | ![](./img-readme/arch-1.png) 137 | 138 | Step 16: 139 | Next, use the down arrow to select `Locales`. Depending on your keyboard and language, you may need to adjust this. 140 | However, since I use a US English keyboard, I can just use the default settings here. 141 | Just press `Enter` and you'll be taken back to the main configuration screen. 142 | Use the down arrow to select `Mirrors` and press `Enter`. 143 | 144 | ![](./img-readme/arch-2.png) 145 | 146 | Step 17: 147 | Leave `Mirror` on beseecher setting as it will automatically select the best mirror servers for your region. 148 | This will ensure that you use the fastest and most stable servers during installation, resulting in better download speed and fewer installation issues. 149 | Manual changes to the mirror could result in worse performance or unexpected errors. 150 | So it is advisable to leave the default settings to ensure a smooth installation. 151 | 152 | ![](./img-readme/arch-2-3.png) 153 | 154 | Step 18: 155 | Next you need to set up the disk layout. Use the down arrow to select `Disk Configuration` and press `Enter`. 156 | 157 | ![](./img-readme/arch-3.png) 158 | 159 | Next you will see the separation screen. Go ahead and press `Enter` here. 160 | 161 | ![](./img-readme/arch-4.png) 162 | 163 | If you have no experience creating Linux partitions on a hard drive, I would just go with the `Use my best judgment` option above. 164 | 165 | ![](./img-readme/arch-5.png) 166 | 167 | Most of you will only see one disk here. If you see more than one disk, make sure you have selected the correct disk. 168 | This will erase everything on the selected disk. Press the `Space` bar and you should see a small `x` in the brackets next to the selected disk. 169 | Go ahead and press `Enter`. 170 | 171 | ![](./img-readme/arch-6.png) 172 | 173 | You will then be asked which file system format you want to use. 174 | If you are unsure, just select `ext4`. Press `Enter`. 175 | 176 | ![](./img-readme/arch-7.png) 177 | 178 | You will then be asked which file system format you want to use. If you are unsure, just select `ext4`. 179 | Press `Enter` Most of you will only see one disk here. If you see more than one disk, make sure you have selected the correct disk. 180 | WARNING: This will erase everything on the selected disk. Press the `Space` bar and you should see a small `x` in the brackets next to the selected disk. 181 | Go ahead and press `Enter`. 182 | 183 | ![](./img-readme/arch-8.png) 184 | 185 | Step 19: 186 | Swap will be enabled to expand RAM when needed when physical memory is full. This helps keep the system stable, especially on systems with less RAM. 187 | In this regard, `Swap` should be set as `Enabled`. 188 | 189 | ![swap](./img-readme/arch-9.png) 190 | 191 | 20th step: 192 | Grub is the standard bootloader and offers an easy way to start multiple operating systems or make adjustments when starting the system. 193 | 194 | You should therefore set `Grub` as the `Bootloader`. 195 | 196 | ![](./img-readme/arch-10.png) 197 | 198 | 21st step: 199 | 200 | Furthermore, set `Unified kernel images` to `Disabled`, as disabling the Unified Kernel Images is useful if you want to make specific adjustments to the kernel. 201 | 202 | ![Unified kernel images](./img-readme/arch-11.png) 203 | 204 | 22nd step: 205 | 206 | Then please fill in `Hostname`, `Root password` and `User account`! 207 | 208 | Hostname: 209 | archlinux 210 | 211 | Root password: 212 | (You should set a strong password here, for example: password123) 213 | 214 | User account: 215 | Username: user 216 | Password: (Set a password for the user here) 217 | 218 | Step 23: 219 | When you're done, use the down arrow to select `Profile` and press `Enter`. 220 | 221 | ![Profile](./img-readme/arch-12.png) 222 | 223 | Next, select the `Type` option and press `Enter`. 224 | 225 | ![Profile - Type](./img-readme/arch-13.png) 226 | 227 | A profile is exactly the type of installation you want. 228 | This is not a hard and fast rule. This is just a basic guideline. 229 | Most of you will select `Desktop` here and press `Enter`. 230 | 231 | ![Profile - Type - Desktop](./img-readme/arch-14.png) 232 | 233 | Now you can choose which desktop environment you want to install. 234 | Arch doesn't really have a "default" desktop, so you can choose whatever you want. 235 | `Cinnamon`, `Mate`, `KDE` and `GNOME` are all popular - [Find the correct DE de.md here](de.md). 236 | I'm going to choose `GNOME` for this installation. Use the up and down arrow keys to make your selection. 237 | Once it's light, press the `Space` bar. You should see a smll `x` in the square brackets next to your selection. 238 | Go ahead and press `Enter`. This will take us back to the main configuration screen. 239 | 240 | ![Profile - Type - Desktop - Gnome](./img-readme/arch-14-3.png) 241 | 242 | By now you should have the hang of which keys to press. 243 | So select `Graphics Drivers`. If you have a discrete Nvidia card you should use nouveau here. 244 | If you have a newer Radeon use the `andgpu`. If it's an older Radeon use `ati`. 245 | If you're not sure what you have just press `Enter` and it will install them all. It doesn't hurt. 246 | Linux knows which one to use. It just takes up a little more space on your hard drive. 247 | 248 | Next select your `Greeter`. This is your login screen. Since `sddm` is the default you will continue with that. 249 | Instead of pressing `Enter` this time you can select `Back` and then press the `Enter`. 250 | Well, Linux.org says I've reached my limit of how many graphics can be in a message post (it's 40, in case you're wondering). 251 | So I need to continue this below. I see that a few messages have been posted in this thread in the meantime, so you'll have to scroll down to find where you left off. 252 | 253 | ![Profile - Type - Desktop - Gnome - Graphics Driver](./img-readme/arch-15.png) 254 | 255 | Step 24: 256 | You've just finished selecting our graphics driver. Now you need to select our `Greeter`. 257 | 258 | Since sddm is already selected as the default, you'll just use that. 259 | 260 | Next you need to add an `Audio Server Package`. 261 | 262 | ![Audio](./img-readme/arch-16.png) 263 | 264 | Most of us want `Pipe Wire`. You can select that. 265 | 266 | ![Audio - pipeuire](./img-readme/arch-17.png) 267 | 268 | Step 25: 269 | Next you need to tell it what kind of kernel you want to use. Obviously you want `Linux`. 270 | 271 | ![Kernels](./img-readme/arch-18.png) 272 | 273 | Step 26: 274 | Like the audio server above, the network manager won't be installed unless you tell Arch you want it. 275 | 276 | ![Network configuration](./img-readme/arch-19.png) 277 | 278 | Most of you will want to go with NetworkManager. It says here that you need to configure your network in Gnome and KDE. That's true, but there is a command line part of NetworkManager that will also be installed. 279 | 280 | ![Network configuration - Use MetworkManager](./img-readme/arch-20.png) 281 | 282 | Step 27: 283 | Now you can add a few custom packages that aren't installed by default. 284 | I like VLC for listening to audio files. You may want a web browser like Firefox. (No, that doesn't come installed by default either). 285 | Maybe Gimp would be a good option. The problem with this is that you won't know what's available until you've done this a few times. 286 | It's a bit like guessing. If you want more than one, just put a space between them. 287 | For now, you probably want Firefox at least. 288 | 289 | I personally like to use `git`, `fastfetch`, `htop`, `ansible` and `vlc`, so I'm adding those here. 290 | 291 | ![Additional packages](./img-readme/arch-21.png) 292 | 293 | ![Additional packages - git, fastfetch, htop](./img-readme/arch-22.png) 294 | 295 | Step 28: 296 | Now you can add some optional repositories, most of you will need this now. 297 | 298 | ![Optional repositories](./img-readme/arch-23.png) 299 | 300 | Step 29: 301 | Now select a timezone... 302 | 303 | ![Timezone](./img-readme/arch-24.png) 304 | 305 | Step 30: 306 | Finally, you can choose whether you want to use `NTP` (Network Time Protocol). 307 | Most of you will want to do this. It automatically keeps the date and time on your computer up to date and most connections and routers provided by `ISPs` support this. 308 | 309 | ![Automatic Time sync (MTP)](./img-readme/arch-25.png) 310 | 311 | Step 31: 312 | After all that, you finally come to the actual installation. 313 | Make sure that all settings are correct and that you haven't forgotten anything! 314 | Go ahead and press Enter here and admire the magic! 315 | 316 | ![Install](./img-readme/arch-26.png) 317 | 318 | --- 319 | Step 32: 320 | After running the `archinstall` command, which will install the system with the default configuration, do the following: 321 | 322 | To view basic system information, type the following command in the terminal: 323 | 324 | ```bash 325 | fasfetch 326 | ``` 327 | 328 | This will show you an overview of your system, such as the Arch Linux version, architecture, kernel, and other useful information. 329 | 330 | Step 33: 331 | Now you can install a number of useful programs. Type this command to install Firefox, VLC, LibreOffice Fresh, wget, and curl: 332 | 333 | ```bash 334 | pacman -S firefox vlc libreoffice-fresh wget curl 335 | ``` 336 | 337 | You will be asked if you want to continue the installation. Confirm this by entering **1** and then **y** for "yes" to continue. 338 | 339 | Step 34: 340 | If you want to install an additional package, enter the following command: 341 | 342 | ```bash 343 | pacman -S faltpak 344 | ``` 345 | 346 | `Faltpak` is another package that you can install at will (if you need it). 347 | 348 | Step 35: 349 | When the installation is complete, you can close the terminal by entering the following command: 350 | 351 | ```bash 352 | exit 353 | ``` 354 | 355 | This command will end the current session. 356 | 357 | Step 36: 358 | To shut down the system safely, simply enter the following command: 359 | 360 | ```bash 361 | shutdown now 362 | ``` 363 | 364 | This will shut down the system immediately. 365 | 366 | Step 37: 367 | After shutting down the system in VirtualBox, you should remove the Arch Linux installation ISO from the virtual CD/DVD drive. 368 | 369 | Now press `Change`. 370 | 371 | ![](./img-readme/vb-5.png) 372 | 373 | Step 38: 374 | In the `Mass Storage` tab, click on the CD/DVD drive and remove the ISO image by clicking on the small CD icon and selecting `No Media`. 375 | 376 | Then click `OK` to save the changes. 377 | 378 | ![](./img-readme/vb-10.png) 379 | 380 | Step 39: 381 | Now you can restart the VM and it will boot directly from the hard drive or SSD you installed Arch Linux on. 382 | 383 | ![](./img-readme/vb-9.png) 384 | 385 | Now log in with your specified account. 386 | 387 | ![](./img-readme/arch-27.png) 388 | 389 | This is what Arch Linux looks like with GNOME DE. 390 | 391 | ![](./img-readme/arch-28.png) 392 | 393 | Now open the console. 394 | 395 | ![](./img-readme/arch-29.png) 396 | 397 | 40th step: 398 | Enter the following commands in the console to update the system and install necessary packages: 399 | 400 | This command synchronizes the package database and updates the entire system to the latest version: 401 | 402 | ```bash 403 | sudo pacman -Syyu 404 | ``` 405 | 406 | 41st step: 407 | These packages are important, especially if you want to compile software or use kernel modules (e.g. VirtualBox guest additions): 408 | 409 | ```bash 410 | sudo pacman -S base-devel linux-headers 411 | ``` 412 | 413 | 42nd step: 414 | Then go to Devices in your window at the top left and then press Insert Guest Addition! 415 | 416 | ![](./img-readme/vb-11.png) 417 | 418 | Then open `Files`. 419 | 420 | ![](./img-readme/arch-30.png) 421 | 422 | Click on the VBox_guest_extension directory and copy everything in it with `Str. + c`. 423 | 424 | ![](./img-readme/arch-31.png) 425 | 426 | Then go to the Documents directory and copy everything in it with `Str. + v`. 427 | 428 | ![](./img-readme/arch-32.png) 429 | 430 | 43rd step: 431 | Now open the terminal again and switch to the `Documents` folder with the following command: 432 | 433 | ```bash 434 | cd Documents 435 | ``` 436 | 437 | Display the files in the current directory: 438 | 439 | ```bash 440 | ls 441 | ``` 442 | 443 | If the `VBoxLinuxAdditions.run` file is displayed, continue with the next steps. 444 | 445 | ![](./img-readme/arch-33.png) 446 | 447 | 44th step: 448 | Make the file executable so it can be installed: 449 | 450 | ```bash 451 | sudo chmod 777 VBoxLinuxAdditions.run 452 | ``` 453 | 454 | Run the file to install the VirtualBox guest additions: 455 | 456 | ```bash 457 | sudo ./VBoxLinuxAdditions.run 458 | ``` 459 | 460 | 45th step: 461 | Reboot the system for the changes to take effect: 462 | 463 | ```bash 464 | sudo reboot now 465 | ``` 466 | 467 | We have now installed Arch Linux! 468 | -------------------------------------------------------------------------------- /arch/neovim/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 | -------------------------------------------------------------------------------- /arch/vim/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 | -------------------------------------------------------------------------------- /arch/vim/install-vim-de.md: -------------------------------------------------------------------------------- 1 | # Vim Installation auf Arch Linux 2 | 3 | Dieses Dokument beschreibt die Installation und grundlegende Nutzung von Vim auf Arch Linux. 4 | 5 | ## Voraussetzungen 6 | 7 | - Ein laufendes Arch Linux System 8 | - Root-Rechte oder Zugriff auf `sudo` 9 | 10 | ## Installation von Vim 11 | 12 | Auf den meisten Arch Linux Installationen ist Vim standardmäßig bereits vorhanden. Falls es nicht installiert sein sollte, kannst du es mit folgendem Befehl installieren: 13 | 14 | ```sh 15 | sudo pacman -S vim 16 | ``` 17 | 18 | ## Überprüfung der Installation 19 | 20 | Nach der Installation kannst du überprüfen, ob Vim erfolgreich installiert wurde, indem du folgendes ausführst: 21 | 22 | ```sh 23 | vim --version 24 | ``` 25 | 26 | Falls der Befehl die installierte Vim-Version zurückgibt, war die Installation erfolgreich. 27 | 28 | ## Vim starten 29 | 30 | Vim kann direkt im Terminal mit folgendem Befehl gestartet werden: 31 | 32 | ```sh 33 | vim 34 | ``` 35 | 36 | ## Grundlegende Bedienung 37 | 38 | - **Vim beenden:** `ESC` und dann `:q` (oder `:q!`, um ohne Speichern zu beenden) 39 | - **Datei speichern und beenden:** `ESC` und dann `:wq` 40 | - **Bearbeitungsmodus aktivieren:** Drücke `i`, um in den Einfügemodus zu wechseln 41 | - **Zum Normalmodus zurückkehren:** Drücke `ESC` 42 | 43 | ## Weitere Konfiguration 44 | 45 | Die Konfigurationsdatei für Vim befindet sich unter `~/.vimrc`. Dort können benutzerdefinierte Einstellungen vorgenommen werden. 46 | 47 | Viel Spaß mit Vim! 48 | -------------------------------------------------------------------------------- /arch/vim/install-vim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/vim/install-vim.md -------------------------------------------------------------------------------- /arch/vim/update-vim-de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/vim/update-vim-de.md -------------------------------------------------------------------------------- /arch/vim/update-vim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peharge/Linux/116b292690203ee02843529e42d266584cf64015/arch/vim/update-vim.md -------------------------------------------------------------------------------- /arch/vim/vim-de.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 | -------------------------------------------------------------------------------- /arch/vim/vim.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 | -------------------------------------------------------------------------------- /arch/wezterm/README.md: -------------------------------------------------------------------------------- 1 | Ctrl + Shift + P -------------------------------------------------------------------------------- /debian/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 |
7 |
8 | 9 | tg-loerrach 10 |
11 |
12 | 13 | [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) 14 |
15 | 16 | # _Debian_ 17 | 18 | > [!WARNING] 19 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet 20 | -------------------------------------------------------------------------------- /kali/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 |
7 |
8 | 9 | tg-loerrach 10 |
11 |
12 | 13 | [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) 14 |
15 | 16 | # _Kali Linux_ 17 | 18 | > [!WARNING] 19 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet 20 | -------------------------------------------------------------------------------- /mint/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 |
7 |
8 | 9 | tg-loerrach 10 |
11 |
12 | 13 | [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) 14 |
15 | 16 | # _Mint_ 17 | 18 | > [!WARNING] 19 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet 20 | -------------------------------------------------------------------------------- /redhat/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 |
7 |
8 | 9 | tg-loerrach 10 |
11 |
12 | 13 | [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) 14 |
15 | 16 | # _Red Hat_ 17 | 18 | > [!WARNING] 19 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet 20 | -------------------------------------------------------------------------------- /ubuntu/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | OS 4 | 5 |

6 |
7 |
8 | xpp 9 | tg-loerrach 10 |
11 |
12 | 13 | [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) 14 |
15 | 16 | # _Ubuntu_ 17 | 18 | > [!WARNING] 19 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet 20 | --------------------------------------------------------------------------------