1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-09-19 00:37:45 +02:00

Compare commits

...

10 Commits

Author SHA1 Message Date
tiyn
a595de964f linux: cannot open shared library error 2025-08-21 05:45:56 +02:00
tiyn
111c3c829e firefox: split off zen browser 2025-08-21 05:19:13 +02:00
tiyn
26a4516652 linux/hardware: added package to temperature command 2025-08-21 05:08:42 +02:00
tiyn
a3d1515e3f linux/pacman: added exists in filesystem error 2025-08-21 05:06:53 +02:00
tiyn
ff693d65e8 teamspeak: added channel visibility entry 2025-08-21 05:02:52 +02:00
tiyn
8404e863a4 vpn: added globalprotect entry 2025-08-21 04:58:48 +02:00
tiyn
80f8c8f5ab vpn: added globalprotect entry 2025-08-21 04:58:19 +02:00
tiyn
778efabe6c linux: added and moved kernel options to mkinitcpio 2025-08-21 04:49:23 +02:00
tiyn
aa314c3352 linux/package managers: arch ignore packages 2025-08-21 04:30:12 +02:00
tiyn
4405c3da1e linux/hardware: added temperature 2025-08-21 04:25:31 +02:00
10 changed files with 194 additions and 55 deletions

View File

@ -2,8 +2,10 @@
[Firefox](https://www.mozilla.org/en-US/Firefox) is a free and open-source web
browser.
There are browsers that are based on Firefox and expand on its features like Zen browser.
For this the usage is mostly the same.
There are browsers that are based on Firefox and expand on its features like
[Zen browser](/wiki/zen_browser.md).
For this the usage is mostly the same except for the parts noted in the
[Zen Browser entry](/wiki/zen_browser.md).
## Usage
@ -109,7 +111,7 @@ The following add-ons provide translation options.
The following add-ons add information to online shops.
- [Fakespot](https://www.fakespot.com/) is an add-on made by Mozilla which displays additional
information on online shops, ebay and amazon.
information on online shops, ebay and amazon.
It can give shops, vendors and products a trust score which can be used as an alternative to
reviews, which might be fake.

21
wiki/globalprotect.md Normal file
View File

@ -0,0 +1,21 @@
# GlobalProtect
[GlobalProtect](https://www.paloaltonetworks.de/resources/datasheets/globalprotect-datasheet) is a
cross-platform [VPN](/wiki/vpn.md).
## Installation
The GlobalProtect client is available for [Windows](/wiki/windows.md), MacOS,
[Linux](/wiki/linux.md), [Android](/wiki/android.md) aswell as iOs and iPadOS.
On some Linux distributions the package is called `globalprotect-openconnect` but the corresponding
command is called `gpclient` which can sometimes lead to confusion.
## Usage
The usage of the GlobalProtect client is pretty simple.
After starting the program the portal address has to be added and is followed by a login.
Afterwards the client will connect.
GlobalProtect is usually used by bigger companies and universities like the
[University of Oldenburg](https://uol.de/it-services/services/campus-network) which wrote a proper
installation and usage guide for all the operating systems that are supported.

View File

@ -30,3 +30,10 @@ Tools, programs and guides to manage the power usage and improve battery life ar
The viewing of temperatures of coolers aswell as the selection of RGB-settings can be achieved by
using [liquidctl](https://github.com/liquidctl/liquidctl).
## Temperature
To check the temperature the command `sensors` can be used which (on most distributions) is a part
of the `lm_sensors` package.
It will then display all the available temperature sensors available aswell as many other sensors
like the RPM for fans.

View File

@ -1,41 +0,0 @@
# Kernel
The [Linux](/wiki/linux.md) kernel is an open-source Unix-like computer operating system kernel.
## Versions
There are a few possible kernel version.
### Stable-Version: `linux`
The stable version of the [Linux](/wiki/linux.md) kernel can usually be found in a package called
`linux` and is usually installed from the start or in the recommended setup.
### Zen-Version: `linux-zen`
The zen kernel is a collaborative project of kernel hackers to provide the best
[Linux](/wiki/linux.md) kernel for everyday systems.
Especially the response time of the system under load
[is said to be better](https://github.com/zen-kernel/zen-kernel/wiki/Detailed-Feature-List#zen-kernel-improvements).
This will - for example - make the system less stuttery when something is compiled.
Desktop and gaming systems will benefit the most.
To setup the zen kernel do the following. Firstly install the packages `linux-zen` and
`linux-zen-header`.
Afterwards open the file `boot/loader/entries/arch.conf` and change the following lines.
```txt
linux /vmlinuz-linux
initrd /initramfs-linux.img
```
To look like the following lines.
```txt
linux /vmlinuz-linux-zen
initrd /initramfs-linux-zen.img
```
If you want to switch the backup to Zen too, the backup file in `boot/loader/entries/` has to be
changed too.
Afterwards the system should be rebooted for the change to take effect.

View File

@ -1,8 +1,68 @@
# mkinitcpio
`mkinitcpio` is a script to create an initial ramdisk environment.
This environment provides the [Linux](/wiki/linux.md) kernel, containing essential drivers and
utilities required at boot.
## Usage
## Kernel Versions
There are a few possible kernel version that can be used by `mkinitcpio`.
### Stable-Version: `linux`
The stable version of the [Linux](/wiki/linux.md) kernel can usually be found in a package called
`linux` and is usually installed from the start or in the recommended setup.
### Zen-Version: `linux-zen`
The zen kernel is a collaborative project of kernel hackers to provide the best
[Linux](/wiki/linux.md) kernel for everyday systems.
Especially the response time of the system under load
[is said to be better](https://github.com/zen-kernel/zen-kernel/wiki/Detailed-Feature-List#zen-kernel-improvements).
This will - for example - make the system less stuttery when something is compiled.
Desktop and gaming systems will benefit the most.
To setup the zen kernel do the following. Firstly install the packages `linux-zen` and
`linux-zen-header`.
Afterwards open the file `boot/loader/entries/arch.conf` and change the following lines.
```txt
linux /vmlinuz-linux
initrd /initramfs-linux.img
```
To look like the following lines.
```txt
linux /vmlinuz-linux-zen
initrd /initramfs-linux-zen.img
```
If you want to switch the backup to Zen too, the backup file in `boot/loader/entries/` has to be
changed too.
Afterwards the system should be rebooted for the change to take effect.
## Usage
The following addresses various usage and configuration choices for mkinitcpio.
### Default and Fallback Images
It is recommended to have at least one default and one fallback version for kernels.
After the initial generation of the kernel the configuration file can be found in the
`/etc/mkinitcpio.d` directory.
For the [`linux`-kernel](#stable-version-linux) it would contain `linux.preset` and for the
[`linux-zen`-kernel](#zen-version-linux-zen) `linux-zen.preset`.
Inside these preset files the following line manages the generation of a default or fallback image.
```txt
PRESETS=('default' 'fallback')
```
Notice that the options are separated only by a space.
To just build a fallback image remove `'default'` or vice versa.
Afterwards the initial ramdisk has to be [rebuild](#manually-generate-initial-ramdisk).
### Manually Generate Initial Ramdisk
@ -20,6 +80,22 @@ But it is also possible to (re-)generate all available presets with the followin
mkinitcpio -P
```
### Enable/Disable Compression
To save space on the boot partition the kernel images can be compressed.
To enable compression activate it in `/etc/mkinitcpio.conf` under `COMPRESSION=`.
In the configuration file some compression algorithms are recommended.
Additionally compression options can be set under `COMPRESSION_OPTIONS=`.
An easily usable example for this is the following line.
```txt
COMPRESSION_OPTIONS=(-v -5 --long)
```
To disable compression remove the corresponding lines.
After enabling and disabling of the compression the initial ramdisk has to be
[rebuild](#manually-generate-initial-ramdisk).
## Troubleshooting
This section addresses various errors that can happen when using mkinitcpio.
@ -47,3 +123,9 @@ A simple table that shows firmware modules and corresponding
[Arch Linux](/wiki/linux/arch-linux.md) packages is shown on the
[Arch Linux wiki](https://wiki.archlinux.org/title/Mkinitcpio#Possibly_missing_firmware_for_module_XXXX).
### `No space left on device`
If this error or one similar to this is shown the boot partition is filled up completely during the
generation of the initial ramdisk.
This can be fixed by either [compressing the image](#enabledisable-compression) or by
[disabling unused fallbacks](#default-and-fallback-images).

View File

@ -19,22 +19,36 @@ It features the same syntax.
This section addresses various usages of the arch linux package managers.
#### Downgrading Packages
#### Ignoring Packages
Packages can be ignored by adding the package in `/etc/pacman.conf` under `IgnorePkg`.
In the following example `waybar` is ignored from updates.
To add more packages just add them separated by spaces.
```txt
IgnorePkg = waybar
```
To unignore the package from updates remove it from this line.
#### Downgrading Packages
Packages of the AUR can be downgraded by using the
[Downgrade](https://github.com/archlinux-downgrade/downgrade) program.
This program can then easily be used to an AUR package.
This works like the following assuming the package `v4l2loopback-dmks` needs to be downgraded.
```sh
```sh
sudo downgrade v4l2loopback-dmks
```
Afterwards the target version can be selected and the downgrading process will conclude.
After the downgrade of a package you will get asked if you want to
[ignore future updates](#ignoring-packages).
#### Manual Installation of a `PKGBUILD` File
A `PKGBUILD` file is a [shell](/wiki/linux/shell.md) script that contains the installation
A `PKGBUILD` file is a [shell](/wiki/linux/shell.md) script that contains the installation
information that is required by the Arch Linux.
Using the `makepkg` command it can be installed like the following command shows.
@ -80,7 +94,7 @@ paccache -rvuk0
Since `yay` mirrors the usage of `pacman` it can be used the same way and will clean both caches.
```sh
```sh
yay -Sc
```
@ -290,3 +304,18 @@ This is especially the case on [Arch Linux-systems](/wiki/linux/arch-linux.md) b
packages are also installed via [Pacman or Yay](#arch-linux-pacman-and-yay).
In this case the global Version has to be changed to `system` or the package installed to the
non-system Python version.
#### Error `exists in filesystem`
This section is based on a
[reddit post by 194668PT](https://www.reddit.com/r/archlinux/comments/17jempk/pacman_exists_in_filesystem_errors/).
If an error shows up that describes that a file of a package `exists in filesystem` usually a
permission/owner error happened.
This can happen when running `pacman -Syyu`.
To update the package either way the following command can be used.
`<package name>` should be exchanged for the package that throws the error.
```sh
sudo pacman -S --overwrite "*" <package name>
```

View File

@ -222,3 +222,12 @@ It is related to a terminal line setting problem.
```sh
stty sane
```
### Error `cannot open shared object file: No such file or directory`
This section is based on a
[Github issue by stephenson](https://github.com/rubygems/rubygems/issues/7523).
This error can occur for many different programs and with many different commands which is why it
is listed in the shell entry.
To fix it the most common and most effective way is to [reinstall](/wiki/linux/package_manager.md)
the program that throws the error.

View File

@ -25,11 +25,7 @@ The server software can be setup via [Docker](/wiki/docker.md) with the
[teamspeak image](./docker/teamspeak.md).
This image can setup a Teamspeak3 server.
## Usage
This section addresses various features of Teamspeak3.
### Link Teamspeak3 to a subdomain
#### Link Teamspeak3 to a subdomain
To link Teamspeak3 to one of your subdomains you need to add a
[DNS SRV-record](./dns.md#srv-record):
@ -47,6 +43,10 @@ port: 9987 (or your teamspeak3 port)
target: ts3.<domain>.<TLD>
```
## Usage
This section addresses various features of Teamspeak3.
### Installing a Sound Pack
Sound packs can be found on the
@ -68,3 +68,13 @@ The following is a list of bots featured in this wiki that can do this.
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Teamspeak that can play music and sounds.
It's closed-source and free of charge.
It also features [Discord](/wiki/discord.md) support.
### Channel Visibility
As explained by
[guisinho_DBR on the Teamspeak forums](https://community.teamspeak.com/t/room-that-nobody-can-see-only-some-people-with-powers/20471)
there is no way to hide a channel completely from view.
It is however possible to set the subscription and description view power of a channel to a high
value.
This will permit only users with higher powers to see who is connected to the channel and view the
description of a channel.

View File

@ -15,4 +15,5 @@ This section lists various VPN implementations.
- [OpenVPN](/wiki/openvpn.md) is probably the most well known VPN implementation.
- [WireGuard](/wiki/wireguard.md) is a modern, fast and secure implementation of the VPN protocol.
It is free and open-source.
- Global Protect is a proprietary VPN that is mostly used by corporation and learning facilities.
- [Global Protect](/wiki/global_protect.md) is a proprietary VPN that is mostly used by corporation
and learning facilities.

19
wiki/zen_browser.md Normal file
View File

@ -0,0 +1,19 @@
# Zen Browser
[Zen Browser](https://zen-browser.app) is a free and open-source web browser that was split off of
[Firefox](/wiki/firefox.md) in 2024.
The settings and usage of this browser is largely the same as Firefox'.
This article only addresses things that differ from the normal usage - please refer to the
[Firefox entry](/wiki/firefox.md) for everything else.
## Usage
The following section addresses different uses and add-ons of Zen Browser.
### Enabling Dark/Light Mode
As explained in a
[reddit post by Nureddinn](https://www.reddit.com/r/zen_browser/comments/1m4jn3y/zen_browser_stuck_at_light_mode/)
the theme of Zen Browser can be changed by right-clicking the sidebar and selecting `Edit Theme`.
In the pop-up configuration window the dark theme can be enabled by clicking the moon, the light
theme by clicking the sun and the system default option by clicking the star.