├── 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 |
4 |
5 |
6 |
7 |
8 |

9 |

10 |
11 |
12 |
13 |

14 |

15 |

16 |

17 |

18 |

19 |
20 |
21 |
22 | [](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 |
82 |
83 |
84 |
85 | [Learn Arch Linux (SOON)](https://github.com/Peharge/Linux/tree/main/arch)
86 |
87 | ## Other (SOON):
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 | ## Perhaps
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 | ## Tools for Linux
114 |
115 | ...
116 |
--------------------------------------------------------------------------------
/arch/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |

9 |

10 |
11 |
12 |
13 | [](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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/arch/emacs/emacs-de.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/arch/emacs/emacs.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | 
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 | 
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 | 
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 | 
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 | 
61 |
62 | 5. Schritt: Klicken Sie auf die Schaltfläche `Ändern`.
63 |
64 | 
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 | 
69 |
70 | 7. Schritt: Fügen Sie das Installationsmedium zur VM hinzu.
71 |
72 | 
73 |
74 | 8. Schritt:
75 |
76 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
153 |
154 | Als nächstes sehen Sie den Trennbildschirm. Fahren Sie fort und drücken Sie hier `Enter`.
155 |
156 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
214 |
215 | Wählen Sie als Nächstes die Option `Typ` und drücken Sie die `Enter`.
216 |
217 | 
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 | 
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 | 
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 | 
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 | 
253 |
254 | Die meisten von uns wollen `Rohrdraht`. Das können Sie auswählen.
255 |
256 | 
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 | 
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 | 
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 | 
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 | 
282 |
283 | 
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 | 
289 |
290 | 29. Schritt:
291 | Wähle nun noch eine Timezone aus...
292 |
293 | 
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 | 
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 | 
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 | 
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 | 
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 | 
372 |
373 | Loggen Sie sich nun mit Ihrem festgelegtem Account ein.
374 |
375 | 
376 |
377 | So Sieht Arch Linux nun aus mit der GNOME DE.
378 |
379 | 
380 |
381 | Öffnen Sie nun die Konsole.
382 |
383 | 
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 | 
405 |
406 | Öffnen Sie dan `Files`.
407 |
408 | 
409 |
410 | Drücken Sie auf das verzeichnis VBox_gasterweiterung und Kopieren Sie alles darin mit `Str. + c`.
411 |
412 | 
413 |
414 | Gehen Sie dan in das Verzeichnis Documents und kopieren Sie alles darein mit `Str. + v`.
415 |
416 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
64 |
65 | Step 5: Click the `Change` button.
66 |
67 | 
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 | 
72 |
73 | Step 7: Add the installation media to the VM.
74 |
75 | 
76 |
77 | Step 8:
78 |
79 | 
80 |
81 | Step 9: You can start the virtual machine by either pressing the `Start` button or double-clicking the VM.
82 |
83 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
158 |
159 | Next you will see the separation screen. Go ahead and press `Enter` here.
160 |
161 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
222 |
223 | Next, select the `Type` option and press `Enter`.
224 |
225 | 
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 | 
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 | 
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 | 
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 | 
263 |
264 | Most of us want `Pipe Wire`. You can select that.
265 |
266 | 
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 | 
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 | 
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 | 
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 | 
292 |
293 | 
294 |
295 | Step 28:
296 | Now you can add some optional repositories, most of you will need this now.
297 |
298 | 
299 |
300 | Step 29:
301 | Now select a timezone...
302 |
303 | 
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 | 
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 | 
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 | 
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 | 
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 | 
384 |
385 | Now log in with your specified account.
386 |
387 | 
388 |
389 | This is what Arch Linux looks like with GNOME DE.
390 |
391 | 
392 |
393 | Now open the console.
394 |
395 | 
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 | 
417 |
418 | Then open `Files`.
419 |
420 | 
421 |
422 | Click on the VBox_guest_extension directory and copy everything in it with `Str. + c`.
423 |
424 | 
425 |
426 | Then go to the Documents directory and copy everything in it with `Str. + v`.
427 |
428 | 
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 | 
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 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/arch/vim/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/arch/vim/vim.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/arch/wezterm/README.md:
--------------------------------------------------------------------------------
1 | Ctrl + Shift + P
--------------------------------------------------------------------------------
/debian/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |

9 |

10 |
11 |
12 |
13 | [](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 |
4 |
5 |
6 |
7 |
8 |

9 |

10 |
11 |
12 |
13 | [](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 |
4 |
5 |
6 |
7 |
8 |

9 |

10 |
11 |
12 |
13 | [](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 |
4 |
5 |
6 |
7 |
8 |

9 |

10 |
11 |
12 |
13 | [](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 |
4 |
5 |
6 |
7 |
8 |

9 |

10 |
11 |
12 |
13 | [](https://opensource.org/licenses/MIT)
14 |
15 |
16 | # _Ubuntu_
17 |
18 | > [!WARNING]
19 | > 🚀 Coming soon! Stay tuned for updates. Doesn't work yet
20 |
--------------------------------------------------------------------------------