SLUG Meetup - Arch Linux
Introduction to Arch Linux. What is it? What are its pros/cons?
Speaker: Calvin Kim
1. Intro
Distro
: A Linux Distribution
Package Manager
: manages the packages
== app store
2. Arch Linux's Philosophy
guides you little
gives you (very well) build system only
History
CRUX
No GUI installation
Minimalist
does not hide anything cause abstraction and hiding is never a good thing
-> No handling
Design
Everything is customizable (beside the kernel..haha)
There is no default setting for Arch
ABS -Arch Build System
Collection of different things for arch
3. Four things base for Arch
1) PKGBUILD
PKGBUILD
: Bash script -> literally a script
Link to source code
How to build the code
-> used as a guide for other package managers
2) makepkg
makepkg
: build system -> reads PKGBUILD
----> those two are the fundamentals
3) pacman
== apt
pacman
== apt: package manager
manages all the programs on your Arch
4) AUR (Arch User Repository)
AUR (Arch User Repository)
: a repository maintained by Arch User group
no official support tho
has every open source software
+
Arch Wiki
+
Arch Wikithe most complete wiki!!!!
the most up-to-date
specific laptop quirks
driver configuration
linux hacking
4. Why do we have to use Arch Linux?
Bleeding edge
: you'll have the latest one because it stays as close to the upstream
AUR
: most complete package manager out there
Community Support
: support by community equals that of Ubuntu
5. Tips/Tricks
Use
manjaro
: Arch based distro with GUI installation
sudo pacman
-Syu
a lot: updates are REALLY fast so....
Bug the community!
+
looked up after the meetup
+
looked up after the meetup
mosh
Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.
Mosh is a replacement for interactive SSH terminals. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.
Mosh is free software, available for GNU/Linux, BSD, macOS, Solaris, Android, Chrome, and iOS.
tmux
tmux is a terminal multiplexer for Unix-like operating systems.
allows multiple terminal sessions to be accessed simultaneously in a single window.
useful for running more than one command-line program at the same time.
Last updated