diff --git a/html/ar/ArchWiki:Translation_Team.html b/html/ar/ArchWiki:Translation_Team.html index af4ce849..df4374c3 100644 --- a/html/ar/ArchWiki:Translation_Team.html +++ b/html/ar/ArchWiki:Translation_Team.html @@ -42,13 +42,13 @@
https://wiki.archlinux.org/index.php/Localized name of translated page
طبعاً مع أستبدال Localized name of translated page بأسم الصفحة الذي تريده باللغة العربية. و اﻷن أدخل +
طبعاً مع استبدال Localized name of translated page باسم الصفحة الذي تريده باللغة العربية. و الآن ادخل:
#REDIRECT [[Some_Page_(العربية)]]
كمحتوى وحيد فيها مع اﻷنتباه الى أستبدال some_page بعنوان صفحتك المترجمة +
كمحتوى وحيد فيها مع الانتباه إلى استبدال some_page بعنوان صفحتك المترجمة.
Nom d'usuari, 17:37, 2 juliol 2024 (UTC) +
Nom d'usuari, 15:21, 1 agost 2024 (UTC)
acpid2 is a flexible and extensible daemon for delivering ACPI events. When an event occurs, it executes programs to handle the event. These events are triggered by certain actions, such as: +
acpid2 is a flexible and extensible daemon for delivering ACPI events. When an event occurs, it executes programs to handle the event. These events are triggered by certain actions, such as:
# openSeaChest_Format -d /dev/sdX --setSectorSize=4096 --confirm this-will-erase-data-
This will take a couple of minutes, after which your drive now uses a 4K native sector size. +
This will take a couple of minutes, after which your drive now uses a 4 KiB native sector size.
Aligning partitions correctly avoids excessive read-modify-write cycles. A typical practice for personal computers is to have each partition's start and size aligned to 1 MiB (1 048 576 bytes) marks. This covers all common page and block size scenarios, as it is divisible by all commonly used sizes—1 MiB, 512 KiB, 128 KiB, 4 KiB, and 512 B. @@ -412,7 +412,7 @@
# cryptsetup luksDump device | grep sector-
If the default sector size is incorrect, you can force create a LUKS2 container with a 4K sector size and otherwise default options with: +
If the default sector size is incorrect, you can force create a LUKS2 container with a 4 KiB sector size and otherwise default options with:
# cryptsetup luksFormat --sector-size=4096 device@@ -424,7 +424,7 @@
If you encrypted your device with the wrong sector size, the device can be re-encrypted by running:
Download the board.bin file and put it into your firmware library:
-$ wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/2.0/board.bin +$ wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/2.0/board.bin[dead link 2024-07-30 ⓘ] # mkdir -p /lib/firmware/ath10k/QCA6174/hw3.0/ # mv board.bin /lib/firmware/ath10k/QCA6174/hw3.0/then download the specific firmware binary and move it into your firmware library:
-$ wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/2.0/firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 +$ wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/2.0/firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1[dead link 2024-07-30 ⓘ] # mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 /lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bina reboot is needed to load these files. @@ -297,7 +297,7 @@
NVIDIA Corporation GP104M [GeForce GTX 1070 Mobile]
-Make sure nvidia is installed, and install optimus-managerAUR (do not use nvidia-prime). +
Make sure nvidia is installed, and install optimus-manager-gitAUR (do not use nvidia-prime).
This configuration supports an external display at high refresh rate, as well as gaming using proton/steam.
@@ -408,6 +408,7 @@Alienware m15
-@@ -222,8 +216,8 @@+- -+Clients
diff --git a/html/en/Apple_Keyboard.html b/html/en/Apple_Keyboard.html index d0f75c3d..1ea7c584 100644 --- a/html/en/Apple_Keyboard.html +++ b/html/en/Apple_Keyboard.html @@ -377,6 +377,11 @@ - Swap the Fn
< and > have changed place with ^ and ° (or @ and #, or ` and ~)
+In kernel versions before 6.1.2 [1], keyboards with German layout have
^
/°
symbol and<
/>
exchanged. With French layout,@
/#
and<
/>
are exchanged. With the US layout,`
/~
and<
/>
are exchanged.To change the behavior temporarily: @@ -501,9 +506,13 @@
See also
- @@ -512,8 +521,8 @@See also
diff --git a/html/en/Arch-based_distributions.html b/html/en/Arch-based_distributions.html index 0765ff5c..bacb7a22 100644 --- a/html/en/Arch-based_distributions.html +++ b/html/en/Arch-based_distributions.html @@ -584,9 +584,7 @@ 2012
Kahel OS LDR Nosonja --SadOS[dead link 2023-05-20 ⓘ] - +SadOS San Francisco Linux 2011
@@ -664,8 +662,8 @@See also
diff --git a/html/en/ArchWiki:About.html b/html/en/ArchWiki:About.html index 7cc84145..8ade6725 100644 --- a/html/en/ArchWiki:About.html +++ b/html/en/ArchWiki:About.html @@ -242,7 +242,7 @@ Early history
2004-02-03 || The first traceable proposal of a wiki documentation for Arch Linux was made in the forums. -2004-02-27 || A first wiki based on PhpWiki was announced in the forums. +2004-02-27 || A first wiki based on PhpWiki was announced in the forums.
Kay qillqasqaqa ArchWikimanta tukuypaq qhawaymi, "Pi?", "Ima?", "Imarayku?", "Imaynata?", tapuykunata kutichispa. -
-ArchWiki differentiates two types of groups in order to independently define access levels and user roles. Compared to the convention, popular in other MediaWiki projects, where each role is represented by a group with its own set of rights, this approach is more flexible, allowing to fine-tune the access level for each user regardless of their roles. +
ArchWiki differentiates two types of groups in order to independently define access levels and user roles. Compared to the convention, popular in other MediaWiki projects, where each role is represented by a group with its own set of rights, this approach is more flexible, allowing to fine-tune the access level for each user regardless of their roles.
Access levels are groups with a non-empty set of granted rights: their purpose is to define the extent of the permissions that users have in the wiki. @@ -175,7 +175,7 @@
Roles are groups with an empty set of granted rights: their purpose is to clarify the function of wiki users within the Arch community. In general, roles are not removed from users who may become inactive. The Administrators reserve the right to make per-user variations to the default access levels for each role. +
Roles are groups with an empty set of granted rights: their purpose is to clarify the function of wiki users within the Arch community. In general, roles are not removed from users who may become inactive. The Administrators reserve the right to make per-user variations to the default access levels for each role.
The Maintenance Team is ArchWiki's official group of users whose goal includes supervising and fixing the edits that are made every day to the articles in the wiki. They also assist users, improve existing pages and aim to improve the wiki as a whole. +
The Maintenance Team is ArchWiki official group of users whose goal includes supervising and fixing the edits that are made every day to the articles in the wiki. They also assist users, improve existing pages and aim to improve the wiki as a whole.
All members of the Maintenance Team provide ways to contact them personally if you desire so. Nevertheless, prefer using the following methods instead. +
All members of the Maintenance Team provide ways to contact them personally if you desire so. Nevertheless, prefer using the following methods instead.
Maintainers belong to a particular group of wiki users with special rights. Administrators and bureaucrats are maintainers with higher access levels, see ArchWiki:Access levels and roles. +
Maintainers belong to a particular group of wiki users with special rights. Administrators and bureaucrats are maintainers with higher access levels, see ArchWiki:Access levels and roles.
Active members of the Maintenance Team are listed in the following table. Maintainers are periodically and automatically sorted in descending order by their number of edits in the previous 30 days. +
Active members of the Maintenance Team are listed in the following table. Maintainers are periodically and automatically sorted in descending order by their number of edits in the previous 30 days.
-Erus Iluvatar - | -2011-01-11 10:09:22 - | --Administrator, Translator - | -261 - | -26746 - | --945 - | --945 - | -5.43 - | -5.44 - | -|||||||||||||||||||||||||||||||||||||||||||||||||||||
Lahwaacz.bot | 2014-02-19 18:44:03
@@ -239,42 +215,43 @@ User statistics | Bot | -195 + | 626 | -87912 + | 88537 | 83 | -13 +4 | -23.21 + | 23.20 | -23.23 + | 23.21 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Lahwaacz +Erus Iluvatar | -2012-01-24 23:28:13 + | 2011-01-11 10:09:22 | -Administrator, Bureaucrat, Package Maintainer +Administrator, Translator | -128 + | 177 | -33600 + | 26922 | -161 +975 | -0 + | +975 | -7.39 + | 5.44 | -7.40 + | 5.44 | |||||||||||||||||||||||||||||||||||||||||||||||
Administrator, Bureaucrat | -104 + | 139 | -13505 + | 13643 | -2432 +2461 | -2432 +2461 | 4.19 | @@ -303,116 +280,116 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Indigo +Lahwaacz | -2012-07-14 13:44:09 + | 2012-01-24 23:28:13 | -Administrator +Administrator, Bureaucrat, Package Maintainer | -69 + | 55 | -7330 + | 33655 | -101 +161 | --1 + | 0 | -1.68 + | 7.36 | -1.68 + | 7.36 | |||||||||||||||||||||||||||||||||||||||||||||||
-Nekobooks +Andrei Korshikov | -2023-05-06 20:04:12 + | 2022-03-21 19:20:08 | - | 68 + | 55 | -106 + | 604 | -5 +16 | 0 | -0.25 + | 0.70 | -0.26 + | 0.70 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Andrei Korshikov +Andreymal | -2022-03-21 19:20:08 + | 2012-07-31 10:39:11 | +Maintainer, Translator | -40 + | 47 | -549 + | 2165 | -16 +158 | 0 | -0.66 + | 0.49 | -0.66 + | 0.49 | ||||||||||||||||||||||||||||||||||||||||||||||||
-NetSysFire +Cer0 | -2020-06-18 19:17:10 + | 2020-10-23 03:26:54 | -Maintainer | -37 + | 43 | -3681 + | 158 | -1264 +4 | --1264 + | 0 | -2.49 + | 0.11 | -2.50 + | 0.12 | |||||||||||||||||||||||||||||||||||||||||||||||
-Tkna +NetSysFire | -2022-04-12 08:39:06 + | 2020-06-18 19:17:10 | +Maintainer | -37 + | 32 | -61 + | 3712 | -2 +1293 | -0 + | +1293 | -0.08 + | 2.47 | -0.08 + | 2.47 | |||||||||||||||||||||||||||||||||||||||||||||||
- | 36 + | 22 | -437 + | 457 | 6 | -1 +1 | 0.65 | @@ -440,1176 +417,1127 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Neitsab +Klausenbusk | -2013-05-02 14:01:28 + | 2018-08-15 16:39:46 | -Maintainer +Staff | -29 + | 21 | -1014 + | 87 | -6 +3 | 0 | -0.25 + | 0.04 | -0.25 + | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||
-MooZonkey +Scimmia | -2024-03-10 19:07:49 + | 2012-09-25 23:51:17 | - | 28 + | 20 | -30 + | 487 | -2 +4 | 0 | -0.26 + | 0.11 | -0.34 + | 0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Andreymal +DuckyDuck | -2012-07-31 10:39:11 + | 2021-05-24 23:12:08 | -Maintainer, Translator | -25 + | 17 | -2120 + | 21 | -158 +2 | --3 + | 0 | -0.49 + | 0.02 | -0.49 + | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||
-Therealmate +LS-Shandong | -2023-07-07 10:10:19 + | 2024-04-13 08:03:14 | - | 24 + | 16 | -25 + | 48 | -1 +3 | -1 +3 | -0.07 + | 0.44 | -0.07 + | 0.44 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Invverse +Therealmate | -2024-06-04 19:46:22 + | 2023-07-07 10:10:19 | - | 23 + | 15 | -23 + | 35 | -1 +1 | 0 | -0.79 + | 0.09 | -2.09 + | 0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Alad +Supermariofan67 | -2014-04-23 08:42:17 + | 2019-04-24 20:58:17 | -Administrator, Bureaucrat | -22 + | 14 | -20721 + | 43 | -57 +1 | 0 | -5.56 + | 0.02 | -5.57 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Dungeonseeker +Ua4000 | -2021-10-29 08:29:03 + | 2016-03-07 19:56:04 | - | 22 + | 12 | -609 + | 277 | -5 +3 | 0 | -0.62 + | 0.09 | -0.63 + | 0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Consler +WhoIsThat? | -2024-06-03 20:32:42 + | 2020-11-23 02:59:40 | - | 16 + | 12 | -18 + | 142 | -2 +4 | 0 | -0.60 + | 0.11 | -9.00 + | 0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Dybdeskarphet +Ismailarilik | -2021-11-03 12:25:31 + | 2023-05-24 09:02:34 | -Translator - | -15 - | -574 - | --3 - | -0 - | -0.59 | -0.59 - | -||||||||||||||||||||||||||||||||||||||||||||||||||||
-Mxzcabel + | 12 | -2023-08-29 01:13:35 + | 31 | - | -15 - | -361 +3 | -16 +1 | -0 - | -1.17 + | 0.07 | -1.25 + | 0.07 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Nalthien - | -2022-04-07 00:39:17 - | -- | -13 +RubenKelevra | -22 + | 2013-02-28 20:10:27 | -3 | -0 - | -0.03 + | 10 | -0.03 + | 56 | -||||||||||||||||||||||||||||||||||||||||||||||||||
-SilentGamePLS - | -2024-06-05 05:26:44 +2 | +1 | -12 - | -12 - | --2 - | -0 - | -0.43 + | 0.01 | -0.80 + | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-CodingKoopa +Indigo | -2018-07-09 00:23:11 + | 2012-07-14 13:44:09 | -Maintainer +Administrator | -11 + | 9 | -1535 + | 7336 | -12 +101 | 0 | -0.70 + | 1.67 | -0.71 + | 1.68 | ||||||||||||||||||||||||||||||||||||||||||||||||
-LS-Shandong +Coriollis | -2024-04-13 08:03:14 + | 2022-11-30 02:06:54 | - | 11 + | 9 | -32 + | 33 | -2 +2 | -0 + | +1 | -0.40 + | 0.05 | -0.44 + | 0.06 | |||||||||||||||||||||||||||||||||||||||||||||||
-Hunter +ThoughtBubble | -2023-01-26 13:26:53 + | 2024-07-09 15:20:14 | - | 11 + | 9 | -21 + | 9 | -2 +2 | 0 | -0.04 + | 0.39 | -0.05 + | 1.50 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Lquidfire +Theluga | -2018-08-30 18:51:29 + | 2024-07-11 15:54:39 | - | 11 + | 8 | -18 + | 8 | -1 +2 | 0 | -0.01 + | 0.38 | -0.43 + | 4.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Rabcor +Prms-Prmt | -2014-07-06 08:18:39 + | 2022-08-16 13:21:12 | - | 10 + | 7 | -373 + | 250 | -5 +17 | 0 | -0.10 + | 0.35 | -0.10 + | 0.35 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Agowa338 +Siavoshkc | -2019-01-12 09:05:42 + | 2023-02-20 16:44:51 | - | 10 + | 7 | -24 + | 30 | -1 +4 | 0 | -0.01 + | 0.06 | -0.01 + | 0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||
-ModYokosuka +Mailaender | -2019-02-07 19:57:20 + | 2022-07-16 17:40:20 | - | 10 + | 7 | -17 + | 27 | -1 +2 | --1 + | 0 | -0.01 + | 0.04 | -0.01 + | 0.04 | |||||||||||||||||||||||||||||||||||||||||||||||
-AAA +Whites11 | -2024-06-28 18:12:41 + | 2015-06-20 08:14:12 | - | 10 + | 7 | -10 + | 14 | -1 +1 | 0 | -2.00 + | 0.00 | -3.33 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Fhy +Mxzcabel | -2022-11-21 13:36:38 + | 2023-08-29 01:13:35 | - | 8 + | 6 | -250 + | 367 | -3 +16 | 0 | -0.42 + | 1.09 | -0.44 + | 1.15 | ||||||||||||||||||||||||||||||||||||||||||||||||
-YHNdnzj +Metaory | -2019-08-16 04:26:07 + | 2024-07-04 01:15:58 | - | 8 + | 6 | -190 + | 6 | -4 +1 | 0 | -0.11 + | 0.21 | -0.11 + | 6.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Tjw123hh +Ashark | -2024-06-07 05:44:57 + | 2017-04-12 05:28:29 | - | 8 + | 5 | -8 + | 620 | -1 +7 | 0 | -0.31 + | 0.23 | -8.00 + | 0.23 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Xhudik +Victoire | -2024-06-07 20:22:20 + | 2016-04-01 16:10:53 | - | 8 + | 5 | -8 + | 72 | -1 +3 | 0 | -0.31 + | 0.02 | -2.67 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||
-City-busz +Teika | -2010-12-31 00:03:36 + | 2012-04-22 07:58:13 | -Package Maintainer | -7 + | 5 | -3706 + | 55 | -16 +2 | 0 | -0.75 + | 0.01 | -0.75 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Scimmia +Gcb | -2012-09-25 23:51:17 + | 2012-11-28 19:19:07 | - | 7 + | 5 | -467 + | 46 | -4 +2 | -0 + | +1 | -0.11 + | 0.01 | -0.11 + | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||
-Gromit +Iyanmv | -2022-10-19 12:53:31 + | 2019-02-03 23:10:24 | -Package Maintainer | -7 + | 5 | -126 + | 40 | -3 +3 | 0 | -0.20 + | 0.02 | -0.21 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Cer0 +Tachtler | -2020-10-23 03:26:54 + | 2022-03-28 13:26:34 | - | 7 + | 5 | -122 + | 30 | -3 +1 | --1 + | 0 | -0.09 + | 0.04 | -0.09 + | 0.04 | |||||||||||||||||||||||||||||||||||||||||||||||
-GiftShower +Denn | -2022-07-15 02:15:47 + | 2011-02-05 20:25:33 | - | 7 + | 5 | -28 + | 19 | -2 +1 | 0 | -0.04 + | 0.00 | -0.04 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Ext4sh +Cyb3rMonk | -2024-06-12 13:12:21 + | 2024-07-12 19:11:48 | - | 7 + | 5 | -7 + | 5 | -3 +1 | 0 | -0.33 + | 0.25 | -2.33 + | 0.45 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Wolegis +Fengchao | -2020-06-24 12:01:02 + | 2011-04-19 07:37:53 | +Administrator, Translator | -6 + | 4 | -406 + | 15130 | -6 +27 | 0 | -0.28 + | 3.12 | -0.28 + | 3.12 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Brottweiler +Memchr | -2013-06-25 12:17:01 + | 2023-01-11 11:20:22 | - | 6 + | 4 | -71 + | 59 | -1 +1 | 0 | -0.02 + | 0.10 | -0.02 + | 0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Roqz +Managor | -2006-04-05 00:12:47 + | 2016-11-30 09:42:32 | - | 6 + | 4 | -24 + | 49 | -1 +1 | 0 | -0.00 + | 0.02 | -0.00 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Retn +Zosoled | -2024-06-09 14:44:29 + | 2023-05-03 22:00:40 | - | 6 + | 4 | -6 + | 30 | -1 +1 | 0 | -0.25 + | 0.07 | -0.26 + | 0.12 | ||||||||||||||||||||||||||||||||||||||||||||||||
-CryoSword +BiteDasher | -2024-06-30 17:34:54 + | 2020-04-30 16:16:11 | - | 6 + | 4 | -6 + | 19 | -2 +1 | 0 | -2.00 + | 0.01 | -3.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Graysky +Gnailuy | -2009-04-16 15:46:28 + | 2012-05-24 09:25:13 | -Maintainer | -5 + | 4 | -5667 + | 6 | -11 +1 | 0 | -1.02 + | 0.00 | -1.02 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Hanabishi +Thor-x86 | -2020-08-06 08:14:36 + | 2024-01-22 14:04:52 | - | 5 + | 4 | -435 + | 6 | -6 +1 | 0 | -0.30 + | 0.03 | -0.31 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Aurantius +Flow-c | -2022-08-17 18:11:29 + | 2024-03-26 16:50:23 | - | 5 + | 4 | -256 + | 5 | -7 +1 | 0 | -0.37 + | 0.04 | -0.38 + | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Kusanaginoturugi +Arcosenautic | -2013-04-14 03:24:59 + | 2024-05-16 16:06:20 | - | 5 + | 4 | -237 + | 4 | -3 +1 | 0 | -0.06 + | 0.05 | -0.06 + | 4.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Solstice +Crispyfires | -2006-10-28 16:39:35 + | 2024-07-02 04:10:46 | - | 5 + | 4 | -229 + | 4 | -2 +2 | 0 | -0.04 + | 0.13 | -0.04 + | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Zosoled +SMendon | -2023-05-03 22:00:40 + | 2024-07-04 17:49:25 | - | 5 + | 4 | -27 + | 4 | -1 +1 | --1 + | 0 | -0.06 + | 0.14 | -0.12 + | 4.00 | |||||||||||||||||||||||||||||||||||||||||||||||
-Andrei1015 +Roflmaostc | -2023-08-06 01:47:38 + | 2024-07-05 22:30:36 | - | 5 + | 4 | -6 + | 4 | -2 +1 | 0 | -0.02 + | 0.15 | -0.04 + | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Staticnoise +CornaHere | -2024-06-18 18:35:38 + | 2024-07-06 04:14:05 | - | 5 + | 4 | -5 + | 4 | -1 +1 | 0 | -0.33 + | 0.15 | -5.00 + | 0.57 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Frostregen +Gurgur | -2024-06-22 12:42:35 + | 2024-07-11 18:52:01 | - | 5 + | 4 | -5 + | 4 | -1 +1 | 0 | -0.45 + | 0.19 | -5.00 + | 4.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-J15k +PoppyCO | -2024-06-25 11:17:25 + | 2024-07-15 16:48:10 | - | 5 + | 4 | -5 + | 4 | -1 +1 | 0 | -0.62 + | 0.24 | -5.00 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Bibi +Soloturn | -2024-06-26 23:07:49 + | 2016-04-25 11:33:26 | - | 5 + | 3 | -5 + | 448 | -1 +3 | 0 | -0.71 + | 0.15 | -5.00 + | 0.16 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Asdfchb +Hanabishi | -2024-07-01 07:16:34 + | 2020-08-06 08:14:36 | - | 5 + | 3 | -5 + | 438 | -1 +6 | 0 | -2.50 + | 0.30 | -5.00 + | 0.30 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Cvlc +Kusanaginoturugi | -2020-03-25 21:42:35 + | 2013-04-14 03:24:59 | - | 4 + | 3 | -636 + | 240 | -7 +3 | 0 | -0.41 + | 0.06 | -0.41 + | 0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Antiz +YHNdnzj | -2021-11-16 19:42:16 + | 2019-08-16 04:26:07 | -Package Maintainer | -4 + | 3 | -91 + | 193 | -2 +4 | 0 | -0.09 + | 0.11 | -0.09 + | 0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Ezkha +Gromit | -2023-09-03 00:01:16 + | 2022-10-19 12:53:31 | +Package Maintainer | -4 + | 3 | -62 + | 129 | -3 +3 | 0 | 0.20 | -0.15 + | 0.20 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Tachtler +Kulak | -2022-03-28 13:26:34 + | 2020-09-17 03:18:17 | - | 4 + | 3 | -25 + | 92 | -1 +2 | 0 | -0.03 + | 0.07 | -0.03 + | 0.07 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Marcool04 +LukasF | -2020-01-20 07:11:18 + | 2021-09-16 20:51:03 | - | 4 + | 3 | -22 + | 77 | -1 +2 | 0 | -0.01 + | 0.07 | -0.01 + | 0.07 | ||||||||||||||||||||||||||||||||||||||||||||||||
-HurricanePootis +Fosskers | -2022-04-11 13:31:01 + | 2012-09-07 03:06:34 | - | 4 + | 3 | -8 + | 58 | -1 +1 | 0 | @@ -1620,568 +1548,575 @@||||||||||||||||||||||||||||||||||||||||||||||||||||
-Tronicdude +Frx | -2024-02-02 23:43:09 + | 2014-11-11 19:14:27 | - | 4 + | 3 | -7 + | 43 | -1 +1 | 0 | -0.05 + | 0.01 | -0.05 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Fira959 +Poleprogger | -2024-06-05 18:55:04 + | 2016-02-15 16:16:34 | - | 4 + | 3 | -4 + | 27 | -1 +1 | 0 | -0.14 + | 0.01 | -4.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Supertrianguloid +Marcool04 | -2024-06-13 11:57:49 + | 2020-01-20 07:11:18 | - | 4 + | 3 | -4 + | 25 | -2 +1 | 0 | -0.20 + | 0.02 | -2.00 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Bazza +Nalthien | -2024-06-30 10:07:58 + | 2022-04-07 00:39:17 | - | 4 + | 3 | -4 + | 25 | -1 +3 | 0 | -1.33 + | 0.03 | -4.00 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||
-NTia89 +Nici | -2008-12-18 19:32:04 + | 2022-01-21 16:08:15 | 3 | -992 + | 16 | -9 +1 | 0 | -0.17 + | 0.02 | -0.18 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Ua4000 +Vifly | -2016-03-07 19:56:04 + | 2020-05-01 14:10:07 | 3 | -265 + | 5 | -3 +1 | 0 | -0.09 + | 0.00 | -0.09 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Mpan +Ponyrider | -2015-10-01 01:37:08 + | 2014-11-18 06:28:24 | 3 | -236 + | 4 | -3 +1 | 0 | -0.07 + | 0.00 | -0.07 + | 0.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Prurigro +Unawarez | -2008-02-13 02:16:37 + | 2023-05-09 02:30:38 | 3 | -178 + | 4 | -2 +1 | 0 | -0.03 + | 0.01 | -0.03 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-NeoTheFox +Vitaly-zdanevich | -2015-07-25 14:14:10 + | 2024-05-27 10:20:41 | 3 | -100 + | 3 | -3 +1 | 0 | -0.03 + | 0.05 | -0.03 + | 0.16 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Fightcookie +Nikitas | -2015-02-22 17:10:06 + | 2024-07-08 03:47:05 | 3 | -66 + | 3 | -2 +1 | 0 | -0.02 + | 0.12 | -0.02 + | 0.50 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Greyltc +Davidyz | -2015-04-03 07:12:15 + | 2024-07-15 08:52:28 | 3 | -29 + | 3 | -2 +1 | 0 | -0.01 + | 0.18 | -0.01 + | 3.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Mahkoh +Eagerestwolf | -2012-08-05 13:05:39 + | 2024-07-31 07:47:30 | 3 | -25 + | 3 | -1 +1 | -0 + | +1 | -0.01 + | 3.00 | -0.01 + | 3.00 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Poleprogger +Alad | -2016-02-15 16:16:34 + | 2014-04-23 08:42:17 | +Administrator, Bureaucrat | -3 + | 2 | -24 + | 20723 | -1 +57 | -0 + | +1 | -0.01 + | 5.52 | -0.01 + | 5.52 | |||||||||||||||||||||||||||||||||||||||||||||||
-Siavoshkc +Regid | -2023-02-20 16:44:51 + | 2016-07-20 01:50:05 | - | 3 + | 2 | -23 + | 1958 | -4 +7 | 0 | -0.05 + | 0.67 | -0.05 + | 0.67 | ||||||||||||||||||||||||||||||||||||||||||||||||
-IPlayZed +Neitsab | -2021-04-30 19:09:38 + | 2013-05-02 14:01:28 | +Maintainer | -3 + | 2 | -20 + | 1016 | -1 +6 | 0 | -0.02 + | 0.25 | -0.03 + | 0.25 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Jlownie +Cvlc | -2015-07-19 03:48:15 + | 2020-03-25 21:42:35 | - | 3 + | 2 | -15 + | 638 | -4 +7 | 0 | -0.00 + | 0.40 | -0.00 + | 0.41 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Akrai +Dungeonseeker | -2015-08-27 17:18:10 + | 2021-10-29 08:29:03 | - | 3 + | 2 | -14 + | 611 | -2 +5 | 0 | -0.00 + | 0.61 | -0.00 + | 0.62 | ||||||||||||||||||||||||||||||||||||||||||||||||
-ThePirate42 +Dybdeskarphet | -2020-12-08 18:46:50 + | 2021-11-03 12:25:31 | +Translator | -3 + | 2 | -12 + | 576 | -1 +3 | 0 | -0.01 + | 0.57 | -0.01 + | 0.59 | ||||||||||||||||||||||||||||||||||||||||||||||||
-6 5 11 9 18 +Ordoviz | -2023-12-08 12:05:12 + | 2019-01-26 06:57:46 | - | 3 + | 2 | -10 + | 128 | -1 +2 | -0 + | +2 | -0.05 + | 0.06 | -0.05 + | 0.06 | |||||||||||||||||||||||||||||||||||||||||||||||
-Nando +AshMyzk | -2024-01-10 12:23:51 + | 2022-03-12 11:51:57 | - | 3 + | 2 | -7 + | 123 | -1 +2 | 0 | -0.04 + | 0.14 | -0.05 + | 0.15 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Nroth +Antiz | -2017-12-11 19:58:27 + | 2021-11-16 19:42:16 | +Package Maintainer | -3 + | 2 | -6 + | 93 | -2 +2 | 0 | -0.00 + | 0.09 | -0.00 + | 0.10 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Tippfehlr +Wild Penguin | -2023-02-12 12:55:21 + | 2015-11-22 12:06:36 | - | 3 + | 2 | -6 + | 78 | -1 +4 | 0 | -0.01 + | 0.02 | -0.01 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Derfehler +Gombi | -2011-04-17 11:13:10 + | 2023-07-16 17:42:54 | - | 3 + | 2 | -4 + | 70 | -1 +2 | 0 | -0.00 + | 0.18 | -0.00 + | 0.20 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Betalars +Liassica | -2020-03-09 17:18:44 + | 2023-09-04 00:03:08 | - | 3 + | 2 | -4 + | 62 | -1 +3 | 0 | -0.00 + | 0.19 | -0.00 + | 0.19 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Ouuan +Jl2 | -2021-06-19 12:45:37 + | 2022-08-02 08:32:25 | - | 3 + | 2 | -4 + | 58 | -1 +3 | 0 | -0.00 + | 0.08 | -0.01 + | 0.08 | ||||||||||||||||||||||||||||||||||||||||||||||||
-KStor2poche +Xantares | -2023-03-07 12:36:59 + | 2013-10-29 07:49:40 | - | 3 + | 2 | -4 + | 44 | -1 +1 | 0 | @@ -2192,1539 +2127,1545 @@||||||||||||||||||||||||||||||||||||||||||||||||||||
-Fisherworks +STEELBAS | -2024-06-07 14:14:32 + | 2010-12-07 20:29:52 | - | 3 + | 2 | -3 + | 42 | -1 +2 | 0 | -0.12 + | 0.01 | -0.30 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Thorko +Davispuh | -2024-06-19 09:30:51 + | 2014-01-06 13:55:15 | - | 3 + | 2 | -3 + | 38 | -1 +1 | 0 | -0.21 + | 0.01 | -3.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Bmirtsching +Tikilou | -2024-06-28 20:18:01 + | 2018-07-03 17:57:28 | - | 3 + | 2 | -3 + | 30 | -1 +1 | 0 | -0.60 + | 0.01 | -3.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-HavenOfTheRaven +Lmat | -2024-06-30 05:24:17 + | 2015-02-11 10:07:50 | - | 3 + | 2 | -3 + | 25 | -1 +1 | 0 | -1.00 + | 0.01 | -3.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Regid +Alexeicolin | -2016-07-20 01:50:05 + | 2014-07-13 02:07:16 | 2 | -1956 + | 24 | -7 +1 | 0 | -0.67 + | 0.01 | -0.68 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Svenstaro +Mattalexx | -2008-11-21 21:28:49 + | 2018-11-08 22:31:56 | -Package Maintainer, Developer | 2 | -619 + | 20 | -7 +1 | -0 + | +1 | -0.11 + | 0.01 | -0.11 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Ashark +Walathever | -2017-04-12 05:28:29 + | 2022-10-04 15:40:59 | 2 | -616 + | 20 | -7 +1 | --1 + | 0 | -0.23 + | 0.03 | -0.23 + | 0.03 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Alexfikl +Unrealapex | -2012-07-29 08:30:29 + | 2023-09-17 22:19:31 | 2 | -455 + | 20 | -8 +1 | 0 | -0.10 + | 0.06 | -0.10 + | 0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Soloturn +Ljhms | -2016-04-25 11:33:26 + | 2023-08-31 17:59:42 | 2 | -445 + | 18 | -3 +1 | 0 | -0.15 + | 0.05 | -0.16 + | 0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-G3ro +Риал Краесис | -2020-10-11 20:37:02 + | 2015-02-19 22:50:29 | 2 | -419 + | 13 | -9 +1 | 0 | -0.31 + | 0.00 | -0.31 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-AshMyzk +AAA | -2022-03-12 11:51:57 + | 2024-06-28 18:12:41 | 2 | -121 + | 12 | -2 +1 | 0 | -0.14 + | 0.35 | -0.15 + | 2.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Willemw +Simonmysun | -2013-03-28 14:21:48 + | 2018-06-21 19:02:11 | 2 | -67 + | 11 | -2 +1 | 0 | -0.02 + | 0.00 | -0.02 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Sandstorm +Cbrnr | -2007-02-26 08:16:29 + | 2022-02-17 08:11:27 | 2 | -60 + | 10 | -2 +1 | 0 | 0.01 | -0.01 + | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Matthewq337 +GNUtoo | -2023-07-04 19:47:01 + | 2016-11-03 11:38:42 | 2 | -59 + | 7 | -3 +1 | 0 | -0.16 + | 0.00 | -0.17 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Gardenappl +Whitehorsesoft | -2019-10-12 14:28:54 + | 2018-09-12 02:35:38 | 2 | -52 + | 7 | -2 +1 | 0 | -0.03 + | 0.00 | -0.03 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-RaZorr +Upbqdn | -2021-12-08 07:18:24 + | 2022-04-24 11:02:36 | 2 | -52 + | 7 | -2 +1 | 0 | -0.06 + | 0.01 | -0.06 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-SpotTheZebra +Ujones | -2023-10-19 21:37:53 + | 2021-09-04 06:06:09 | 2 | -49 + | 6 | -2 +1 | 0 | -0.19 + | 0.01 | -0.21 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Xantares +Nudiustertian | -2013-10-29 07:49:40 + | 2024-04-10 23:06:11 | 2 | -44 + | 6 | -1 +1 | --1 + | 0 | -0.01 + | 0.05 | -0.01 + | 0.06 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Seth +RevenantX | -2018-02-02 15:40:56 + | 2011-05-20 22:16:23 | 2 | -32 + | 5 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Vieta +Aperion | -2023-02-14 22:47:59 + | 2014-09-20 09:10:58 | 2 | -28 + | 5 | -2 +1 | 0 | -0.06 + | 0.00 | -0.07 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-AdlaiN +Benm | -2019-06-10 06:44:26 + | 2021-03-27 20:15:02 | 2 | -26 + | 5 | -2 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Mortimer Houghton +Kalcifer | -2022-01-27 03:12:33 + | 2022-09-06 03:04:35 | 2 | -24 + | 5 | -2 +1 | 0 | -0.03 + | 0.01 | -0.09 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Walathever +Myphz | -2022-10-04 15:40:59 + | 2023-07-05 08:07:58 | 2 | -18 + | 5 | -1 +1 | 0 | -0.03 + | 0.01 | -0.03 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Proledatarian +K4leg | -2022-02-11 18:16:48 + | 2022-08-29 10:42:09 | 2 | -17 + | 4 | -1 +1 | 0 | -0.02 + | 0.01 | -0.02 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Warshipper +1F616EMO | -2024-01-16 17:44:58 + | 2023-07-07 09:36:25 | 2 | -12 + | 4 | -1 +1 | 0 | -0.07 + | 0.01 | -0.08 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-SpotlightKid +Thane DE | -2014-09-04 20:19:03 + | 2017-05-21 22:57:17 | 2 | -11 + | 3 | -1 +1 | 0 | 0.00 | -0.00 + | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Kimiblock +ElParaguayo | -2023-10-19 08:40:18 + | 2021-09-17 15:25:34 | 2 | -11 + | 3 | -1 +1 | 0 | -0.04 + | 0.00 | -0.04 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Thegreatzach +Gi1242 | -2020-04-06 18:46:03 + | 2024-02-24 14:02:57 | 2 | -9 + | 3 | -1 +1 | 0 | -0.01 + | 0.02 | -0.01 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-ColonelThirtyTwo +Wegzi | -2021-10-21 23:33:22 + | 2024-05-06 21:04:03 | 2 | -8 + | 3 | -1 +1 | 0 | -0.01 + | 0.03 | -0.01 + | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-EricZhang456 +Cyao | -2022-04-03 11:48:15 + | 2024-06-05 16:17:28 | 2 | -8 + | 3 | -1 +1 | 0 | -0.01 + | 0.05 | -0.01 + | 0.10 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Baenimyr +Sving1024 | -2024-03-17 13:21:36 + | 2024-06-16 11:12:09 | 2 | -8 + | 3 | -1 +1 | 0 | 0.07 | -0.07 + | 0.10 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-DodoGTA +M007x | -2019-11-23 14:32:42 + | 2024-07-03 00:24:07 | 2 | -6 + | 2 | -1 +1 | 0 | -0.00 + | 0.07 | -0.00 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Uberthoth +JohnAZoidberg | -2022-09-06 01:04:26 + | 2024-07-10 03:26:11 | 2 | -6 + | 2 | -1 +1 | 0 | -0.01 + | 0.09 | -0.01 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Surefire +BlackberryStyx | -2016-10-04 09:19:34 + | 2024-07-11 03:05:41 | 2 | -5 + | 2 | -1 +1 | 0 | -0.00 + | 0.10 | -0.00 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Anewson +Seamuseats | -2019-06-10 04:10:53 + | 2024-07-14 18:22:20 | 2 | -4 + | 2 | -1 +1 | 0 | -0.00 + | 0.11 | -0.00 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Wackbyte +Jfrimmel | -2020-11-27 16:39:52 + | 2024-07-22 08:44:30 | 2 | -4 + | 2 | -1 +1 | 0 | -0.00 + | 0.20 | -0.00 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Xnuk +Ingenarel | -2023-04-24 03:36:32 + | 2024-07-25 13:17:10 | 2 | -4 + | 2 | -1 +1 | 0 | -0.01 + | 0.29 | -0.01 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-WyFi +B1f6c1c4 | -2024-01-05 13:42:23 + | 2024-07-29 02:54:53 | 2 | -4 + | 2 | -1 +1 | 0 | -0.02 + | 0.67 | -0.03 + | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Tremeschin +ThePython10110 | -2019-04-15 04:41:48 + | 2024-07-31 19:39:32 | 2 | -3 + | 2 | -2 +1 | -0 + | +1 | -0.00 + | 2.00 | -0.00 + | 2.00 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Mastercaution +Lonaowna | -2020-10-06 17:22:20 + | 2012-08-19 12:08:13 | +Administrator | -2 + | 1 | -3 + | 6275 | -1 +19 | 0 | -0.00 + | 1.44 | -0.00 + | 1.44 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Kompetenzbolzen +Graysky | -2020-12-18 19:34:25 + | 2009-04-16 15:46:28 | +Maintainer | -2 + | 1 | -2 + | 5668 | -1 +11 | 0 | -0.00 + | 1.01 | -0.50 + | 1.02 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Andyl98 +City-busz | -2021-02-24 18:01:56 + | 2010-12-31 00:03:36 | +Package Maintainer | -2 + | 1 | -2 + | 3707 | -1 +16 | 0 | -0.00 + | 0.75 | -2.00 + | 0.75 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Jen4r0 +Prince213 | -2021-12-25 21:44:29 + | 2021-02-11 06:11:39 | - | 2 + | 1 | -2 + | 830 | -1 +9 | 0 | -0.00 + | 0.66 | -2.00 + | 1.05 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Brianwo +Foxboron | -2022-10-19 08:09:46 + | 2013-01-25 14:19:12 | +Package Maintainer, Developer, Staff | -2 + | 1 | -2 + | 498 | -1 +5 | 0 | -0.00 + | 0.12 | -2.00 + | 0.12 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Enf +Erwinjitsu | -2023-10-25 14:45:38 + | 2020-09-24 15:35:56 | - | 2 + | 1 | -2 + | 330 | -1 +4 | 0 | -0.01 + | 0.23 | -2.00 + | 0.24 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Jeroenvo +Sweyn78 | -2024-06-03 13:50:23 + | 2016-09-06 02:31:46 | - | 2 + | 1 | -2 + | 314 | -1 +4 | 0 | -0.07 + | 0.11 | -2.00 + | 0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Smoothie +Fhy | -2024-06-03 14:46:43 + | 2022-11-21 13:36:38 | - | 2 + | 1 | -2 + | 251 | -1 +3 | 0 | -0.07 + | 0.41 | -2.00 + | 0.41 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Tomisrb +Mr.Smith1974 | -2024-06-06 20:47:44 + | 2022-09-30 07:31:45 | - | 2 + | 1 | -2 + | 238 | -1 +7 | -0 + | +1 | -0.07 + | 0.35 | -2.00 + | 0.35 | |||||||||||||||||||||||||||||||||||||||||||||||
-Accellarando +KirisameMarisa | -2024-06-11 02:21:55 + | 2022-01-29 19:11:27 | - | 2 + | 1 | -2 + | 195 | -1 +7 | 0 | -0.09 + | 0.21 | -2.00 + | 0.21 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Corsnero +Drws | -2024-06-12 14:21:47 + | 2016-04-08 18:33:10 | - | 2 + | 1 | -2 + | 142 | -1 +4 | 0 | -0.10 + | 0.05 | -2.00 + | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Jojodicus +Torxed | -2024-06-17 18:41:18 + | 2013-05-27 13:04:19 | +Staff | -2 + | 1 | -2 + | 134 | -1 +2 | 0 | -0.12 + | 0.03 | -2.00 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Akinomyoga +Tom.ty89 | -2024-06-18 22:52:29 + | 2014-03-05 18:16:16 | - | 2 + | 1 | -2 + | 125 | -1 +3 | 0 | -0.13 + | 0.03 | -2.00 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||
-DarkblooM +Chrislongros | -2024-06-19 20:02:04 + | 2023-10-16 09:44:16 | - | 2 + | 1 | -2 + | 121 | -1 +7 | 0 | -0.14 + | 0.42 | -2.00 + | 0.57 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Jeroen0494 +Tiziodcaio | -2024-06-22 13:26:22 + | 2021-06-18 18:45:32 | - | 2 + | 1 | -2 + | 80 | -1 +1 | 0 | -0.18 + | 0.07 | -2.00 + | 0.08 | ||||||||||||||||||||||||||||||||||||||||||||||||
-WeiKaiTsai +Willemw | -2024-06-30 16:18:06 + | 2013-03-28 14:21:48 | - | 2 + | 1 | -2 + | 68 | -1 +2 | 0 | -0.67 + | 0.02 | -2.00 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||
-Denys +Krotesk | -2024-06-30 20:28:25 + | 2023-01-18 12:30:22 | - | 2 + | 1 | -2 + | 64 | -1 +2 | 0 | -0.67 + | 0.11 | -2.00 + | 0.12 | ||||||||||||||||||||||||||||||||||||||||||||||||
-DerpishCat +VedranMiletic | -2014-05-12 22:42:57 + | 2022-09-22 08:14:24 | 1 | -9137 + | 61 | -159 +3 | 0 | -2.47 + | 0.09 | -2.48 + | 0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Zeb +JimRees | -2008-12-02 12:27:16 + | 2013-04-12 16:20:06 | 1 | -858 + | 60 | -7 +2 | -0 + | +1 | -0.15 + | 0.01 | -0.15 + | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||
-C0rn3j +CyberShadow | -2016-02-19 20:13:42 + | 2016-01-25 15:11:17 | 1 | -224 + | 60 | -4 +2 | 0 | -0.07 + | 0.02 | -0.07 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Franklin Yu +Dawidpotocki | -2017-04-15 21:07:14 + | 2018-10-21 15:35:25 | 1 | -175 + | 46 | -4 +2 | 0 | -0.07 + | 0.02 | -0.07 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Sievelau +Ayekat | -2019-03-20 01:38:15 + | 2015-08-04 20:35:05 | 1 | -173 + | 45 | -2 +2 | 0 | -0.09 + | 0.01 | -0.09 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Margali +Cwaffles | -2011-12-23 02:38:56 + | 2019-01-06 05:32:21 | 1 | -146 + | 40 | -3 +2 | 0 | -0.03 + | 0.02 | -0.03 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Kulak +Slimb | -2020-09-17 03:18:17 + | 2020-08-16 16:45:05 | 1 | -89 + | 35 | -2 +2 | 0 | -0.06 + | 0.02 | -0.07 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-J.mlr +Architector4 | -2021-06-09 18:53:39 + | 2019-07-02 19:28:34 | 1 | -85 + | 33 | -6 +1 | 0 | -0.08 + | 0.02 | -0.08 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Wild Penguin +Nikost74 | -2015-11-22 12:06:36 + | 2023-02-04 13:36:24 | 1 | -76 + | 33 | -4 +3 | 0 | -0.02 + | 0.06 | -0.03 + | 0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Eurydice +Arti | -2019-07-21 23:12:39 + | 2015-04-12 17:45:20 | 1 | -74 + | 31 | -2 +1 | 0 | -0.04 + | 0.01 | -0.04 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-LukasF +TheSola10 | -2021-09-16 20:51:03 + | 2017-01-13 18:25:06 | 1 | -74 + | 30 | -2 +3 | 0 | -0.07 + | 0.01 | -0.07 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Utini2000 +GiftShower | -2016-02-12 10:13:00 + | 2022-07-15 02:15:47 | 1 | -65 + | 29 | -3 +2 | 0 | -0.02 + | 0.04 | -0.02 + | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Liassica +Konlaasz | -2023-09-04 00:03:08 + | 2009-11-25 20:15:33 | 1 | -60 + | 28 | -3 +2 | 0 | -0.20 + | 0.01 | -0.20 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Fosskers +Ventto | -2012-09-07 03:06:34 + | 2016-10-19 15:53:09 | 1 | -55 + | 27 | -1 +4 | 0 | @@ -3735,216 +3676,216 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Dreieck +Mahkoh | -2017-02-06 08:50:46 + | 2012-08-05 13:05:39 | 1 | -50 + | 26 | -1 +1 | 0 | -0.02 + | 0.01 | -0.02 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Pixrobot8 +Aquova | -2023-10-11 22:01:11 + | 2021-01-12 21:17:03 | 1 | -45 + | 26 | -4 +2 | 0 | -0.17 + | 0.02 | -0.18 + | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Stewart Little +Agowa338 | -2017-01-18 13:44:22 + | 2019-01-12 09:05:42 | 1 | -43 + | 25 | -1 +1 | 0 | -0.02 + | 0.01 | -0.02 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Druzberg +Hunter | -2017-03-28 10:55:01 + | 2023-01-26 13:26:53 | 1 | -39 + | 22 | -2 +2 | 0 | -0.01 + | 0.04 | -0.01 + | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Architector4 +Weby | -2019-07-02 19:28:34 + | 2015-08-22 22:50:42 | 1 | -32 + | 20 | -1 +1 | 0 | -0.02 + | 0.01 | -0.02 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Nikost74 +Danger89 | -2023-02-04 13:36:24 + | 2011-04-25 17:51:39 | 1 | -32 + | 17 | -3 +1 | 0 | -0.06 + | 0.00 | -0.06 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Mbromilow +ModYokosuka | -2020-02-17 15:53:32 + | 2019-02-07 19:57:20 | 1 | -31 + | 17 | -1 +1 | 0 | -0.02 + | 0.01 | -0.02 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Levitating +GloriousYellow | -2022-10-11 12:32:09 + | 2021-05-12 22:34:13 | 1 | -28 + | 17 | -1 +1 | 0 | -0.04 + | 0.01 | -0.05 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Jiko +Duchess | -2020-06-20 07:24:07 + | 2024-01-10 15:29:13 | 1 | -27 + | 17 | -1 +2 | 0 | -0.02 + | 0.08 | -0.02 + | 0.16 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Gileri +Schlaefer | -2015-09-22 13:21:43 + | 2020-07-03 10:53:01 | 1 | -22 + | 16 | -1 +1 | 0 | @@ -3955,40 +3896,40 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Drzee +OdinVex | -2016-05-08 11:58:31 + | 2021-03-05 03:00:42 | 1 | -22 + | 16 | -1 +1 | 0 | 0.01 | -0.01 + | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Tétrapyle +CBiX | -2014-09-03 16:14:28 + | 2016-11-17 17:13:09 | 1 | -21 + | 15 | -1 +1 | 0 | @@ -3999,239 +3940,238 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Bertptrs +Alexan | -2016-03-27 11:12:55 + | 2023-02-15 02:37:02 | -Package Maintainer | 1 | -21 + | 15 | -1 +1 | 0 | -0.01 + | 0.03 | -0.01 + | 0.03 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Leuko +Dexus | -2019-12-08 17:39:12 + | 2023-02-05 23:06:59 | 1 | -21 + | 14 | -1 +1 | 0 | -0.01 + | 0.03 | -0.01 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Mailaender +Bergentroll | -2022-07-16 17:40:20 + | 2016-08-23 06:14:53 | 1 | -20 + | 13 | -2 +1 | 0 | -0.03 + | 0.00 | -0.03 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Alex-arch +Andret | -2022-12-15 15:04:44 + | 2023-08-19 19:29:20 | 1 | -17 + | 13 | -1 +1 | 0 | -0.03 + | 0.04 | 0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-GloriousYellow +SilentGamePLS | -2021-05-12 22:34:13 + | 2024-06-05 05:26:44 | 1 | -16 + | 13 | -1 +2 | 0 | -0.01 + | 0.23 | -0.01 + | 0.45 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Kszwaba +Lvml | -2024-02-06 20:14:35 + | 2017-03-18 15:56:12 | 1 | -16 + | 12 | -1 +1 | 0 | -0.11 + | 0.00 | -0.12 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Fche +Kode54 | -2014-05-17 14:55:29 + | 2018-12-18 01:34:56 | 1 | -15 + | 12 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Etircopyh +Jkhsjdhjs | -2019-10-29 02:46:28 + | 2017-11-20 11:09:00 | 1 | -15 + | 10 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Nobodee +Binarynoise | -2022-01-03 11:35:37 + | 2023-03-28 22:11:09 | 1 | -15 + | 10 | -1 +1 | 0 | 0.02 | -0.05 + | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Djmoch +MrHacker | -2016-04-22 00:48:45 + | 2023-11-22 15:43:55 | 1 | -14 + | 10 | -2 +3 | 0 | -0.00 + | 0.04 | -0.01 + | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-CBiX +Fhteagle | -2016-11-17 17:13:09 + | 2020-08-31 15:43:40 | 1 | -14 + | 9 | -1 +2 | 0 | @@ -4242,107 +4182,106 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Alexan +ColonelThirtyTwo | -2023-02-15 02:37:02 + | 2021-10-21 23:33:22 | 1 | -14 + | 9 | -1 +1 | 0 | -0.03 + | 0.01 | -0.03 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Bjesus +HurricanePootis | -2007-05-05 12:03:47 + | 2022-04-11 13:31:01 | 1 | -13 + | 9 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Bergentroll +Menghuan | -2016-08-23 06:14:53 + | 2023-10-21 02:29:19 | 1 | -13 + | 9 | -1 +1 | --1 + | 0 | -0.00 + | 0.03 | -0.00 + | 0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Brocellous +Bernd 007 | -2019-07-24 01:41:49 + | 2024-05-29 06:59:52 | 1 | -13 + | 8 | -1 +1 | 0 | -0.01 + | 0.12 | -0.01 + | 0.23 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Clipboardgun +Bboozzoo | -2017-05-07 18:33:25 + | 2017-11-17 06:23:43 | 1 | -12 + | 7 | -2 +1 | 0 | @@ -4353,106 +4292,106 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Fakefred +K1ngjulien | -2020-02-05 12:59:39 + | 2019-12-29 12:10:46 | 1 | -12 + | 7 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Andret +Q234rty | -2023-08-19 19:29:20 + | 2021-12-24 15:38:26 | 1 | -12 + | 7 | -1 +1 | 0 | -0.04 + | 0.01 | -0.04 + | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Elmar Klausmeier +CryoSword | -2015-03-22 23:16:15 + | 2024-06-30 17:34:54 | 1 | -11 + | 7 | -1 +2 | 0 | -0.00 + | 0.22 | -0.00 + | 0.54 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Kode54 +Lukeshu | -2018-12-18 01:34:56 + | 2012-11-12 05:01:35 | 1 | -11 + | 6 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-BnW.h +Fridtjof | -2011-12-11 14:41:08 + | 2020-03-13 16:14:54 | 1 | -10 + | 6 | -2 +1 | 0 | @@ -4463,62 +4402,62 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Saphire +Asdfchb | -2020-09-08 13:40:33 + | 2024-07-01 07:16:34 | 1 | -10 + | 6 | -1 +1 | 0 | -0.01 + | 0.19 | -0.01 + | 0.50 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Archisman +Nh2 | -2021-02-20 15:37:03 + | 2011-08-15 18:21:06 | 1 | -10 + | 5 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Carlo +Lucenera | -2014-09-25 21:48:42 + | 2019-05-24 08:43:49 | 1 | -9 + | 5 | -1 +1 | 0 | @@ -4529,327 +4468,326 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Libinator +Prof. Green | -2021-01-26 16:15:01 + | 2020-08-14 20:04:26 | 1 | -8 + | 5 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Phoenix324 +Crimsonking | -2024-03-12 09:29:38 + | 2020-11-08 18:56:19 | 1 | -8 + | 5 | -1 +1 | 0 | -0.07 + | 0.00 | -0.07 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-D3Xt3r +Scientificworld | -2012-07-03 01:01:05 + | 2022-11-12 11:51:23 | 1 | -7 + | 5 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Rep movsd +NextUser | -2017-02-14 16:09:03 + | 2023-02-01 12:35:04 | 1 | -7 + | 5 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Hockdudu +KStor2poche | -2017-08-07 19:37:39 + | 2023-03-07 12:36:59 | 1 | -7 + | 5 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Mpldr +Alexzk | -2022-03-24 13:53:46 + | 2015-07-02 17:49:19 | 1 | -7 + | 4 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Simon Fogliato +Sydius | -2023-08-18 17:15:40 + | 2016-07-01 01:40:19 | 1 | -7 + | 4 | -1 +1 | 0 | -0.02 + | 0.00 | -0.02 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Bernd 007 +Tremeschin | -2024-05-29 06:59:52 + | 2019-04-15 04:41:48 | 1 | -7 + | 4 | -1 +2 | 0 | -0.20 + | 0.00 | -0.50 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Lukeshu +Vaxry | -2012-11-12 05:01:35 + | 2022-06-10 18:57:01 | 1 | -6 + | 4 | -1 +1 | --1 + | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||
-Minus +Infinity128 | -2013-12-12 18:05:40 + | 2023-04-04 14:02:46 | 1 | -6 + | 4 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Carbolymer +Dragomang87 | -2019-05-15 11:24:22 + | 2024-03-16 18:03:53 | 1 | -6 + | 4 | -1 +1 | 0 | -0.00 + | 0.03 | -0.00 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Lovingmerkle +Slax | -2021-03-02 00:44:47 + | 2013-03-04 14:50:23 | 1 | -6 + | 3 | -1 +1 | 0 | 0.00 | -0.03 + | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Lowki +Politas | -2022-08-05 19:13:19 + | 2020-04-03 02:19:38 | 1 | -6 + | 3 | -2 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Quite +Gouchi | -2017-11-29 08:23:50 + | 2020-08-15 10:43:26 | 1 | -5 + | 3 | -1 +1 | 0 | 0.00 | -0.00 + | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Curben +Nosrep | -2020-11-21 09:02:19 + | 2022-02-05 23:58:14 | 1 | -5 + | 3 | -1 +1 | 0 | @@ -4860,128 +4798,129 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Ogarcia +Pythops | -2021-02-08 15:24:06 + | 2022-04-13 17:53:37 | 1 | -5 + | 3 | -1 +1 | -0 + | +1 | 0.00 | -0.00 + | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Parmjot +Rayr | -2023-10-22 06:20:18 + | 2022-09-10 15:36:21 | 1 | -5 + | 3 | -1 +1 | 0 | -0.02 + | 0.00 | -0.02 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-AntonIX +YjzJim | -2024-05-30 07:58:17 + | 2023-12-11 07:49:05 | 1 | -5 + | 3 | -1 +1 | 0 | -0.15 + | 0.01 | -0.45 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Phunni +256 | -2014-07-07 15:25:31 + | 2024-01-04 12:01:07 | 1 | -4 + | 3 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Sudoes +Zatrit | -2014-08-31 23:24:24 + | 2024-04-15 12:48:10 | 1 | -4 + | 3 | -1 +1 | 0 | -0.00 + | 0.03 | -0.00 + | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-SudoBash418 +Shelvacu | -2018-07-21 01:23:12 + | 2016-04-25 03:37:28 | 1 | -4 + | 2 | -2 +1 | 0 | @@ -4992,18 +4931,18 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Riddle00 +Averagejoey2000 | -2018-07-22 14:14:17 + | 2017-01-04 06:32:09 | 1 | -4 + | 2 | -1 +1 | 0 | @@ -5014,18 +4953,18 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Lucenera +Pasbi | -2019-05-24 08:43:49 + | 2018-05-14 10:59:45 | 1 | -4 + | 2 | -1 +1 | 0 | @@ -5036,18 +4975,18 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Fabiojb +Nhermosilla14 | -2020-11-03 19:31:08 + | 2019-06-20 01:20:22 | 1 | -4 + | 2 | -1 +1 | 0 | @@ -5058,18 +4997,18 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Curmel +Andybug | -2020-12-02 15:33:59 + | 2019-10-12 21:54:53 | 1 | -4 + | 2 | -1 +1 | 0 | @@ -5080,107 +5019,106 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Infinity128 +Stikonas | -2023-04-04 14:02:46 + | 2021-07-04 14:42:02 | 1 | -4 + | 2 | -1 +1 | --1 + | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||
-GalaxySnail +Andean Archer | -2023-08-12 08:51:44 + | 2022-03-03 02:26:25 | 1 | -4 + | 2 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Asxpi +Puqns67 | -2023-09-24 01:39:51 + | 2022-09-04 03:33:27 | 1 | -4 + | 2 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Kjkent +Rogg | -2024-04-12 23:25:22 + | 2022-12-23 08:02:13 | 1 | -4 + | 2 | -1 +1 | 0 | -0.05 + | 0.00 | -0.06 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Duane +Dismrt | -2016-05-31 09:33:47 + | 2023-03-05 17:15:58 | 1 | -3 + | 2 | -1 +1 | 0 | @@ -5191,41 +5129,40 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Gouchi +Rio6 | -2020-08-15 10:43:26 + | 2023-03-12 16:47:15 | 1 | -3 + | 2 | -1 +1 | --1 + | 0 | 0.00 | -0.02 + | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Benm +Benwaffle | -2021-03-27 20:15:02 + | 2023-03-17 20:23:34 | 1 | -3 + | 2 | -1 +1 | 0 | @@ -5236,53 +5173,53 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Calslock +WillNorris | -2022-05-19 00:40:08 + | 2023-05-20 21:24:14 | 1 | -3 + | 2 | -1 +1 | 0 | 0.00 | -0.01 + | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-BinaryShrub +Eritque0arcus | -2024-05-31 02:03:29 + | 2023-10-03 17:23:58 | 1 | -3 + | 2 | -1 +1 | 0 | -0.09 + | 0.01 | -0.30 + | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Swinny89 +014 | -2016-04-08 01:40:19 + | 2024-01-05 01:18:21 | @@ -5291,20 +5228,20 @@ | 2 | -1 +1 | 0 | -0.00 + | 0.01 | -0.00 + | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Gryphius2 +Meadow | -2018-01-11 13:56:13 + | 2024-06-20 13:38:59 | @@ -5313,262 +5250,262 @@ | 2 | -1 +1 | 0 | -0.00 + | 0.05 | -0.00 + | 0.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Throwaway324769 +Jvreeland | -2020-05-15 09:58:58 + | 2015-03-12 16:38:50 | 1 | -2 + | 1 | -1 +1 | 0 | 0.00 | -0.01 + | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-K41eb +Hlzr | -2020-07-04 22:20:39 + | 2016-04-17 21:22:51 | 1 | -2 + | 1 | -1 +1 | 0 | 0.00 | -0.00 + | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Seeseemelk +Alkaid | -2020-11-20 12:27:31 + | 2021-05-16 06:48:20 | 1 | -2 + | 1 | -1 +1 | 0 | 0.00 | -0.00 + | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Pythops +Paggas | -2022-04-13 17:53:37 + | 2021-07-11 14:22:50 | 1 | -2 + | 1 | -1 +1 | 0 | 0.00 | -0.07 + | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Adonesp +CptLucifer | -2023-06-18 21:22:42 + | 2021-09-24 15:45:10 | 1 | -2 + | 1 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-DaWe +Lobaluna | -2023-06-30 00:54:09 + | 2023-04-24 03:13:23 | 1 | -2 + | 1 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Adiee5 +Wayfly | -2023-09-04 19:50:16 + | 2023-07-20 11:19:41 | 1 | -2 + | 1 | -1 +1 | 0 | -0.01 + | 0.00 | -0.01 + | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Thor-x86 +CuteistFox | -2024-01-22 14:04:52 + | 2024-05-02 16:57:02 | 1 | -2 + | 1 | -1 +1 | 0 | 0.01 | -0.01 + | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Kittech +Develux | -2024-02-07 13:55:58 + | 2024-05-26 07:15:28 | 1 | -2 + | 1 | -1 +1 | 0 | 0.01 | -0.01 + | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Sponge7485 +Prott | -2024-02-07 17:43:37 + | 2024-06-06 17:05:13 | 1 | -2 + | 1 | -1 +1 | 0 | -0.01 + | 0.02 | -0.01 + | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||
-Zatrit +Akelopes | -2024-04-15 12:48:10 + | 2024-07-02 02:51:44 | 1 | -2 + | 1 | -1 +1 | 0 | 0.03 | -0.03 + | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Ponyrider +Yazeed4 | -2014-11-18 06:28:24 + | 2024-07-02 21:30:10 | @@ -5577,20 +5514,20 @@ | 1 | -1 +1 | 0 | -0.00 + | 0.03 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-ArnaudM +Cazlq | -2020-11-26 04:06:22 + | 2024-07-02 23:27:10 | @@ -5599,20 +5536,20 @@ | 1 | -1 +1 | 0 | -0.00 + | 0.03 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Timoyoungster +Ericswpark | -2022-09-17 08:16:20 + | 2024-07-04 04:26:18 | @@ -5621,20 +5558,20 @@ | 1 | -1 +1 | 0 | -0.00 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Fusate +Cracychaos | -2023-01-02 20:10:09 + | 2024-07-04 14:09:02 | @@ -5643,20 +5580,20 @@ | 1 | -1 +1 | 0 | -0.00 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Pasanflo +Cache-22 | -2024-01-28 14:11:27 + | 2024-07-04 16:03:28 | @@ -5665,20 +5602,20 @@ | 1 | -1 +1 | 0 | -0.01 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Archaic +Darfk | -2024-02-29 19:10:09 + | 2024-07-05 05:51:02 | @@ -5687,20 +5624,20 @@ | 1 | -1 +1 | 0 | -0.01 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Saturnalia +BuriedBug | -2024-03-19 04:35:26 + | 2024-07-05 15:52:11 | @@ -5709,20 +5646,20 @@ | 1 | -1 +1 | 0 | -0.01 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Lucasfrendorf +Hmeqo | -2024-03-21 09:35:57 + | 2024-07-06 07:40:17 | @@ -5731,20 +5668,20 @@ | 1 | -1 +1 | 0 | -0.01 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Vitaly-zdanevich +UHasanU | -2024-05-27 10:20:41 + | 2024-07-06 10:57:53 | @@ -5753,21 +5690,20 @@ | 1 | -1 +1 | --1 + | 0 | -0.03 + | 0.04 | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Zenn +DylanJava | -2024-06-02 23:57:23 + | 2024-07-07 20:09:22 | @@ -5776,20 +5712,20 @@ | 1 | -1 +1 | 0 | -0.03 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Hoverth +Lucianobalzano007 | -2024-06-04 00:37:13 + | 2024-07-07 20:49:10 | @@ -5798,20 +5734,20 @@ | 1 | -1 +1 | 0 | -0.03 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Anwihe +WinterSunset95 | -2024-06-04 00:37:42 + | 2024-07-08 04:48:03 | @@ -5820,20 +5756,20 @@ | 1 | -1 +1 | 0 | -0.03 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-LepperMD +Prehistorical | -2024-06-04 20:00:53 + | 2024-07-08 17:26:35 | @@ -5842,20 +5778,20 @@ | 1 | -1 +1 | 0 | -0.03 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Catcattycat +Mijenix | -2024-06-04 21:56:38 + | 2024-07-09 12:21:00 | @@ -5864,20 +5800,20 @@ | 1 | -1 +1 | 0 | -0.03 + | 0.04 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-NaturalBornCyborg +Bloated rose | -2024-06-05 08:21:56 + | 2024-07-09 15:30:22 | @@ -5886,7 +5822,7 @@ | 1 | -1 +1 | 0 | @@ -5897,9 +5833,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Cyao +DustBun | -2024-06-05 16:17:28 + | 2024-07-09 17:37:43 | @@ -5908,7 +5844,7 @@ | 1 | -1 +1 | 0 | @@ -5919,9 +5855,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Antares +Lucas555 | -2024-06-05 18:24:04 + | 2024-07-12 08:08:57 | @@ -5930,20 +5866,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.05 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Carlz32 +Atomic Max | -2024-06-06 03:23:59 + | 2024-07-12 10:52:08 | @@ -5952,20 +5888,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.05 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Cerdicipe +Gravelka | -2024-06-06 21:55:44 + | 2024-07-12 14:57:50 | @@ -5974,20 +5910,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.05 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-CaliphAlexander +Merith | -2024-06-07 16:16:53 + | 2024-07-12 22:53:42 | @@ -5996,20 +5932,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.05 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-AntiApple4life +Tobiwan.kenobi | -2024-06-08 18:05:49 + | 2024-07-13 10:54:28 | @@ -6018,20 +5954,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.05 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-O11rca +Lastgenius | -2024-06-09 09:27:53 + | 2024-07-14 13:59:37 | @@ -6040,20 +5976,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.06 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Mirsella +DeKay | -2024-06-09 09:35:13 + | 2024-07-15 02:36:26 | @@ -6062,20 +5998,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.06 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Antis81 +ReYuki | -2024-06-09 10:26:58 + | 2024-07-15 06:33:14 | @@ -6084,20 +6020,20 @@ | 1 | -1 +1 | 0 | -0.04 + | 0.06 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Kenny.ch +Magmaus3 | -2024-06-11 09:41:01 + | 2024-07-15 12:28:27 | @@ -6106,20 +6042,20 @@ | 1 | -1 +1 | 0 | -0.05 + | 0.06 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Irbis4lan +RobertPPAP | -2024-06-11 12:45:49 + | 2024-07-15 20:57:14 | @@ -6128,20 +6064,20 @@ | 1 | -1 +1 | 0 | -0.05 + | 0.06 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Mi4u +ColdReactive | -2024-06-12 02:23:24 + | 2024-07-16 00:04:42 | @@ -6150,20 +6086,20 @@ | 1 | -1 +1 | 0 | -0.05 + | 0.06 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-WunderWungiel +Rsks | -2024-06-15 17:36:23 + | 2024-07-16 00:56:39 | @@ -6172,7 +6108,7 @@ | 1 | -1 +1 | 0 | @@ -6183,9 +6119,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Ivar117 +Maybl8 | -2024-06-15 21:24:01 + | 2024-07-16 13:31:36 | @@ -6194,7 +6130,7 @@ | 1 | -1 +1 | 0 | @@ -6205,9 +6141,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Sving1024 +Jlov | -2024-06-16 11:12:09 + | 2024-07-16 19:34:08 | @@ -6216,7 +6152,7 @@ | 1 | -1 +1 | 0 | @@ -6227,9 +6163,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-J4ssgg +Runxiyu | -2024-06-16 18:29:04 + | 2024-07-17 05:42:24 | @@ -6238,20 +6174,20 @@ | 1 | -1 +1 | 0 | -0.06 + | 0.07 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Yak +Manuel | -2024-06-17 16:26:40 + | 2024-07-19 15:29:28 | @@ -6260,20 +6196,20 @@ | 1 | -1 +1 | 0 | -0.06 + | 0.08 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Sohrabbehdani +Arch-enemy | -2024-06-18 10:37:55 + | 2024-07-20 00:21:19 | @@ -6282,20 +6218,20 @@ | 1 | -1 +1 | 0 | -0.07 + | 0.08 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Cozisco +Zdrgvikh | -2024-06-18 23:24:29 + | 2024-07-20 05:12:49 | @@ -6304,20 +6240,20 @@ | 1 | -1 +1 | 0 | -0.07 + | 0.08 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-GeorgeRNG +Kannamori | -2024-06-19 17:13:14 + | 2024-07-20 20:01:47 | @@ -6326,20 +6262,20 @@ | 1 | -1 +1 | 0 | -0.07 + | 0.08 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Nklr +Yonnji | -2024-06-19 19:11:12 + | 2024-07-21 13:19:27 | @@ -6348,20 +6284,20 @@ | 1 | -1 +1 | 0 | -0.07 + | 0.09 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Yaron +Rajdeep | -2024-06-20 05:35:27 + | 2024-07-21 17:20:51 | @@ -6370,20 +6306,20 @@ | 1 | -1 +1 | 0 | -0.08 + | 0.09 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Teescdf +Tommodev | -2024-06-20 08:51:37 + | 2024-07-22 22:57:28 | @@ -6392,20 +6328,20 @@ | 1 | -1 +1 | 0 | -0.08 + | 0.10 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Meadow +Manuth | -2024-06-20 13:38:59 + | 2024-07-23 12:23:04 | @@ -6414,20 +6350,20 @@ | 1 | -1 +1 | 0 | -0.08 + | 0.11 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-CDNSpartan +EarthenMound | -2024-06-20 23:17:36 + | 2024-07-23 15:58:45 | @@ -6436,20 +6372,20 @@ | 1 | -1 +1 | 0 | -0.08 + | 0.11 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Flynn Mandrake +Leoberbert | -2024-06-21 11:35:54 + | 2024-07-24 02:54:18 | @@ -6458,20 +6394,20 @@ | 1 | -1 +1 | 0 | -0.08 + | 0.12 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Gomfol12 +$Xynopxyz | -2024-06-21 12:46:00 + | 2024-07-24 05:10:24 | @@ -6480,20 +6416,20 @@ | 1 | -1 +1 | 0 | -0.08 + | 0.12 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Leonkacowicz +Rewgs | -2024-06-22 14:57:19 + | 2024-07-24 05:41:37 | @@ -6502,20 +6438,20 @@ | 1 | -1 +1 | 0 | -0.09 + | 0.12 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Timeattack +0xMomo | -2024-06-23 22:56:28 + | 2024-07-24 20:45:26 | @@ -6524,20 +6460,20 @@ | 1 | -1 +1 | 0 | -0.10 + | 0.12 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Syscrusher +TheMooseiest | -2024-06-24 13:51:45 + | 2024-07-25 00:31:02 | @@ -6546,20 +6482,20 @@ | 1 | -1 +1 | 0 | -0.11 + | 0.14 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Viggy96 +Jcj83429 | -2024-06-24 21:34:17 + | 2024-07-25 04:20:38 | @@ -6568,20 +6504,20 @@ | 1 | -1 +1 | 0 | -0.11 + | 0.14 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Hybridkernel +JL2210 | -2024-06-25 21:51:01 + | 2024-07-26 02:55:21 | @@ -6590,20 +6526,20 @@ | 1 | -1 +1 | 0 | -0.12 + | 0.17 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Jontas +YoyPa | -2024-06-26 08:39:05 + | 2024-07-26 08:48:18 | @@ -6612,20 +6548,20 @@ | 1 | -1 +1 | 0 | -0.14 + | 0.17 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-TendingStream73 +Ichigosama69 | -2024-06-26 20:43:13 + | 2024-07-27 06:05:35 | @@ -6634,20 +6570,20 @@ | 1 | -1 +1 | 0 | -0.14 + | 0.20 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-SonOfArent +B46c0493bc9a86ca | -2024-06-27 00:35:48 + | 2024-07-27 19:51:07 | @@ -6656,20 +6592,20 @@ | 1 | -1 +1 | 0 | -0.17 + | 0.20 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Zengjiapei3000 +Felecarp | -2024-06-28 09:44:06 + | 2024-07-28 07:40:06 | @@ -6678,20 +6614,20 @@ | 1 | -1 +1 | 0 | -0.20 + | 0.25 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Grant Carthew +Rom3es | -2024-06-28 13:01:22 + | 2024-07-28 11:43:08 | @@ -6700,20 +6636,20 @@ | 1 | -1 +1 | 0 | -0.20 + | 0.25 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-DerivativeOfLog7 +Walton | -2024-06-29 16:26:42 + | 2024-07-28 21:02:04 | @@ -6722,7 +6658,7 @@ | 1 | -1 +1 | 0 | @@ -6733,9 +6669,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Vavakado +Sanjeebmahala | -2024-06-29 22:03:07 + | 2024-07-28 21:06:29 | @@ -6744,7 +6680,7 @@ | 1 | -1 +1 | 0 | @@ -6755,9 +6691,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Upstairs +Sweisgerber.dev | -2024-06-30 10:12:21 + | 2024-07-29 09:28:17 | @@ -6766,7 +6702,7 @@ | 1 | -1 +1 | 0 | @@ -6777,9 +6713,9 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-TheNightman +Etanot | -2024-06-30 15:21:04 + | 2024-07-30 13:33:00 | @@ -6788,20 +6724,20 @@ | 1 | -1 +1 | 0 | -0.33 + | 0.50 | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
-Akelopes +Jeremyd | -2024-07-02 02:51:44 + | 2024-07-30 15:28:06 | @@ -6810,21 +6746,20 @@ | 1 | -1 +1 | --1 + | 0 | -1.00 + | 0.50 | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
-Crispyfires +Uclalug | -2024-07-02 04:10:46 + | 2024-07-31 04:03:33 | @@ -6833,10 +6768,10 @@ | 1 | -1 +1 | -1 +1 | 1.00 | @@ -6845,9 +6780,9 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Yazeed4 +MichaelHerold | -2024-07-02 21:30:10 + | 2024-07-31 14:59:13 | @@ -6856,10 +6791,10 @@ | 1 | -1 +1 | -1 +1 | 1.00 | @@ -6868,9 +6803,9 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Cazlq +Obsidian | -2024-07-02 23:27:10 + | 2024-07-31 22:52:09 | @@ -6879,10 +6814,10 @@ | 1 | -1 +1 | -1 +1 | 1.00 | @@ -6907,7 +6842,7 @@0 | -4.92 + | 4.89 | 5.08 | @@ -6930,36 +6865,13 @@0 | -4.81 + | 4.78 | 5.24 | ||||||||||||||||||||||||||||||||||||||||||||||
-Fengchao - | -2011-04-19 07:37:53 - | --Administrator, Translator - | -0 - | -15126 - | --27 - | -0 - | -3.14 - | -3.16 - | -|||||||||||||||||||||||||||||||||||||||||||||||||||||
Larivact | 2015-05-08 19:37:22
@@ -6976,7 +6888,7 @@ User statistics |
0 | -3.99 + | 3.95 | 8.41 | @@ -6999,7 +6911,7 @@0 | -2.24 + | 2.23 | 2.61 | @@ -7022,7 +6934,7 @@0 | -5.98 + | 5.87 | 9.80 | @@ -7045,13 +6957,35 @@0 | -2.02 + | 2.00 | 2.06 | ||||||||||||||||||||||||||||||||||||||||||||
+DerpishCat + | +2014-05-12 22:42:57 + | ++ | +0 + | +9137 + | ++159 + | +0 + | +2.45 + | +2.48 + | +|||||||||||||||||||||||||||||||||||||||||||||||||||||
Kusakata | 2012-10-20 05:38:50
@@ -7068,7 +7002,7 @@ User statistics |
0 | -1.76 + | 1.75 | 1.84 | @@ -7091,7 +7025,7 @@0 | -1.70 + | 1.69 | 2.53 | @@ -7121,29 +7055,6 @@||||||||||||||||||||||||||||||||||||||||||||||||||||
-Lonaowna - | -2012-08-19 12:08:13 - | --Administrator - | -0 - | -6274 - | --19 - | -0 - | -1.45 - | -1.49 - | -|||||||||||||||||||||||||||||||||||||||||||||||||||||
AlonsoLP | 2017-02-14 15:58:29
@@ -7160,7 +7071,7 @@ User statistics |
0 | -2.10 + | 2.08 | 2.79 | @@ -7183,7 +7094,7 @@0 | -0.96 + | 0.95 | 1.31 | @@ -7206,7 +7117,7 @@0 | -1.36 + | 1.35 | 2.60 | @@ -7229,7 +7140,7 @@0 | -3.04 + | 2.98 | 4.82 | @@ -7252,7 +7163,7 @@0 | -0.73 + | 0.72 | 0.78 | @@ -7275,7 +7186,7 @@0 | -1.13 + | 1.12 | 1.15 | @@ -7298,7 +7209,7 @@0 | -0.84 + | 0.83 | 1.03 | @@ -7321,7 +7232,7 @@0 | -1.02 + | 1.01 | 1.10 | @@ -7390,7 +7301,7 @@0 | -1.36 + | 1.34 | 1.55 | @@ -7458,7 +7369,7 @@0 | -1.57 + | 1.55 | 4.02 | @@ -7502,7 +7413,7 @@0 | -0.61 + | 0.60 | 2.54 | @@ -7570,7 +7481,7 @@0 | -0.55 + | 0.54 | 1.33 | @@ -7593,7 +7504,7 @@0 | -0.31 + | 0.30 | 0.34 | @@ -7616,7 +7527,7 @@0 | -0.82 + | 0.81 | 0.85 | @@ -7638,7 +7549,7 @@0 | -0.34 + | 0.33 | 128.86 | @@ -7735,6 +7646,29 @@
+CodingKoopa + | +2018-07-09 00:23:11 + | ++Maintainer + | +0 + | +1535 + | ++12 + | +0 + | +0.69 + | +0.71 + | +|||||||||||||||||||||||||||||||||||||||||||||||||||||
Maveloth | 2010-04-22 14:43:16
@@ -7796,7 +7730,7 @@ User statistics |
0 | -0.56 + | 0.55 | 0.67 | @@ -7887,7 +7821,7 @@0 | -0.28 + | 0.27 | 0.81 | @@ -8067,7 +8001,7 @@0 | -0.66 + | 0.64 | 1.70 | @@ -8112,7 +8046,7 @@0 | -0.30 + | 0.29 | 0.46 | @@ -8179,7 +8113,7 @@0 | -0.83 + | 0.81 | 0.18 | @@ -9594,21 +9528,21 @@Pages flagged with Template:Archive | -7 + | 6 | |||||||||||||||||||||||||||||||||||||
Pages flagged with Template:Redirect | -6 + | 7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages or sections flagged with Template:Accuracy | -263 + | 266 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages or sections flagged with Template:Expansion | -446 + | 445 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages or sections flagged with Template:Out of date | -253 + | 257 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages or sections flagged with Template:Style | -259 + | 255 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages with broken package links | -394 + | 382 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages with broken section links | -29 + | 28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages with dead links | -476 + | 564 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pages with missing package links | -34 + | 37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
File archiver via stdin/stdout, supports cpio and tar formats. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DAR | --darAUR - | -dar(1) | -Archiver to backup large live filesystems, takes care of hard links, extended attributes, sparse files and inode types. - | -
lz4 file
lz4 file.lz4
lz4cat file.lz4
+xz file
xz -d file.xz
dar -c archive -g file1 -g file2
dar -x archive
dar -l archive
+rar a archive.rar file1 file2
rar x archive.rar
$ arduino-builder -fqbn archlinux-arduino:avr:uno -hardware /usr/share/arduino/hardware -tools /usr/bin blink.ino
ArduIDE is a Qt-based IDE for Arduino, available with arduide-gitAUR[broken link: package not found]. -
Using Arduino-CMake-Toolchain and CMake you can build Arduino firmware from the command line using multiple build systems. CMake lets you generate the build system that fits your needs, using the tools you like. It can generate any type of build system, from simple Makefiles, to complete projects for Eclipse, Visual Studio, XCode, etc.
@@ -543,7 +531,7 @@Now you should be able to make && make upload
to your board to execute your sketch.
arduino-mkAUR[broken link: package not found] is another alternative Makefile approach. It allows users to have a local Makefile that includes Arduino.mk. See project page for usage. +
arduino-mk is another alternative Makefile approach. It allows users to have a local Makefile that includes Arduino.mk.
For Arduino 1.5, try the following local Makefile (because Arduino 1.5's library directory structure is slightly different):
@@ -697,7 +685,6 @@Install the asteriskAUR package. If you are using Cisco-based phones it is recommended to use the asterisk-ciscoAUR package instead as this is pre-patched with the presence patch. (See Issue 13145).
-Alternatively, you can install the asterisk-lts-18AUR or asterisk-lts-20AUR package to have a long-term support release (current latest LTS major version is Asterisk 20). Asterisk LTS releases tend to have fewer features, but will be maintained for much longer. See the Asterisk Versions page for complete details about the release cycle for all Asterisk versions. +
Alternatively, you can install the asterisk-lts-18AUR or asterisk-lts-20AUR package to have a long-term support release (current latest LTS major version is Asterisk 20). Asterisk LTS releases tend to have fewer features, but will be maintained for much longer. See the Asterisk Versions[dead link 2024-07-30 ⓘ] page for complete details about the release cycle for all Asterisk versions.
Enable/start asterisk.service
.
To enable ilbc codec support add the following to the very beginning of the build
section of the PKGBUILD:
cd ${srcdir}/${pkgname}-${pkgver}/contrib/scripts +cd ${pkgname}-${pkgver}/contrib/scripts echo | ./get_ilbc_source.shConfiguration
@@ -400,7 +400,7 @@Configuration
Note that this will need to be done with every update of the asterisk-lts-20AUR package.
PJSIP
-Once installed, Asterisk has the
res_pjsip
configuration in/etc/asterisk/pjsip.conf
. The sample file included with Asterisk gives several basic examples, but is not exhaustive for all pjsip options. Readers are encouraged to read the Asterisk Wiki Security best practices article [dead link 2024-03-17], and Configuring res_pjsip before continuing. +Once installed, Asterisk has the
res_pjsip
configuration in/etc/asterisk/pjsip.conf
. The sample file included with Asterisk gives several basic examples, but is not exhaustive for all pjsip options. Readers are encouraged to read the Asterisk Wiki Security best practices article [dead link 2024-07-30 ⓘ], and Configuring res_pjsip before continuing.This article contains a basic single SIP phone, multiple SIP trunk example, using SIP Station SIP trunks, from Sangoma. Two SIP trunks with SIP Station are configured for redundancy, as recommended by SIP Station. The following example was tested using a Sangoma/Digium D60 hardware phone, but any SIP 2.0 compliant hard- or softphone should suffice.
@@ -863,8 +863,8 @@Troubleshooting
diff --git a/html/en/AusweisApp2.html b/html/en/AusweisApp2.html deleted file mode 100644 index d80c6e61..00000000 --- a/html/en/AusweisApp2.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - AusweisApp2 - ArchWiki - - - - - - - - - - - - - - -Jump to content ------- - - - --- -- - -- -- - Toggle the table of contents - - -AusweisApp2
-- -------- - -- - ----- -AusweisApp2 [1] is the client to use german identity cards to authenticate with some online services. -
-Install
-Install the client from aur ausweisapp2AUR -
-Card Reader
-Install the driver for a Supported Device, for example: -
--
-- ReinerSCT Cyber Jack
-- -pcsc-cyberjackAUR -
-You also need to start the pcsd daemon (
-systemctl start pcsd.socket
). -Smartphone as Card Reader
-You can also use a smartphone as the card reader, if both your computer and the smartphone are in the same network. You must install and run AusweisApp on the phone (available for Android / iPhone) -
-- - ---- - diff --git a/html/en/Autostarting.html b/html/en/Autostarting.html index 1a28b4e9..2bd05620 100644 --- a/html/en/Autostarting.html +++ b/html/en/Autostarting.html @@ -280,6 +280,7 @@-
-- - - -
-On window manager s
- dwm#Autostart
- i3#Autostart
- IceWM#Autostart
+- JWM#Autostart
- Fluxbox#Autostart
- Openbox#Autostart
- Sway#Autostart
@@ -297,8 +298,8 @@On window manager s
diff --git a/html/en/Awesome.html b/html/en/Awesome.html index a3143162..e083363a 100644 --- a/html/en/Awesome.html +++ b/html/en/Awesome.html @@ -708,11 +708,12 @@ Autostart
awful.spawn.with_shell( 'if (xrdb -query | grep -q "^awesome\\.started:\\s*true$"); then exit; fi;' .. 'xrdb -merge <<< "awesome.started:true";' .. - -- list each of your autostart commands, followed by ; inside single quotes, followed by .. - 'dex --environment Awesome --autostart' + 'dex --environment Awesome --autostart --search-paths "${XDG_CONFIG_HOME:-$HOME/.config}/autostart:${XDG_CONFIG_DIRS:-/etc/xdg}/autostart";' )-Alternatively, create
autorun.sh
and insert the following: +Especially for daemons without tray icon, systemd user units using an autostart target are an interesting alternative as they can be configured to be kept running, that is, monitored and restarted after an unexpected halt. +
+Finally, one can also create
autorun.sh
and insert the following:~/.config/awesome/autorun.sh#!/bin/sh @@ -1245,8 +1246,8 @@See also
diff --git a/html/en/BIND.html b/html/en/BIND.html index 49fda498..c8f509cd 100644 --- a/html/en/BIND.html +++ b/html/en/BIND.html @@ -283,15 +283,10 @@ Domain name resolution
BIND (or named) is the most widely used Domain Name System (DNS) server.
Start/enable the named.service
systemd unit.
To use the DNS server locally, use the 127.0.0.1
nameserver (meaning clients like Firefox resolve via 127.0.0.1), see Domain name resolution.
-This will however require you to #Allow recursion while a firewall might block outside queries to your local named.
+
To use the DNS server locally, use the 127.0.0.1
nameserver (meaning clients like Firefox resolve via 127.0.0.1), see Domain name resolution. This will however require you to #Allow recursion while a firewall might block outside queries to your local named.
BIND is configured in /etc/named.conf
. The available options are documented in named.conf(5).
@@ -351,7 +345,8 @@
Note that tls{}
is defined at the top level, not inside the options{}
block.
$ORIGIN
defines the default suffix for all names which do not already end with a .
(dot), e.g. mail
will be expanded to mail.$ORIGIN
⇒ mail.domain.tld.
everywhere.
$TTL
defines the default time-to-live (i.e. cache expiry time) for all records which do not have their own TTL specified. Here it is 2 hours.
@@ -402,16 +396,16 @@
Add your zone to /etc/named.conf
:
zone "domain.tld" IN { - type master; - file "domain.tld.zone"; - allow-update { none; }; -}; +zone "domain.tld" IN { + type master; + file "domain.tld.zone"; + allow-update { none; }; + };Reload the
named.service
unit to apply the configuration change.Allow recursion
-If you are running your own DNS server, you might as well use it for all DNS lookups, or even #Serve the root zone locally by yourself. The former will require the ability to do recursive lookups. In order to prevent DNS Amplification Attacks, recursion is turned off by default for most resolvers. The default Arch
/etc/named.conf
file allows for recursion only on the loopback interface: +If you are running your own DNS server, you might as well use it for all DNS lookups, or even #Serve the root zone locally by yourself. The former will require the ability to do recursive lookups. In order to prevent DNS Amplification Attacks, recursion is turned off by default for most resolvers. The default Arch
/etc/named.conf
file allows for recursion only on the loopback interface:allow-recursion { 127.0.0.1; ::1; };@@ -448,9 +442,9 @@-
Now bind will sign zone automatically. (This example assumes that all required files are in /var/named/master/) +
Now bind will sign zone automatically. (This example assumes that all required files are in
-/var/named/master/
)Then you should pass DS records (from dsset-example.com. file) to parent zone owner probably using your registrar website. It glues parent zone with your KSK. +
Then you should pass DS records (from
dsset-example.com.
file) to parent zone owner probably using your registrar website. It glues parent zone with your KSK.KSK (and corresponding DS records) should be changed rarely because it needs manual intervention, ZSK can be changed more often because this key is usually shorter to be faster in signature checking.
@@ -466,12 +460,11 @@Automatically listen on new interfaces
By default bind scan for new interfaces and stop listening on interfaces which no longer exist every hour. You can tune this value by adding :
-interface-interval <rescan-timeout-in-minutes>; +interface-interval rescan-timeout-in-minutes;-parameter into
named.conf
options section. Max value is 28 days. (40320 min)
-You can disable this feature by setting its value to 0. +parameter into
-named.conf
options section, the max value is 28 days (40320 min). You can disable this feature by setting its value to 0.Then restart the service. +
Then restart the service.
Running BIND in a chrooted environment
Running in a chroot environment is not required but improves security. @@ -539,7 +532,7 @@
See also
- DNS Glossary
- Archived mailing list discussion on BIND's future
- -root zone transfer made simple - serve root@home copy the /etc/named.conf , restart BIND & enjoy!
+root zone transfer made simple - serve root@home copy the/etc/named.conf
, restart BIND & enjoy!
VTE-based terminals support special escape sequences that changes Bidi behavior. For example, to enable UBA support for command output, use echo '\e[?2501h'
. For reading more about Bidi escaping sequences see [1].
+
- | won't fix + | Won't fix | ||
+Pandoc + | +Yes + | ++No + | +||
Wikipedia:HTML | Yes
@@ -964,8 +979,8 @@ External linksWindow manager
- |
|||
HL-L2390DW | +Arch-provided Brother Driver | +Choose the ipp Driverless Brother Printer that appears on the list of #Network printers.
+ |
+||
HL-L2395DW |
brother-hll2395dwAUR
@@ -2073,12 +2079,12 @@ Epson |
|||
EC-4020 Series, EC-4030 Series, EC-4040 Series, EC-C7000 Series, EM-C800 Series, EP-50V Series, EP-879A Series, EP-880A Series, EP-881A Series, EP-882A Series, EP-883A Series, EP-884A Series, EP-885A Series, EP-886A Series, EP-982A3 Series, EP-C800 Series, ET-2830 Series, ET-2840 Series, ET-3700 Series, ET-3710 Series, ET-3750 Series, ET-3760 Series, ET-3800 Series, ET-3830 Series, ET-3840 Series, ET-3850 Series, ET-4750 Series, ET-4760 Series, ET-4810 Series, ET-4850 Series, ET-5150 Series, ET-5170 Series, ET-5180 Series, ET-5800 Series, ET-5850 Series, ET-5880 Series, ET-8500 Series, ET-8550 Series, ET-8700 Series, ET-14100 Series, ET-15000 Series, ET-16150 Series, ET-16600 Series, ET-16650 Series, ET-16680 Series, ET-18100 Series, ET-M1140 Series, ET-M1170 Series, ET-M1180 Series, ET-M2140 Series, ET-M2170 Series, ET-M3140 Series, ET-M3170 Series, ET-M3180 Series, ET-M16600 Series, ET-M16680 Series, EW-M530F Series, EW-M630T Series, EW-M634T Series, EW-M670FT Series, EW-M674FT Series, EW-M752T Series, EW-M754T Series, EW-M873T Series, EW-M973A3T Series, EW-M5610FT Series, L3550 Series, L3560 Series, L5590 Series, L6160 Series, L6170 Series, L6190 Series, L6260 Series, L6270 Series, L6290 Series, L6460 Series, L6490 Series, L6550 Series, L6570 Series, L6580 Series, L8050 Series, L8100 Series, L8160 Series, L8180 Series, L11050 Series, L11160 Series, L14150 Series, L15150 Series, L15160 Series, L15180 Series, L18050 Series, M1050 Series, M1140 Series, M1170 Series, M1180 Series, M2050 Series, M2140 Series, M2170 Series, M3140 Series, M3170 Series, M3180 Series, M15140 Series, M15180 Series, PM-520 Series, PX-M161T Series, PX-M270FT Series, PX-M270T Series, PX-M380F, PX-M381FL, PX-M382F, PX-M680F Series, PX-M730F Series, PX-M780F Series, PX-M781F Series, PX-M791FT Series, PX-M880FX, PX-M884F, PX-M885F, PX-M886FL, PX-M887F, PX-M5080F Series, PX-M5081F Series, PX-M6010F Series, PX-M6011F Series, PX-M6711FT Series, PX-M6712FT Series, PX-M7070FX, PX-M7080FX, PX-M7090FX, PX-M7110F, PX-M7110FP, PX-S161T Series, PX-S270T Series, PX-S380, PX-S381L, PX-S382, PX-S383L, PX-S730 Series, PX-S880X, PX-S884, PX-S885, PX-S887, PX-S5010 Series, PX-S5080 Series, PX-S6010 Series, PX-S6710T Series, PX-S7070X, PX-S7090X, PX-S7110, PX-S7110P, ST-3000 Series, ST-4000 Series, ST-C4100 Series, ST-C5000 Series, ST-C5500 Series, ST-C8000 Series, ST-C8090 Series, ST-M1000 Series, ST-M3000 Series, WF-2860 Series, WF-2880 Series, WF-2960 Series, WF-3720 Series, WF-3730 Series, WF-3820 Series, WF-4720 Series, WF-4730 Series, WF-4740 Series, WF-4820 Series, WF-4830 Series, WF-7210 Series, WF-7310 Series, WF-7710 Series, WF-7720 Series, WF-7820 Series, WF-7830 Series, WF-7840 Series, WF-C529RB, WF-C529RBAM, WF-C529R Series, WF-C579RB, WF-C579RBAM, WF-C579R Series, WF-C869R Series, WF-C878RB, WF-C878R Series, WF-C879RB, WF-C879RBAM, WF-C879R Series, WF-C4310 Series, WF-C4810 Series, WF-C5210 Series, WF-C5290BA, WF-C5290BAM, WF-C5290 Series, WF-C5310 Series, WF-C5390BAM, WF-C5390 Series, WF-C5710 Series, WF-C5790BA, WF-C5790BAM, WF-C5790 Series, WF-C5810 Series, WF-C5890BAM, WF-C5890 Series, WF-C8190B, WF-C8190 Series, WF-C8610 Series, WF-C8690B, WF-C8690 Series, WF-M4119 Series, WF-M4619 Series, WF-M5298 Series, WF-M5299BAM, WF-M5299 Series, WF-M5399BAM, WF-M5399 Series, WF-M5799BAM, WF-M5799 Series, WF-M5899BAM, WF-M5899 Series, XP-970 Series, XP-5100 Series, XP-5150 Series, XP-5200 Series, XP-6000 Series, XP-6100 Series, XP-8500 Series, XP-8600 Series, XP-8700 Series, XP-15000 Series + | EC-4020 Series, EC-4030 Series, EC-4040 Series, EC-C7000 Series, EM-C800 Series, EP-50V Series, EP-879A Series, EP-880A Series, EP-881A Series, EP-882A Series, EP-883A Series, EP-884A Series, EP-885A Series, EP-886A Series, EP-982A3 Series, EP-C800 Series, ET-2830 Series, ET-2840 Series, ET-3700 Series, ET-3710 Series, ET-3750 Series, ET-3760 Series, ET-3800 Series, ET-3830 Series, ET-3840 Series, ET-3850 Series, ET-4750 Series, ET-4760 Series, ET-4810 Series, ET-4850 Series, ET-5150 Series, ET-5170 Series, ET-5180 Series, ET-5800 Series, ET-5850 Series, ET-5880 Series, ET-8500 Series, ET-8550 Series, ET-8700 Series, ET-14100 Series, ET-15000 Series, ET-16150 Series, ET-16600 Series, ET-16650 Series, ET-16680 Series, ET-18100 Series, ET-M1140 Series, ET-M1170 Series, ET-M1180 Series, ET-M2140 Series, ET-M2170 Series, ET-M3140 Series, ET-M3170 Series, ET-M3180 Series, ET-M16600 Series, ET-M16680 Series, EW-M530F Series, EW-M630T Series, EW-M634T Series, EW-M670FT Series, EW-M674FT Series, EW-M752T Series, EW-M754T Series, EW-M873T Series, EW-M973A3T Series, EW-M5610FT Series, L3550 Series, L3560 Series, L5590 Series, L6160 Series, L6170 Series, L6190 Series, L6260 Series, L6270 Series, L6290 Series, L6460 Series, L6490 Series, L6550 Series, L6570 Series, L6580 Series, L8050 Series, L8100 Series, L8160 Series, L8180 Series, L11050 Series, L11160 Series, L14150 Series, L15150 Series, L15160 Series, L15180 Series, L18050 Series, M1050 Series, M1140 Series, M1170 Series, M1180 Series, M2050 Series, M2140 Series, M2170 Series, M3140 Series, M3170 Series, M3180 Series, M15140 Series, M15180 Series, PM-520 Series, PX-M161T Series, PX-M270FT Series, PX-M270T Series, PX-M380F, PX-M381FL, PX-M382F, PX-M680F Series, PX-M730F Series, PX-M780F Series, PX-M781F Series, PX-M791FT Series, PX-M880FX, PX-M884F, PX-M885F, PX-M886FL, PX-M887F, PX-M890FX, PX-M5080F Series, PX-M5081F Series, PX-M6010F Series, PX-M6011F Series, PX-M6711FT Series, PX-M6712FT Series, PX-M7070FX, PX-M7080FX, PX-M7090FX, PX-M7110F, PX-M7110FP, PX-S161T Series, PX-S270T Series, PX-S380, PX-S381L, PX-S382, PX-S383L, PX-S730 Series, PX-S880X, PX-S884, PX-S885, PX-S887, PX-S890X, PX-S5010 Series, PX-S5080 Series, PX-S6010 Series, PX-S6710T Series, PX-S7070X, PX-S7090X, PX-S7110, PX-S7110P, ST-3000 Series, ST-4000 Series, ST-C4100 Series, ST-C5000 Series, ST-C5500 Series, ST-C8000 Series, ST-C8090 Series, ST-M1000 Series, ST-M3000 Series, WF-2860 Series, WF-2880 Series, WF-2960 Series, WF-3720 Series, WF-3730 Series, WF-3820 Series, WF-4720 Series, WF-4730 Series, WF-4740 Series, WF-4820 Series, WF-4830 Series, WF-7210 Series, WF-7310 Series, WF-7710 Series, WF-7720 Series, WF-7820 Series, WF-7830 Series, WF-7840 Series, WF-C529RB, WF-C529RBAM, WF-C529R Series, WF-C579RB, WF-C579RBAM, WF-C579R Series, WF-C869R Series, WF-C878RB, WF-C878R Series, WF-C879RB, WF-C879RBAM, WF-C879R Series, WF-C4310 Series, WF-C4810 Series, WF-C5210 Series, WF-C5290BA, WF-C5290BAM, WF-C5290 Series, WF-C5310 Series, WF-C5390BAM, WF-C5390 Series, WF-C5710 Series, WF-C5790BA, WF-C5790BAM, WF-C5790 Series, WF-C5810 Series, WF-C5890BAM, WF-C5890 Series, WF-C8190B, WF-C8190 Series, WF-C8610 Series, WF-C8690B, WF-C8690 Series, WF-M4119 Series, WF-M4619 Series, WF-M5298 Series, WF-M5299BAM, WF-M5299 Series, WF-M5399BAM, WF-M5399 Series, WF-M5799BAM, WF-M5799 Series, WF-M5899BAM, WF-M5899 Series, XP-970 Series, XP-5100 Series, XP-5150 Series, XP-5200 Series, XP-6000 Series, XP-6100 Series, XP-8500 Series, XP-8600 Series, XP-8700 Series, XP-15000 Series | epson-inkjet-printer-escpr2AUR | -version 1.2.11 + | version 1.2.13 |
The properties of LUKS features and options are described in the LUKS1 (pdf) and LUKS2 (pdf) specifications. +
The properties of LUKS features and options are described in the LUKS1 (pdf) and LUKS2 (pdf) specifications.
512
This section shows how to employ the options for creating new encrypted block devices and accessing them manually.
cryptsetup luksFormat --type luks1
) for partitions that GRUB will need to unlock.cryptsetup luksFormat --pbkdf pbkdf2
) for partitions that GRUB will need to unlock.
In order to setup a partition as an encrypted LUKS partition execute: @@ -980,7 +979,7 @@
In order to write encrypted data into the partition it must be accessed through the device mapped name. The first step of access will typically be to create a file system. For example:
-# mkfs -t ext4 /dev/mapper/root +# mkfs.ext4 /dev/mapper/rootThe device
@@ -997,13 +996,16 @@/dev/mapper/root
can then be mounted like any other partition.Encrypting
A first mapper is created with cryptsetup's plain-mode defaults, as described in the table's left column above
# cryptsetup --type plain -v open /dev/sdxY plain1-Enter passphrase: +WARNING: Using default options for cipher (aes-xts-plain64, key size 256 bits) that could be incompatible with older versions. +WARNING: Using default options for hash (sha256) that could be incompatible with older versions. +For plain mode, always use options --cipher, --key-size and if no keyfile is used, then also --hash. +Enter passphrase for /dev/sdxY: Command successful.Now we add the second block device inside it, using different encryption parameters and with an (optional) offset, create a file system and mount it
# cryptsetup --type plain --cipher=serpent-xts-plain64 --hash=sha256 --key-size=256 --offset=10 open /dev/mapper/plain1 plain2-Enter passphrase:+Enter passphrase for /dev/mapper/plain1:# lsblk -pNAME /dev/sda @@ -1026,8 +1028,9 @@Encrypting
# cryptsetup --type plain --cipher=serpent-xts-plain64 --hash=sha256 --key-size=256 --offset=10 open /dev/sdxY plain2# mount -t ext2 /dev/mapper/plain2 /mnt-mount: wrong fs type, bad option, bad superblock on /dev/mapper/plain2, - missing codepage or helper program, or other error +mount: /mnt: wrong fs type, bad option, bad superblock on /dev/mapper/plain2, missing codepage or helper program, or other error. + dmesg(1) may have more information after failed mount system call. +Why that did not work? Because the "plain2" starting block (
@@ -1036,10 +1039,13 @@10
) is still encrypted with the cipher from "plain1". It can only be accessed via the stacked mapper. The error is arbitrary though, trying a wrong passphrase or wrong options will yield the same. For dm-crypt plain mode, theopen
action will not error out itself.Encrypting
# cryptsetup close plain2 # dysfunctional mapper from previous try# cryptsetup --type plain open /dev/sdxY plain1-Enter passphrase: +WARNING: Using default options for cipher (aes-xts-plain64, key size 256 bits) that could be incompatible with older versions. +WARNING: Using default options for hash (sha256) that could be incompatible with older versions. +For plain mode, always use options --cipher, --key-size and if no keyfile is used, then also --hash. +Enter passphrase for /dev/sdxY:# cryptsetup --type plain --cipher=serpent-xts-plain64 --hash=sha256 --key-size=256 --offset=10 open /dev/mapper/plain1 plain2-Enter passphrase:+Enter passphrase for /dev/mapper/plain1:# mount /dev/mapper/plain2 /mnt && cat /mnt/stacked.txtThis is stacked. one passphrase per foot to shoot.@@ -1048,9 +1054,14 @@Encrypting
Available for plain mode only is the option
--shared
. With it a single device can be segmented into different non-overlapping mappers. We do that in the next example, using a loopaes compatible cipher mode for "plain2" this time:# cryptsetup --type plain --offset 0 --size 1000 open /dev/sdxY plain1-Enter passphrase:+WARNING: Using default options for cipher (aes-xts-plain64, key size 256 bits) that could be incompatible with older versions. +WARNING: Using default options for hash (sha256) that could be incompatible with older versions. +For plain mode, always use options --cipher, --key-size and if no keyfile is used, then also --hash. +Enter passphrase for /dev/sdxY:# cryptsetup --type plain --offset 1000 --size 1000 --shared --cipher=aes-cbc-lmk --hash=sha256 open /dev/sdxY plain2-Enter passphrase:+WARNING: Using default options for cipher (aes-cbc-lmk, key size 256 bits) that could be incompatible with older versions. +For plain mode, always use options --cipher, --key-size and if no keyfile is used, then also --hash. +Enter passphrase for /dev/sdxY:# lsblk -pNAME dev/sdxY @@ -1075,7 +1086,7 @@Adding LUKS keys
Adding new keyslots is accomplished with the
luksAddKey
action. For safety it will always, even for already unlocked devices, ask for a valid existing key (a passphrase for any existing slot) before a new one may be entered:# cryptsetup luksAddKey /dev/device [/path/to/additionalkeyfile]-Enter any passphrase: +Enter any existing passphrase: Enter new passphrase for key slot: Verify passphrase:@@ -1086,7 +1097,8 @@Adding LUKS keys
If it is intended to use multiple keys and change or revoke them, the
--key-slot
or-S
option may be used to specify the slot:# cryptsetup luksAddKey /dev/device -S 6-Enter any passphrase: +WARNING: The --key-slot parameter is used for new keyslot number. +Enter any existing passphrase: Enter new passphrase for key slot: Verify passphrase:@@ -1104,8 +1116,9 @@Adding LUKS keys
To show an associated action in this example, we decide to change the key right away:
# cryptsetup luksChangeKey /dev/device -S 6-Enter LUKS passphrase to be changed: -Enter new LUKS passphrase: +Enter passphrase to be changed: +Enter new passphrase: +Verify passphrase:before continuing to remove it.
@@ -1114,43 +1127,42 @@Removing LUKS keys<
- -
+luksRemoveKey
removes a key by specifying its passphrase/key-file.luksRemoveKey
removes a key by specifying its passphrase/key-file. See cryptsetup-luksRemoveKey(8).- -
+luksKillSlot
removes a key by specifying its slot (needs another valid key). Obviously, this is extremely useful if you have forgotten a passphrase, lost a key-file, or have no access to it.luksKillSlot
removes a key by specifying its slot (needs another valid key). Obviously, this is extremely useful if you have forgotten a passphrase, lost a key-file, or have no access to it. See cryptsetup-luksKillSlot(8).- -
+luksErase
removes all active keys.erase
removes all active keys. See cryptsetup-erase(8).Warning:
- All above actions can be used to irrevocably delete the last active key for an encrypted device!
-- The
+luksErase
command was added in version 1.6.4 to quickly nuke access to the device. This action will not prompt for a valid passphrase! It will not wipe the LUKS header, but all keyslots at once and you will, therefore, not be able to regain access unless you have a valid backup of the LUKS header.- The
+erase
command will not prompt for a valid passphrase! It will not wipe the LUKS header, but all keyslots at once and you will, therefore, not be able to regain access unless you have a valid backup of the LUKS header.- When using the
erase
command on an OPAL hardware-encrypted partition, the LUKS header will be wiped and the OPAL locking range removed. Unlike with software encryption, this action is unrecoverable even with a valid LUKS header backup.For above warning it is good to know the key we want to keep is valid. An easy check is to unlock the device with the
-v
option, which will specify which slot it occupies:# cryptsetup --test-passphrase -v open /dev/device-Enter passphrase for /dev/device: +No usable token is available. +Enter passphrase for /dev/device: Key slot 1 unlocked. Command successful.Now we can remove the key added in the previous subsection using its passphrase:
# cryptsetup luksRemoveKey /dev/device-Enter LUKS passphrase to be deleted: +Enter passphrase to be deleted:If we had used the same passphrase for two keyslots, the first slot would be wiped now. Only executing it again would remove the second one.
Alternatively, we can specify the key slot:
# cryptsetup luksKillSlot /dev/device 6-Enter any remaining LUKS passphrase: +Enter any remaining passphrase:Note that in both cases, no confirmation was required.
-# cryptsetup luksDump /dev/sda8 | grep 'Slot 6'-Key Slot 6: DISABLED -To re-iterate the warning above: If the same passphrase had been used for key slots 1 and 6, both would be gone now.
Backup and restore
@@ -1181,7 +1193,9 @@Restore using crypts
In order to evade restoring a wrong header, you can ensure it does work by using it as a remote
--header
first:# cryptsetup -v --header /mnt/backup/file.img open /dev/device test-Key slot 0 unlocked. +No usable token is available. +Enter passphrase for /dev/device: +Key slot 0 unlocked. Command successful.# mount /dev/mapper/test /mnt/test && ls /mnt/test @@ -1197,6 +1211,11 @@Restore using crypts
Manual backup and restore
The header always resides at the beginning of the device and a backup can be performed without access to cryptsetup as well. First you have to find out the payload offset of the crypted partition:
+# cryptsetup luksDump /dev/device | grep "Payload offset"Payload offset: 4040@@ -1315,6 +1334,11 @@Re-e
Existing keys are retained when re-encrypting a device with a different cipher and/or hash. Another use case is to re-encrypt LUKS devices which have non-current encryption options. Apart from above warning on specifying options correctly, the ability to change the LUKS header may also be limited by its size. For example, if the device was initially encrypted using a CBC mode cipher and 128 bit key-size, the LUKS header will be half the size of above mentioned
+4096
sectors:# cryptsetup luksDump /dev/sdxY | grep -e "mode" -e "Payload" -e "MK bits"Cipher mode: cbc-essiv:sha256 Payload offset: 2048 @@ -1403,7 +1427,7 @@Integrity protecte
Keyfiles
-Note: This section describes using a plaintext keyfile. If you want to encrypt your keyfile giving you two factor authentication see Using GPG or OpenSSL Encrypted Keyfiles for details, but please still read this section.+Note: This section describes using a plaintext keyfile. If you want to encrypt your keyfile giving you two factor authentication see dm-crypt/Specialties#Using GPG, LUKS, or OpenSSL encrypted keyfiles for details, but please still read this section.What is a keyfile?
A keyfile is a file whose data is used as the passphrase to unlock an encrypted volume. @@ -1478,9 +1502,7 @@
C
Add a keyslot for the keyfile to the LUKS header:
# cryptsetup luksAddKey /dev/sda2 /etc/mykeyfile-Enter any LUKS passphrase: -key slot 0 unlocked. -Command successful. +Enter any existing passphrase:Manually unlocking a partition using a keyfile
Use the
--key-file
option when opening the LUKS device: @@ -1550,7 +1572,10 @@With - @@ -1561,8 +1586,8 @@
With
diff --git a/html/en/Dm-crypt/Drive_preparation.html b/html/en/Dm-crypt/Drive_preparation.html index 7475a56e..fff6cadd 100644 --- a/html/en/Dm-crypt/Drive_preparation.html +++ b/html/en/Dm-crypt/Drive_preparation.html @@ -344,6 +344,8 @@ Wipe LUKS header
On some storage media, in particular flash-based, it may be impossible to reliably overwrite data. The LUKS header with keys may remain stored in a location inaccessible to the operating system (e.g. a drive-cache). If that is a concern, ATA Secure Erase must be used. The operation is supposed to erase all blocks on the device, including those not visible to software. See cryptsetup FAQ 5.19 for details.
Partitioning
++Note: If you plan to use OPAL hardware encryption and have not previously set an OPAL admin password for the drive, you will need to erase all data on the drive with cryptsetup-erase(8) to be able to create a new OPAL admin password. Follow the instructions in Self-encrypting drives#Secure disk erasure to perform the erase before partitioning.This section only applies when encrypting an entire system. After the drive(s) has/have been securely overwritten, a proper partitioning scheme will have to be accurately chosen, taking into account the requirements of dm-crypt, and the effects that the various choices will have on the management of the resulting system.
It is important to note from now that in almost every case there has to be a separate partition for
/boot
that must remain unencrypted, because the bootloader needs to access the/boot
directory where it will load the initramfs/encryption modules needed to load the rest of the system (see mkinitcpio for details). If this raises security concerns, see dm-crypt/Specialties#Securing the unencrypted boot partition. @@ -381,8 +383,8 @@
diff --git a/html/en/Dm-crypt/Encrypting_a_non-root_file_system.html b/html/en/Dm-crypt/Encrypting_a_non-root_file_system.html index 7b1cbc27..df11d7ac 100644 --- a/html/en/Dm-crypt/Encrypting_a_non-root_file_system.html +++ b/html/en/Dm-crypt/Encrypting_a_non-root_file_system.html @@ -223,7 +223,7 @@ Partition
# cryptsetup options luksFormat device-Replace
device
with the previously created partition. See Dm-crypt/Device encryption#Encryption options for LUKS mode for details like the availableoptions
. +Replace
device
with the previously created partition. See dm-crypt/Device encryption#Encryption options for LUKS mode for details like the availableoptions
.To gain access to the encrypted partition, unlock it with the device mapper, using:
@@ -256,15 +256,15 @@Automated un
At boot time
Using the
-/etc/crypttab
configuration file, unlocking happens at boot time by systemd's automatic parsing. This is the recommended solution if you want to use one common partition for all user's home partitions or automatically mount another encrypted block device.See Dm-crypt/System configuration#crypttab for references and Dm-crypt/System configuration#Mounting at boot time for an example setup. +
See dm-crypt/System configuration#crypttab for references and dm-crypt/System configuration#Mounting at boot time for an example setup.
On user login
-
- Using pam-exec: recommended if you want to have a single user's home directory on a partition.
+- Using pam_exec: recommended if you want to have a single user's home directory on a partition.
- Using pam_mount.
File container
-Cryptsetup operates with devices, therefore a loop device is required when using a file container. But cryptsetup can take care of the loop device management in the background (see Gentoo:Custom Initramfs#Encrypted keyfile), the user is not required to invoke
losetup
manually. +Cryptsetup operates with devices, therefore a loop device is required when using a file container. But cryptsetup can take care of the loop device management in the background (see Gentoo:Custom Initramfs#Encrypted keyfile), the user is not required to invoke losetup manually.
First, start by creating an encrypted file container with dd, using an appropriate random number generator:
@@ -320,8 +320,8 @@
diff --git a/html/en/Dm-crypt/Encrypting_an_entire_system.html b/html/en/Dm-crypt/Encrypting_an_entire_system.html index f5de0f5d..335fbdb1 100644 --- a/html/en/Dm-crypt/Encrypting_an_entire_system.html +++ b/html/en/Dm-crypt/Encrypting_an_entire_system.html @@ -772,7 +772,7 @@ Overview
@@ -814,12 +815,8 @@ #Encrypted boot partition (GRUB) - shows how to encrypt the boot partition using the GRUB bootloader.
This scenario also employs an EFI system partition, which may be applied to the other scenarios. +shows how to encrypt the boot partition using the GRUB boot loader.
This scenario also employs an EFI system partition, which may be applied to the other scenarios.@@ -786,6 +786,7 @@ Overview
- Same disadvantages as the scenario the installation is based on (LVM on LUKS for this particular example)
- More complicated configuration
- Not supported by other boot loaders
+- GRUB takes a long time to unlock LUKS, thus slowing down boot
Overview
Warning:@@ -827,7 +824,7 @@
- In any scenario, never use file system repair software such as fsck directly on an encrypted volume, or it will destroy any means to recover the key used to decrypt your files. Such tools must be used on the decrypted (opened) device instead.
-- For the LUKS2 format: -
-
+- GRUB's support for LUKS2 is limited; see GRUB#Encrypted /boot for details. Use LUKS1 (
-cryptsetup luksFormat --type luks1
) for partitions that GRUB will need to unlock.- The LUKS2 format has a high RAM usage per design, defaulting to 1GB per encrypted mapper. Machines with low RAM and/or multiple LUKS2 partitions unlocked in parallel may error on boot. See the
---pbkdf-memory
option to control memory usage.[1] -- GRUB's support for LUKS2 is limited; see GRUB#Encrypted /boot for details. Use LUKS2 with PBKDF2 (
+cryptsetup luksFormat --pbkdf pbkdf2
) for partitions that GRUB will need to unlock.- The Argon2 key derivation function has a high RAM usage per design, defaulting to 1 GiB per encrypted mapper. Machines with low RAM and/or multiple LUKS2 partitions unlocked in parallel may error on boot. See the
--pbkdf-memory
option to control memory usage.[1]LUKS on a partitionThis example covers a full system encryption with dm-crypt + LUKS in a simple partition layout:
+-----------------------+------------------------+-----------------------+ -| Boot partition | LUKS2 encrypted root | Optional free space | +| Boot partition | LUKS encrypted root | Optional free space | | | partition | for additional | | | | partitions to be set | | /boot | / | up later | @@ -847,13 +844,18 @@Preparing the disk<
Preparing non-boot partitions
This and the next section replace the instructions of Installation guide#Format the partitions.
-The following commands create and mount the encrypted root partition. They correspond to the procedure described in detail in dm-crypt/Encrypting a non-root file system#Partition (which, despite the title, can be applied to root partitions, as long as mkinitcpio and the boot loader are correctly configured). -If you want to use particular non-default encryption options (e.g. cipher, key length, sector size), see the encryption options before executing the first command. +
The following commands create and mount the encrypted root partition. They correspond to the procedure described in detail in dm-crypt/Device encryption#Encrypting devices with LUKS mode. If you want to use particular non-default encryption options (e.g. cipher, key length, sector size), see the encryption options before executing the first command.
-# cryptsetup -y -v luksFormat /dev/sda2 +# cryptsetup -v luksFormat /dev/sda2 # cryptsetup open /dev/sda2 root -# mkfs.ext4 /dev/mapper/root -# mount /dev/mapper/root /mnt ++Create a file system on unlocked LUKS device. For example, to create an Ext4 file system, run: +
+# mkfs.ext4 /dev/mapper/root ++Mount the root volume to
+/mnt
: +# mount /dev/mapper/root /mntCheck the mapping works as intended:
@@ -867,13 +869,13 @@Preparing non-b
Note that each block device requires its own passphrase. This may be inconvenient, because it results in a separate passphrase to be input during boot. An alternative is to use a keyfile stored in the root partition to unlock the separate partition via
crypttab
. See dm-crypt/Device encryption#Using LUKS to format partitions with a keyfile for instructions.Preparing the boot partition
-What you do have to setup is a non-encrypted
/boot
partition, which is needed for an encrypted root. For an ordinary boot partition on BIOS systems, for example, execute: +What you do have to setup is a non-encrypted
-/boot
partition, which is needed for an encrypted root. For an EFI system partition on UEFI systems, execute:# mkfs.ext4 /dev/sda1 +# mkfs.fat -F32 /dev/sda1-or for an EFI system partition on UEFI systems: +
or for an ordinary boot partition on BIOS systems:
-# mkfs.fat -F32 /dev/sda1 +# mkfs.ext4 /dev/sda1Afterwards create the directory for the mountpoint and mount the partition:
@@ -913,7 +915,7 @@Configuring the b
LUKS on a partition with TPM2 and Secure Boot
This example is similar to #LUKS on a partition, but integrates the use of Secure Boot and a Trusted Platform Module (TPM), enhancing the overall security of the boot process.
-In this configuration, only the EFI system partition remains unencrypted, housing a unified kernel image and systemd-boot—both signed for use with Secure Boot. The TPM plays a crucial role by monitoring the Secure Boot state. If Secure Boot is disabled or its key databases are tampered with, the encrypted partition will not unlock. This approach is akin to BitLocker on Windows or FileVault on macOS. A recovery-key will also be created to make sure the data remains accessible in case of a problem with the TPM unlocking mechanism (unsigned bootloader or kernel update, firmware update, etc.) +
In this configuration, only the EFI system partition remains unencrypted, housing a unified kernel image and systemd-boot—both signed for use with Secure Boot. The TPM plays a crucial role by monitoring the Secure Boot state. If Secure Boot is disabled or its key databases are tampered with, the encrypted partition will not unlock. This approach is akin to BitLocker on Windows or FileVault on macOS. A recovery-key will also be created to make sure the data remains accessible in case of a problem with the TPM unlocking mechanism (unsigned boot loader or kernel update, firmware update, etc.)
Warning: Implementing this method on your root volume means your computer will automatically unlock at boot without requiring an encryption password under specific conditions. However, be cautious of the following risks: @@ -926,7 +928,7 @@+In this example, partitions are created respecting systemd#GPT partition automounting, there is no need for an fstab or crypttab file.
+-----------------------+---------------------------------+ -| EFI system partition | LUKS2 encrypted root partition | +| EFI system partition | LUKS encrypted root partition | | | | | | | | /efi | / | @@ -948,16 +950,22 @@@@ -1071,7 +1079,7 @@Preparing the diskIn the remaining space on the drive create a root partition (
/dev/sda2
in this example) which will be encrypted and later mounted to/
. Set its partition type GUID to4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
("Linux root (x86-64)" in fdisk,8304
in gdisk).Preparing the root partition
-The following commands create and mount the encrypted root partition. See dm-crypt/Encrypting a non-root file system#Partition (which, despite the title, can be applied to root partitions, as long as mkinitcpio and the boot loader are correctly configured). +
The following commands create and mount the encrypted root partition. They correspond to the procedure described in detail in dm-crypt/Device encryption#Encrypting devices with LUKS mode.
If you want to use particular non-default encryption options (e.g. cipher, key length), or if you don't want to use TPM based decryption, see the encryption options before executing the first command.
-Create the luks volume (you can simply use a blank password, as it will be wiped later) and mount it: +
Create the LUKS volume (you can simply use a blank password, as it will be wiped later) and mount it:
# cryptsetup luksFormat /dev/sda2 # cryptsetup open /dev/sda2 root -# mkfs.ext4 /dev/mapper/root -# mount /dev/mapper/root /mnt ++Create a file system on unlocked LUKS device. For example, to create an Ext4 file system, run: +
+# mkfs.ext4 /dev/mapper/root ++Mount the root volume to
+/mnt
: +# mount /dev/mapper/root /mntPreparing the EFI system partition
Format the newly created EFI system partition as instructed in EFI system partition#Format the partition and mount it afterwards. @@ -1018,7 +1026,7 @@
LVM on LUKS
| /dev/MyVolGroup/swap | /dev/MyVolGroup/root | /dev/MyVolGroup/home | | | |_ _ _ _ _ _ _ _ _ _ _ _|_ _ _ _ _ _ _ _ _ _ _ _|_ _ _ _ _ _ _ _ _ _ _ _| | (may be on | | | | other device) | -| LUKS2 encrypted partition | | | +| LUKS encrypted partition | | | | /dev/sda1 | | /dev/sdb1 | +-----------------------------------------------------------------------+ +----------------+Preparing the l # lvcreate -L 32G MyVolGroup -n root # lvcreate -l 100%FREE MyVolGroup -n home -
Format your file systems on each logical volume: +
Format your file systems on each logical volume. For example, using Ext4 for the root and home volumes:
# mkfs.ext4 /dev/MyVolGroup/root # mkfs.ext4 /dev/MyVolGroup/home @@ -1084,17 +1092,16 @@Preparing the l # swapon /dev/MyVolGroup/swap
Preparing the boot partition
-The bootloader loads the kernel, initramfs, and its own configuration files from the
/boot
directory. Any file system on a disk that can be read by the bootloader is eligible. +The boot loader loads the kernel, initramfs, and its own configuration files from the
-/boot
directory. Any file system on a disk that can be read by the boot loader is eligible.Create a file system on the partition intended for
/boot
: +Create a file system on the partition intended for
-/boot
. For an EFI system partition on UEFI systems, execute:# mkfs.ext4 /dev/sdb1 ---Tip: When opting to keep+/boot
on an EFI system partition the recommended formatting is# mkfs.fat -F32 /dev/sdb1-or for an ordinary boot partition on BIOS systems: +
+# mkfs.ext4 /dev/sdb1 +Mount the partition to
/mnt/boot
:# mount --mkdir /dev/sdb1 /mnt/boot @@ -1155,7 +1162,7 @@Preparing the diskPartitioning scheme:
+----------------+-------------------------------------------------------------------------------------------------+ -| Boot partition | dm-crypt plain encrypted volume | LUKS2 encrypted volume | LUKS2 encrypted volume | +| Boot partition | dm-crypt plain encrypted volume | LUKS encrypted volume | LUKS encrypted volume | | | | | | | /boot | [SWAP] | / | /home | | | | | | @@ -1179,7 +1186,10 @@Preparing the
# cryptsetup luksFormat /dev/MyVolGroup/cryptroot # cryptsetup open /dev/MyVolGroup/cryptroot root -# mkfs.ext4 /dev/mapper/root ++Create a file system on unlocked LUKS device and mount it. For example, to create an Ext4 file system, run: +
+# mkfs.ext4 /dev/mapper/root # mount /dev/mapper/root /mntMore information about the encryption options can be found in dm-crypt/Device encryption#Encryption options for LUKS mode. @@ -1188,9 +1198,17 @@
Preparing the
Tip: If you ever have to access the encrypted root from the Arch-ISO, the aboveopen
action will allow you to after the LVM shows up.Preparing the boot partition
-# dd if=/dev/zero of=/dev/sda1 bs=1M status=progress -# mkfs.ext4 /dev/sda1 -# mount --mkdir /dev/sda1 /mnt/boot +Create a file system on the partition intended for
+/boot
. For an EFI system partition on UEFI systems, execute: +# mkfs.fat -F32 /dev/sda1 ++or for an ordinary boot partition on BIOS systems: +
+# mkfs.ext4 /dev/sda1 ++Afterwards create the directory for the mountpoint and mount the partition: +
+# mount --mkdir /dev/sda1 /mnt/bootConfiguring mkinitcpio
Make sure the lvm2 package is installed. @@ -1233,26 +1251,30 @@
Since this scenario uses LVM as the primary and dm-crypt as secondary mapper, each encrypted logical volume requires its own encryption. Yet, unlike the temporary file systems configured with volatile encryption above, the logical volume for
-/home
should of course be persistent. The following assumes you have rebooted into the installed system, otherwise you have to adjust paths. To save on entering a second passphrase at boot, a keyfile is created:# mkdir -m 700 /etc/luks-keys -# dd if=/dev/random of=/etc/luks-keys/home bs=1 count=256 status=progress +# mkdir -m 700 /etc/cryptsetup-keys.d +# dd bs=512 count=4 if=/dev/random of=/etc/cryptsetup-keys.d/home.key iflag=fullblock +# chmod 600 /etc/cryptsetup-keys.d/home.keyThe logical volume is encrypted with it:
-# cryptsetup luksFormat -v /dev/MyVolGroup/crypthome /etc/luks-keys/home -# cryptsetup -d /etc/luks-keys/home open /dev/MyVolGroup/crypthome home -# mkfs.ext4 /dev/mapper/home +# cryptsetup luksFormat -v /dev/MyVolGroup/crypthome /etc/cryptsetup-keys.d/home.key +# cryptsetup -d /etc/cryptsetup-keys.d/home.key open /dev/MyVolGroup/crypthome home ++Create a file system on unlocked LUKS device and mount it. For example, to create an Ext4 file system, run: +
+# mkfs.ext4 /dev/mapper/home # mount /dev/mapper/home /homeThe encrypted mount is configured in both crypttab and fstab:
/etc/crypttab-home /dev/MyVolGroup/crypthome /etc/luks-keys/home +home /dev/MyVolGroup/crypthome none/etc/fstab/dev/mapper/home /home ext4 defaults 0 2LUKS on software RAID
-This example is based on a real-world setup for a workstation class laptop equipped with two SSDs of equal size, and an additional HDD for bulk storage. The end result is LUKS1 based full disk encryption (including
/boot
) for all drives, with the SSDs in a RAID0 array, and keyfiles used to unlock all encryption after GRUB is given a correct passphrase at boot. +This example is based on a real-world setup for a workstation class laptop equipped with two SSDs of equal size, and an additional HDD for bulk storage. The end result is LUKS based full disk encryption (including
/boot
) for all drives, with the SSDs in a RAID0 array, and keyfiles used to unlock all encryption after GRUB is given a correct passphrase at boot.This setup utilizes a very simplistic partitioning scheme, with all the available RAID storage being mounted at
@@ -1267,7 +1289,7 @@/
(no separate/boot
partition), and the decrypted HDD being mounted at/data
.LUKS on software RAID /dev/sdc = HDD
+---------------------+---------------------------+---------------------------+ +---------------------+---------------------------+---------------------------+ +---------------------------+ -| BIOS boot partition | EFI system partition | LUKS1 encrypted volume | | BIOS boot partition | EFI system partition | LUKS1 encrypted volume | | LUKS2 encrypted volume | +| BIOS boot partition | EFI system partition | LUKS encrypted volume | | BIOS boot partition | EFI system partition | LUKS encrypted volume | | LUKS encrypted volume | | | | | | | | | | | | | /efi | / | | | /efi | / | | /data | | | | | | | | | | | @@ -1285,7 +1307,7 @@LUKS on software RAID
Preparing the disks
Prior to creating any partitions, you should inform yourself about the importance and methods to securely erase the disk, described in dm-crypt/Drive preparation.
-For BIOS systems with GPT, create a BIOS boot partition with size of 1 MiB for GRUB to store the second stage of BIOS bootloader. Do not mount the partition. +
For BIOS systems with GPT, create a BIOS boot partition with size of 1 MiB for GRUB to store the second stage of BIOS boot loader. Do not mount the partition.
For UEFI systems create an EFI system partition with an appropriate size, it will later be mounted at
@@ -1326,15 +1348,21 @@/efi
.Preparing the blo
Set up encryption for
/dev/md/root
:-Warning: GRUB's support for LUKS2 is limited; see GRUB#Encrypted /boot for details. Use LUKS1 (-cryptsetup luksFormat --type luks1
) for partitions that GRUB will need to unlock.# cryptsetup -y -v luksFormat --type luks1 /dev/md/root +Warning: GRUB's support for LUKS2 is limited; see GRUB#Encrypted /boot for details. Use LUKS2 with PBKDF2 (cryptsetup luksFormat --pbkdf pbkdf2
) for partitions that GRUB will need to unlock.# cryptsetup -v luksFormat --pbkdf pbkdf2 /dev/md/root # cryptsetup open /dev/md/root root -# mkfs.ext4 /dev/mapper/root -# mount /dev/mapper/root /mnt ++Create a file system on unlocked LUKS device. For example, to create an Ext4 file system, run: +
+# mkfs.ext4 /dev/mapper/root ++Mount the root volume to
+/mnt
: +# mount /dev/mapper/root /mntAnd repeat for the HDD:
-# cryptsetup -y -v luksFormat /dev/sdc1 +# cryptsetup -v luksFormat /dev/sdc1 # cryptsetup open /dev/sdc1 data # mkfs.ext4 /dev/mapper/data # mount --mkdir /dev/mapper/data /mnt/data @@ -1345,7 +1373,7 @@Preparing the blo # mount --mkdir /dev/md/ESP /mnt/efi
Configuring GRUB
-Configure GRUB for the LUKS1 encrypted system by editing
/etc/default/grub
with the following: +Configure GRUB for the LUKS encrypted system by editing
/etc/default/grub
with the following:GRUB_CMDLINE_LINUX="cryptdevice=/dev/md/root:root" GRUB_ENABLE_CRYPTODISK=y @@ -1372,7 +1400,7 @@Configuring GRUB
# grub-mkconfig -o /boot/grub/grub.cfgCreating the keyfiles
-The next steps save you from entering your passphrase twice when you boot the system (once so GRUB can unlock the LUKS1 device, and second time once the initramfs assumes control of the system). This is done by creating a keyfile for the encryption and adding it to the initramfs image to allow the encrypt hook to unlock the root device. See dm-crypt/Device encryption#With a keyfile embedded in the initramfs for details. +
The next steps save you from entering your passphrase twice when you boot the system (once so GRUB can unlock the LUKS device, and second time once the initramfs assumes control of the system). This is done by creating a keyfile for the encryption and adding it to the initramfs image to allow the encrypt hook to unlock the root device. See dm-crypt/Device encryption#With a keyfile embedded in the initramfs for details.
- Create the keyfile and add the key to
@@ -1436,7 +1464,7 @@/dev/md/root
.Plain dm-crypt
- It is also possible to use a single USB key physical device:
- By putting the key on another partition (/dev/sdb2) of the USB storage device (/dev/sdb).
-- By copying the keyfile to the initramfs directly. An example keyfile
+/etc/keyfile
gets copied to the initramfs image by settingFILES=(/etc/keyfile)
in/etc/mkinitcpio.conf
. The way to instruct theencrypt
hook to read the keyfile in the initramfs image is usingrootfs:
prefix before the filename, e.g.cryptkey=rootfs:/etc/keyfile
.- By copying the keyfile to the initramfs directly. An example keyfile
/etc/cryptsetup-keys.d/root.key
gets copied to the initramfs image by settingFILES=(/etc/cryptsetup-keys.d/root.key)
in/etc/mkinitcpio.conf
. The way to instruct theencrypt
hook to read the keyfile in the initramfs image is usingrootfs:
prefix before the filename, e.g.cryptkey=rootfs:/etc/cryptsetup-keys.d/root.key
.- Another option is using a passphrase with good entropy.
@@ -1520,14 +1548,14 @@Post-installation/etc/fstab
# /dev/sdb1 UUID=XXXX-XXXX /boot vfat noauto,rw,noatime 0 2-However, when an update to anything used in the initramfs, or a kernel, or the bootloader is required; the
/boot
partition must be present and mounted. As the entry infstab
already exists, it can be mounted simply with: +However, when an update to anything used in the initramfs, or a kernel, or the boot loader is required; the
/boot
partition must be present and mounted. As the entry infstab
already exists, it can be mounted simply with:# mount /bootEncrypted boot partition (GRUB)
-This setup utilizes the same partition layout and configuration as the previous #LVM on LUKS section, with the difference that the GRUB boot loader is used since it is capable of booting from an LVM logical volume and a LUKS1-encrypted
/boot
. See also GRUB#Encrypted /boot. +This setup utilizes the same partition layout and configuration as the previous #LVM on LUKS section, with the difference that the GRUB boot loader is used since it is capable of booting from an LVM logical volume and a LUKS-encrypted
/boot
. See also GRUB#Encrypted /boot.The disk layout in this example is:
@@ -1538,7 +1566,7 @@| | | | | | | | | /dev/MyVolGroup/root | /dev/MyVolGroup/swap | /dev/MyVolGroup/home | | /dev/sda1 | /dev/sda2 |----------------------+----------------------+----------------------+ -| unencrypted | unencrypted | /dev/sda3 encrypted using LVM on LUKS1 | +| unencrypted | unencrypted | /dev/sda3 encrypted using LVM on LUKS | +---------------------+----------------------+--------------------------------------------------------------------+
@@ -1551,17 +1579,17 @@+
Preparing the disk
Prior to creating any partitions, you should inform yourself about the importance and methods to securely erase the disk, described in dm-crypt/Drive preparation.
-For BIOS/GPT systems create a BIOS boot partition with size of 1 MiB for GRUB to store the second stage of BIOS bootloader. Do not mount the partition. For BIOS/MBR systems this is not necessary. -
For UEFI systems create an EFI system partition with an appropriate size, it will later be mounted at
+/efi
.For BIOS/GPT setups create a BIOS boot partition with size of 1 MiB for GRUB to store the second stage of BIOS boot loader. Do not mount the partition. For BIOS/MBR setups this is not necessary. +
Create a partition of type
8309
, which will later contain the encrypted container for the LVM.Create the LUKS encrypted container:
-Warning: GRUB's support for LUKS2 is limited; see GRUB#Encrypted /boot for details. Use LUKS1 (-cryptsetup luksFormat --type luks1
) for partitions that GRUB will need to unlock.# cryptsetup luksFormat --type luks1 /dev/sda3 +Warning: GRUB's support for LUKS2 is limited; see GRUB#Encrypted /boot for details. Use LUKS2 with PBKDF2 (cryptsetup luksFormat --pbkdf pbkdf2
) for partitions that GRUB will need to unlock.# cryptsetup luksFormat --pbkdf pbkdf2 /dev/sda3For more information about the available cryptsetup options see the LUKS encryption options prior to above command.
@@ -1583,7 +1611,7 @@Preparing the diskPreparing the logical volumes
The LVM logical volumes of this example follow the exact layout as the #LVM on LUKS scenario. Therefore, please follow #Preparing the logical volumes above and adjust as required.
-If you plan to boot in UEFI mode, create a mountpoint for the EFI system partition at
/efi
for compatibility withgrub-install
and mount it: +For UEFI systems, create a mountpoint for the EFI system partition at
/efi
for compatibility withgrub-install
and mount it:# mount --mkdir /dev/sda2 /mnt/efi@@ -1614,7 +1642,7 @@Configuring mkinitcp
Regenerate the initramfs after saving the changes. See dm-crypt/System configuration#mkinitcpio for details and other hooks that you may need.
Configuring GRUB
-Configure GRUB to allow booting from
/boot
on a LUKS1 encrypted partition: +Configure GRUB to allow booting from
/boot
on a LUKS encrypted partition:/etc/default/grubGRUB_ENABLE_CRYPTODISK=y@@ -1648,32 +1676,29 @@Notes: Too much duplicated content, too much detail here for this overview page. (Discuss in Talk:Dm-crypt/Encrypting an entire system#Security Issue with Grub Keyfile) -
While GRUB asks for a passphrase to unlock the LUKS1 encrypted partition after above instructions, the partition unlock is not passed on to the initramfs. Hence, you have to enter the passphrase twice at boot: once for GRUB and once for the initramfs. +
While GRUB asks for a passphrase to unlock the LUKS encrypted partition after above instructions, the partition unlock is not passed on to the initramfs. Hence, you have to enter the passphrase twice at boot: once for GRUB and once for the initramfs.
This section deals with extra configuration to let the system boot by only entering the passphrase once, in GRUB. This is accomplished by with a keyfile embedded in the initramfs.
First create a keyfile and add it as LUKS key:
-# dd bs=512 count=4 if=/dev/random of=/root/cryptlvm.keyfile iflag=fullblock -# chmod 000 /root/cryptlvm.keyfile -# cryptsetup -v luksAddKey /dev/sda3 /root/cryptlvm.keyfile +# mkdir -m 700 /etc/cryptsetup-keys.d +# dd bs=512 count=4 if=/dev/random of=/etc/cryptsetup-keys.d/cryptlvm.key iflag=fullblock +# chmod 600 /etc/cryptsetup-keys.d/cryptlvm.key +# cryptsetup -v luksAddKey /dev/sda3 /etc/cryptsetup-keys.d/cryptlvm.keyAdd the keyfile to the initramfs image:
/etc/mkinitcpio.conf-FILES=(/root/cryptlvm.keyfile)-Recreate the initramfs image and secure the embedded keyfile: +
FILES=(/etc/cryptsetup-keys.d/cryptlvm.key)+ -# chmod 600 /boot/initramfs-linux* -Set the following kernel parameters to unlock the LUKS partition with the keyfile. Using the
-encrypt
hook:GRUB_CMDLINE_LINUX="... cryptkey=rootfs:/root/cryptlvm.keyfile" +GRUB_CMDLINE_LINUX="... cryptkey=rootfs:/etc/cryptsetup-keys.d/cryptlvm.key"-Or, using the sd-encrypt hook: +
When using the sd-encrypt hook,
-/etc/cryptsetup-keys.d/name.key
will be used by default, so no additional kernel parameters need to be set.GRUB_CMDLINE_LINUX="... rd.luks.key=device-UUID=/root/cryptlvm.keyfile" -If for some reason the keyfile fails to unlock the boot partition, systemd will fallback to ask for a passphrase to unlock and, in case that is correct, continue booting.
@@ -1701,6 +1726,11 @@@@ -1736,8 +1767,8 @@# install -v /tmp/grubx64.efi /efi/EFI/GRUB/grubx64.efi
Root on ZFS
+To use dm-crypt with ZFS, see ZFS#Encryption in ZFS using dm-crypt.
Additionally, ZFS features native encryption, which may also be utilized to encrypt the system root, excluding the boot loader and file system metadata. See: @@ -1725,6 +1755,7 @@
Root on ZFS
Root on ZFS
diff --git a/html/en/Dm-crypt/Mounting_at_login.html b/html/en/Dm-crypt/Mounting_at_login.html index fafb671f..9b9f4ca0 100644 --- a/html/en/Dm-crypt/Mounting_at_login.html +++ b/html/en/Dm-crypt/Mounting_at_login.html @@ -215,7 +215,7 @@ Mountin [Install] RequiredBy=user@1000.service
Locking after unmounting
-After unmounting, the device will still be unlocked, and it will be possible to mount it without re-entering password. You can create and enable a service that starts when the device gets unlocked (
BindsTo=dev-mapper-home\x2dusername.device
) and dies after the device gets unmounted (Requires,Before=home-username.mount
), locking the device in the process (ExecStop=cryptsetup close
): +After unmounting, the device will still be unlocked, and it will be possible to mount it without re-entering password (shutting down or rebooting will lock the partition because the key is wiped from RAM, but unmounting alone will not). You can create and enable a service that starts when the device gets unlocked (
BindsTo=dev-mapper-home\x2dusername.device
) and dies after the device gets unmounted (Requires,Before=home-username.mount
), locking the device in the process (ExecStop=cryptsetup close
):/etc/systemd/system/cryptsetup-username.service[Unit] @@ -259,8 +259,8 @@Locking after unmoun
diff --git a/html/en/Dm-crypt/Specialties.html b/html/en/Dm-crypt/Specialties.html index bc5e524f..e7af967b 100644 --- a/html/en/Dm-crypt/Specialties.html +++ b/html/en/Dm-crypt/Specialties.html @@ -119,13 +119,13 @@ Contents
-- - +
- +
- 2Using GPG, LUKS, or OpenSSL Encrypted Keyfiles+ 2Using GPG, LUKS, or OpenSSL encrypted keyfiles -+
- @@ -211,8 +211,31 @@
+ +Contents
5Discard/TRIM support for solid state drives (SSD)-
+- + +
++ 5.1LUKS2+ + ++
+- + +
++ 5.2LUKS1 and plain dm-crypt+ + ++
+- @@ -584,7 +607,7 @@
STARK
As part of the thesis installation instructions based on Arch Linux (ISO as of 2013-01) have been published. If you want to try it, be aware these tools are not in standard repositories and the solution will be time consuming to maintain.
-Using GPG, LUKS, or OpenSSL Encrypted Keyfiles +Using GPG, LUKS, or OpenSSL encrypted keyfiles
The following forum posts give instructions to use two factor authentication, gpg or openssl encrypted keyfiles, instead of a plaintext keyfile described earlier in this wiki article System Encryption using LUKS with GPG encrypted keys:
@@ -735,6 +758,32 @@
Warning: Before enabling TRIM on a drive, make sure the device fully supports TRIM commands, or data loss can occur. See Solid State Drives#TRIM.+Besides enabling discard support in dm-crypt, it is also required to periodically run fstrim(8) or mount the filesystem (e.g.
+/dev/mapper/root
in this example) with thediscard
option in/etc/fstab
. For details, please refer to the TRIM page. +LUKS2
+For a LUKS2 device, TRIM support can be enabled by using the
+--allow-discards --persistent
options when opening it. Theallow-discards
flag will be written into the LUKS2 header and the option will be automatically used whenever the LUKS2 device is opened. ++Note: +++
+- Setting new persistent flags via
+cryptsetup --persistent
replaces old flags with new ones instead of adding a new flag to the already set flags. This means if you want to enable other flags too, you have to set them all at once.- When using OPAL encryption without dm-crypt (cryptsetup-luksFormat(8) option
+--hw-opal-only
), discard support does not need to be explicitly enabled since there is no dm-crypt layer between the file system and the disk.# cryptsetup --allow-discards --persistent open /dev/sdaX root ++If the device is already opened, the
+open
action will raise an error, in which case, use the cryptsetup-refresh(8) command instead: +# cryptsetup --allow-discards --persistent refresh root ++You can confirm the flag is persistently set in the LUKS2 header by looking at the
+cryptsetup luksDump
output: +# cryptsetup luksDump /dev/sdaX | grep Flags+Flags: allow-discards ++LUKS1 and plain dm-crypt
+For LUKS1 and plain dm-crypt, TRIM support needs to be explicitly enabled when opening the device. +
To enable TRIM support during boot, set the following kernel parameters.
If using the encrypt hook: @@ -747,29 +796,16 @@
Note: The-rd.luks.options=discard
kernel option does not have any effect on devices included in the initramfs image's/etc/crypttab
file (/etc/crypttab.initramfs
on real root). You must specify optiondiscard
in/etc/crypttab.initramfs
.Besides the kernel option, it is also required to periodically run
-fstrim
or mount the filesystem (e.g./dev/mapper/root
in this example) with thediscard
option in/etc/fstab
. For details, please refer to the TRIM page. -For LUKS devices unlocked via
/etc/crypttab
use optiondiscard
, e.g.: +For devices unlocked via
/etc/crypttab
use optiondiscard
, e.g.:/etc/crypttabluks-123abcdef-etc UUID=123abcdef-etc none discardWhen manually unlocking devices on the console use
---allow-discards
.Alternatively, cryptsetup gained a new
---allow-discards
option for opening a blockdevice with the option, as well as a cryptsetup-refresh(8) command to persistently set it in the LUKS2 header. -For example, you can open a LUKS device with the
--allow-discards
option to execute a manual fstrim command: +For example, you can open a device with the
--allow-discards
option to execute a manual fstrim command:# cryptsetup --allow-discards open /dev/sdaX root-When the device is already opened, the
-open
action will raise an error. For a LUKS2 device, you can still use therefresh
command in these cases, as well as set the--persistent
option for the LUKS2 header: -# cryptsetup --allow-discards --persistent refresh root --You can confirm the flag is persistently set in the LUKS2 header by looking at the
-cryptsetup luksDump
output: -# cryptsetup luksDump /dev/sdaX | grep Flags-Flags: allow-discards -In any case, you can verify whether the device actually was opened with discards by inspecting the
dmsetup table
output:# dmsetup table@@ -1154,8 +1190,8 @@Changing the LUKS k
diff --git a/html/en/Dnsmasq.html b/html/en/Dnsmasq.html index ce6fc3d7..98dadaeb 100644 --- a/html/en/Dnsmasq.html +++ b/html/en/Dnsmasq.html @@ -369,6 +369,10 @@ DNS server
listen-address=::1,127.0.0.1,192.168.1.1+You may alternatively assign a network interface: +
+interface=enp5s0 +Set the number of cached domain names with
cache-size=size
(the default is150
):cache-size=10000 @@ -439,7 +443,11 @@Manual forwardingNow DNS queries will be resolved with dnsmasq, only checking external servers if it cannot answer the query from its cache.
Adding a custom domain
-It is possible to add a custom domain to hosts in your (local) network: +
You can assign a domain simply by adding: +
+address=/router/192.168.1.1 ++Alternatively, if you continue to use add a custom domain to hosts in your (local) network:
local=/lan/ domain=lan @@ -680,8 +688,8 @@-See also
diff --git a/html/en/Docker.html b/html/en/Docker.html index 21e5501c..907b904e 100644 --- a/html/en/Docker.html +++ b/html/en/Docker.html @@ -1211,7 +1211,9 @@ See also
- Arch Linux on docs.docker.com
- Are Docker containers really secure? — opensource.com
-- Awesome Docker
+- +Awesome Docker[dead link 2024-07-30 ⓘ] +
- Why A Privileged Container in Docker Is a Bad Idea
@@ -1238,8 +1240,8 @@See also
diff --git a/html/en/Dolphin.html b/html/en/Dolphin.html index 7f2f7bd6..6be0f8f0 100644 --- a/html/en/Dolphin.html +++ b/html/en/Dolphin.html @@ -367,9 +367,7 @@ File previews
- kdegraphics-thumbnailers: Image files, PDFs and Blender application files.
- -kimageformats: Gimp .xcf files
-- -libheif: HEIF files
+kimageformats: Gimp .xcf files, .heic files (with libheif)- qt6-imageformats: .webp, .tiff, .tga, .jp2 files
- @@ -519,8 +517,8 @@
-See also
diff --git a/html/en/Dotfiles.html b/html/en/Dotfiles.html index b70dcc84..40ecc9a4 100644 --- a/html/en/Dotfiles.html +++ b/html/en/Dotfiles.html @@ -377,7 +377,7 @@ Tools
stow Perl -directory-based[3] + directory-based[3] No @@ -1454,6 +1454,24 @@User repositories
+ +unrealapex + +Zsh +Dwm +Neovim +St ++ Ncmpcpp +htop +Neomutt +Irssi +fff +Newsboat ++ ++ -vodik Zsh @@ -1568,8 +1586,8 @@See also
diff --git a/html/en/Dracut.html b/html/en/Dracut.html index fedf3f42..ce08ed39 100644 --- a/html/en/Dracut.html +++ b/html/en/Dracut.html @@ -362,6 +362,11 @@ Usage
# dracut --hostonly --no-hostonly-cmdline /boot/initramfs-linux.img++Note: In some cases especially when you are installing a system for the first time the above command will not work use the following: +# dracut --regenerate-all ++To generate a fallback initramfs run:
# dracut /boot/initramfs-linux-fallback.img @@ -387,8 +392,8 @@Advanced configuration
- -Systemd based (default) initial ramdisk
-- Systemd is already started at the beginning of the initial ramdisk phase. The tasks to be executed are detemined by regular systemd unit files. See systemd bootup process.
+systemd based (default) initial ramdisk +- systemd is already started at the beginning of the initial ramdisk phase. The tasks to be executed are determined by regular systemd unit files. See systemd bootup process.
The concrete variant is determined by the absence or presence of the systemd dracut module. See #dracut modules for more details.
@@ -398,7 +403,7 @@Advanced configuration
hostonly="yes" compress="lz4" add_drivers+=" i915 " -omit_dracutmodules+=" systemd "+omit_dracutmodules+=" systemd network "You can see more configuration options with dracut.conf(5). Fuller descriptions of each option can be found with dracut(8). We will describe a few common options in what follows.
dracut modules
@@ -1385,8 +1390,8 @@See also
diff --git a/html/en/Dropbox.html b/html/en/Dropbox.html index 01c58831..ca3959e5 100644 --- a/html/en/Dropbox.html +++ b/html/en/Dropbox.html @@ -218,19 +218,10 @@ Contents
-
- - -
-- 7.1Using Dropbox with non-ext4 filesystems- - --
-- +
- 7.2Dropbox asks for root on startup+ 7.1Dropbox asks for root on startup@@ -239,7 +230,7 @@
Contents
- 7.3Dropbox keeps saying Downloading files+ 7.2Dropbox keeps saying Downloading files@@ -248,7 +239,7 @@
Contents
- 7.4Change the Dropbox location from the installation wizard+ 7.3Change the Dropbox location from the installation wizard@@ -257,7 +248,7 @@
Contents
- -KDE client - --kfileboxAUR[broken link: package not found] - -Note that in order to access the GUI and the settings, the only way is via a tray icon. You need an X panel with a system tray or a standalone system tray application for that. @@ -577,7 +560,7 @@
Autostart on
Accessing the files without installing a sync client
If all you need is basic access to the files in your Dropbox, you can use the web interface at https://www.dropbox.com/ to upload and download files to your Dropbox. This can be a viable alternative to running a Dropbox daemon and mirroring all the files on your own machine.
-The rclone package provides a command-line interface to many cloud storage services including Dropbox. The AUR package droxiAUR[broken link: package not found] provides another command-line interface to Dropbox, similar to the GNU
ftp
client. +The rclone package provides a command-line interface to many cloud storage services including Dropbox.
Encrypting your Dropbox files
If you want to store sensitive data in your Dropbox, you should encrypt it before doing so. Syncing to Dropbox is encrypted, but all files are (for the time being) stored on the server unencrypted just as you put them in your Dropbox. @@ -675,14 +658,6 @@
Using NetworkManagerDo not forget to change scripts to be owned by root and to make them executable.
Troubleshooting
-Using Dropbox with non-ext4 filesystems
--Note: In July, 2019, Dropbox Client build 77.3.127 added support for ZFS, eCryptfs, XFS and Btrfs.[3] It had previously dropped support for all file systems except plain Ext4 in November, 2018.[4] --Workarounds have been created; see for example dropbox-fix2AUR[broken link: package not found]. These workarounds are based on substituting the filesystem detection functions by the use of LD_PRELOAD. -
-It is also possible to create an ext4 formatted sparse file within a non-ext4 filesystem. It can then be mounted to the desired location for the Dropbox folder. On btrfs systems, it is recommended to disable copy-on-write. -
Dropbox asks for root on startup
This might be because it tries to fix permissions it does not accept. It can happen when you use btrfs on a partition that is used by Arch and Windows and forget to configure the Windows driver to use proper UID and GID. Check if that is the case:
@@ -801,10 +776,7 @@Unable to o - @@ -815,8 +787,8 @@
Unable to o
diff --git a/html/en/Drupal.html b/html/en/Drupal.html index d871aeb5..fd3636d9 100644 --- a/html/en/Drupal.html +++ b/html/en/Drupal.html @@ -345,20 +345,20 @@ Drupal
Commandline tools
Drush
Drush is a command line shell and Unix scripting interface for Drupal. Drush core ships with lots of useful commands for interacting with code like modules/themes/profiles. Similarly, it runs update.php, executes sql queries and DB migrations, and misc utilities like run cron or clear cache. Drush can be extended by 3rd party commandfiles. -It can be installed with the drushAUR[broken link: package not found] package. +It can be installed with the drush-launcherAUR package.
Drupalconsole
Drupalconsole is a CLI tool to generate boilerplate code, interact and debug Drupal 8. It can be installed with the drupalconsoleAUR package.
PHP-Codesniffer-Drupal
-PHP-Codesniffer-Drupal checks your Drupal code against coding standards and other best practices. +
PHP-Codesniffer-Drupal[dead link 2024-07-30 ⓘ] checks your Drupal code against coding standards and other best practices. It can be installed with the php-codesniffer-drupalAUR package.
Tips and tricks
Sending Mail
Drupal needs a Sendmail-compatible MTA like Sendmail, Postfix or Exim if you plan to send mail from your local setup. -Alternatively there are multiple solutions to send mail via external mail servers through SMTP or other means like SMTP or PHPMailer. Use the search page to find more possibilities. +Alternatively there are multiple solutions to send mail via external mail servers through SMTP or other means like SMTP[dead link 2024-07-30 ⓘ] or PHPMailer[dead link 2024-07-30 ⓘ]. Use the search page[dead link 2024-07-30 ⓘ] to find more possibilities.
Scheduling with Cron
Drupal recommends running cron jobs hourly. Cron can be executed from the browser by visiting http://localhost/drupal/cron. It is also possible to run cron via script by copying the appropriate file from the "scripts" folder into
/etc/cron.hourly
and making it executable. @@ -380,8 +380,12 @@Upload progress n
See also
-
@@ -389,7 +393,7 @@- Official Drupal documentation
-- Simple guide to install Drupal on Xampp
+- +Official Drupal documentation[dead link 2024-07-30 ⓘ] +
+- +Simple guide to install Drupal on Xampp[dead link 2024-07-30 ⓘ] +
See also
- @@ -400,8 +404,8 @@See also
diff --git a/html/en/Dtach.html b/html/en/Dtach.html index c71ef3aa..d8f3f787 100644 --- a/html/en/Dtach.html +++ b/html/en/Dtach.html @@ -190,7 +190,7 @@ dtach
-From its website, dtach is a tiny program that emulates the detach feature of screen, allowing you to run a program in an environment that is protected from the controlling terminal and attach to it later. +From its website, dtach is a tiny program that emulates the detach feature of screen, allowing you to run a program in an environment that is protected from the controlling terminal and attach to it later.
Installation
@@ -239,8 +239,8 @@
diff --git a/html/en/Dual_boot_with_Windows.html b/html/en/Dual_boot_with_Windows.html index 7c6b1e17..1eafbaa8 100644 --- a/html/en/Dual_boot_with_Windows.html +++ b/html/en/Dual_boot_with_Windows.html @@ -460,10 +460,25 @@ UEFI Secure Boot
Note:+-
- If Windows used Bitlocker and stored the key in the TPM for automatic unlock on boot, it fails to boot when Secure Boot is disabled, instead showing a Bitlocker recovery screen. This is not permanent however, and you can easily boot Windows again by simply re-enabling Secure Boot.
+- If Windows used BitLocker and stored the key in the TPM for automatic unlock on boot, it fails to boot when Secure Boot is disabled, instead showing a BitLocker recovery screen. This is not permanent however, and you can easily boot Windows again by simply re-enabling Secure Boot.
- On Windows 11, disabling Secure Boot after install will not cause problems as long as TPM is working normally.
+Warning: ++If you intend to use Secure Boot for Linux as well, you may need to perform changes to the Secure Boot settings. Those changes prevent unlocking the BitLocker disk without the recovery key, leading to permanent data loss. Before proceeding, check if this is the case and save your BitLocker recovery key if not already done. This is especially important if Windows was preinstalled by the vendor. +
+Fast Startup and hibernation
There are two OSs that can be hibernated, you can hibernate Windows and boot Linux (or another OS), or you can hibernate Linux and boot Windows, or hibernate both OSs.
@@ -509,7 +524,7 @@En
The same considerations apply as in case "Disable Fast Startup and enable hibernation", but since Windows can not be shut down fully, only hibernated, you can never read-write mount any filesystem that was mounted by Windows while Windows is hibernated.
-Note: Windows updates may re-enable Fast Startup, as reported in [4].+Note: Windows updates may re-enable Fast Startup, as reported in [4][dead link 2024-07-30 ⓘ].Windows filenames limitations
Windows is limited to filepaths being shorter than 260 characters.
@@ -786,12 +801,19 @@See also
-@@ -800,8 +822,8 @@+ ++ +See also
diff --git a/html/en/Dwl.html b/html/en/Dwl.html index 22ba5515..739384a5 100644 --- a/html/en/Dwl.html +++ b/html/en/Dwl.html @@ -143,7 +143,9 @@ Installation
dwl can be installed with the dwlAUR or dwl-gitAUR packages. Make any required configuration changes before building and installing, see makepkg.
Configuration
-dwl can be configured in C by editing
config.h
in the source files. You can revert to the defaults by copying the contents ofconfig.def.h
intoconfig.h
. Remember to rebuild your package to use your changes. +dwl can be configured in C by editing
+config.h
in the source files. You can revert to the defaults by copying the contents ofconfig.def.h
intoconfig.h
. Remember to rebuild your package to use your changes. +The official project repository has a number of patches that can add extra functionality to dwl. These patches primarily make changes to the dwl.c file but also make changes to the config.h file or other source files where appropriate. For information on applying patches, see the Patching packages article.
Usage
Enable/start
seatd.service
from seatd, which will be installed as a dependency of wlroots, otherwise dwl will kick and scream at runtime about how it cannot open a backend and cannot find any seats. dwl can then be started via @@ -167,8 +169,8 @@Usage
diff --git a/html/en/Dynamic_DNS.html b/html/en/Dynamic_DNS.html index 36d9f99b..d9c5cad0 100644 --- a/html/en/Dynamic_DNS.html +++ b/html/en/Dynamic_DNS.html @@ -234,7 +234,7 @@ Multi-service clients
- inadyn-mt — A simple dynamic DNS client based on inadyn.
- -http://inadyn-mt.sourceforge.net/ || inadyn-mtAUR +https://inadyn-mt.sourceforge.net/ || inadyn-mtAUR
@@ -410,8 +410,8 @@
- ndyndns — Supports DynDNS and Namecheap.
Other providers
diff --git a/html/en/E4rat.html b/html/en/E4rat.html index 35b0f7a3..294120c5 100644 --- a/html/en/E4rat.html +++ b/html/en/E4rat.html @@ -322,7 +322,7 @@ Ext4
e4rat stands for e4 'reduced access time' (ext4 file system only) and is a project by Andreas Rid and Gundolf Kiefer. The e4rat range of tools are comprised of e4rat-collect, e4rat-realloc and e4rat-preload. +
e4rat stands for e4 'reduced access time' (ext4 file system only) and is a project by Andreas Rid and Gundolf Kiefer. The e4rat range of tools are comprised of e4rat-collect, e4rat-realloc and e4rat-preload.
There is an alternative implementation called e4rat-lite, which appears to be more active and more optimised than the original e4rat project, see #e4rat-lite.
@@ -524,8 +524,8 @@See also
diff --git a/html/en/ECryptfs.html b/html/en/ECryptfs.html index a0c908bf..d61a557e 100644 --- a/html/en/ECryptfs.html +++ b/html/en/ECryptfs.html @@ -809,7 +809,7 @@ See also
- Chromium data protection (November 2009) - Design document detailing encryption options for Chromium OS, including explanation on its eCryptfs usage
- -eCryptfs design by Michael Halcrow (May 2005) - Original design document detailing and discussing eCryptfs
+eCryptfs design by Michael Halcrow (May 2005) - Original design document detailing and discussing eCryptfs @@ -835,8 +835,8 @@See also
diff --git a/html/en/EFISTUB.html b/html/en/EFISTUB.html index 7e86bd54..ea9d7189 100644 --- a/html/en/EFISTUB.html +++ b/html/en/EFISTUB.html @@ -268,7 +268,16 @@ Unified kernel image -
The Linux kernel supports EFISTUB booting which allows EFI firmware to load the kernel as an EFI executable. The option is enabled by default on Arch Linux kernels, or if compiling the kernel one can activate it by setting
+CONFIG_EFI_STUB=y
in the Kernel configuration. See The EFI Boot Stub for more information. +An EFI stub (aka EFI boot stub) [1] is a kernel that is an EFI executable, i.e. that can directly be booted from the UEFI firmware. +
+(For a historic reason this article and DebianWiki named the page title as a one word "EFIStub", and it is also used throughout in this page.) +
+By default Arch Linux kernels are EFI stubs, or if compiling the kernel one can activate it by setting
CONFIG_EFI_STUB=y
in the Kernel configuration. See The EFI Boot Stub for more information.With EFISTUB a kernel can be booted directly by a UEFI motherboard or indirectly using a boot loader. Using a boot loader is recommended if you have multiple kernel/initramfs pairs and your motherboard's UEFI boot menu is not easy to use.
@@ -296,7 +305,7 @@Using UEFI directlyNote:
- Outdated UEFI implementations may have compatibility issues with the Linux kernel. If there is a newer version of your UEFI with bug fixes, consider flashing it with the manufacturer's recommended tool.
-- Some firmwares (notably Lenovo and Dell laptops) do not pass command line parameters from the boot entries in NVRAM to the EFI binaries.[1] In that case, the kernel and parameters can be combined into a unified kernel image, then create a boot entry with the resulting .efi file.
+- Some firmwares (notably Lenovo and Dell laptops) do not pass command line parameters from the boot entries in NVRAM to the EFI binaries.[2] In that case, the kernel and parameters can be combined into a unified kernel image, then create a boot entry with the resulting .efi file.
efibootmgr
@@ -320,15 +329,7 @@efibootmgr
--loader /vmlinuz-linux-lts \ --unicode 'root=UUID=01a40dd8-28f0-4636-be1e-aeed60c98095 resume=UUID=2d877d5d-4ca1-4d46-a3d6-b6ee94cbbd78 rw rootflags=subvol=@ loglevel=3 quiet initrd=\initramfs-linux-lts.img'After adding the boot entry, you can verify the entry was added properly with: -
-# efibootmgr --unicode --To set the boot order: -
-# efibootmgr --bootorder XXXX,XXXX --unicode --Where XXXX is the number that appears in the output of efibootmgr command against each entry. +
For getting a list with the boot entries, setting the boot order or removing them, see efibootmgr.
Tip: @@ -445,9 +446,13 @@-See also
@@ -456,8 +461,8 @@++ +++See also
diff --git a/html/en/ERPNext.html b/html/en/ERPNext.html index 6920a757..b2555e00 100644 --- a/html/en/ERPNext.html +++ b/html/en/ERPNext.html @@ -183,7 +183,7 @@
-- @@ -562,8 +569,8 @@ERPNext is an open source ERP software licensed under GPL3 which is accessed via the web browser. Functionalities are separated into logical sections which makes it convienient to only choose those capabilites which are needed. This enables many different use cases. +
ERPNext is an open source ERP software licensed under GPL3 which is accessed via the web browser. Functionalities are separated into logical sections which makes it convenient to only choose those capabilities which are needed. This enables many different use cases.
There is plenty of documentation. Moreover, a forum serves as a gathering point for discussions among users.
@@ -195,7 +195,7 @@Installation
Note: A database named-erpnext
must not exist.Internally, the software is unusual to install because it uses it own installer frappe-benchAUR. +
Internally, the software is unusual to install because it uses its own installer frappe-benchAUR.
You may want to use an HTTP server like Nginx or Apache to run ERPNext behind a reverse proxy.
@@ -278,8 +278,8 @@Usage
diff --git a/html/en/Eclipse.html b/html/en/Eclipse.html index 8773fed7..883a9158 100644 --- a/html/en/Eclipse.html +++ b/html/en/Eclipse.html @@ -289,7 +289,7 @@ Installation
- eclipse-java-binAUR for Java Developers
- -eclipse-rcpAUR for RCP and RAP Developers
+eclipse-rcp-binAUR for RCP and RAP Developers- eclipse-cpp-binAUR for C/C++ Developers
- @@ -366,22 +366,22 @@
List of plugins
- TestNG — TestNG support.
- -https://testng.org/doc/eclipse.html[dead link 2024-01-13 ⓘ] || eclipse-testngAUR +https://testng.org/ || eclipse-testngAUR
- TeXlipse — LaTeX support.
- -http://texlipse.sourceforge.net/ || eclipse-texlipseAUR +https://texlipse.sourceforge.net/ || eclipse-texlipseAUR
- Checkstyle — Eclipse Checkstyle support.
- -http://eclipse-cs.sourceforge.net/ || eclipse-checkstyleAUR +https://eclipse-cs.sourceforge.net/ || eclipse-checkstyleAUR
- RCPTT — UI testing tool
Enable javadoc integration
Enabling the javadoc integration allows you to see documentation on methods and classes when you hover over them with your mouse. @@ -452,8 +452,8 @@
Show in
diff --git a/html/en/Electronic_identification.html b/html/en/Electronic_identification.html index 7491c42f..76a06021 100644 --- a/html/en/Electronic_identification.html +++ b/html/en/Electronic_identification.html @@ -433,7 +433,7 @@ Belgium
- The driver of the card reader itself.
Look at the brand of the card reader; there is a high chance it is ACS (Advanced Card System Ltd). -If it is ACS, go to https://belgeid.be/product/acr38 and download the Linux driver. +If it is ACS, go to https://belgeid.be/product/acr38[dead link 2024-07-30 ⓘ] and download the Linux driver. Follow the described install driver process.
@@ -511,12 +511,16 @@
- Know which internet browser you will be using
DigiDoc
Note: chrome-token-signingAUR contains the "Token signing" extension that allows digital signatures on the web for both Google Chrome/Chromium and Firefox.Chromium
-After installing chrome-token-signingAUR, enable the PIN 1 authentication in Google Chrome and Chromium by running the following command (taken from the open-eid repo). +
After installing chrome-token-signingAUR, enable the PIN 1 authentication in Google Chrome and Chromium by running the following command (taken from the open-eid repo[dead link 2024-07-30 ⓘ]).
modutil -dbdir sql:$HOME/.pki/nssdb -add opensc-pkcs11 -libfile onepin-opensc-pkcs11.so -mechanisms FRIENDLYFirefox
-To enable PIN 1 authentication in Firefox you should install esteidpkcs11loaderAUR and chrome-token-signingAUR. After restarting the browser make sure that "Firefox PKCS11 loader" extension is enabled. You can also follow manual instructions at Smartcards#Mozilla Firefox. +
To enable PIN 1 authentication in Firefox you should install esteidpkcs11loaderAUR, web-eid-nativeAUR, web-eid-chromeAUR and web-eid-firefoxAUR. The last 3 packages are a successor of chrome-token-signingAUR, so you should remove it if it's installed. To install those packages, you need to import the relevant PGP keys. You can do it with this command: +
+wget -q -O- https://github.com/mrts.gpg | gpg --import - ++After restarting the browser make sure that "Firefox PKCS11 loader" extension is enabled. You can also follow manual instructions at Smartcards#Mozilla Firefox.
Finland
Official instructions: https://dvv.fi/kansalaisvarmenne-kortinlukijaohjelmisto. @@ -551,7 +555,10 @@
Sweden
- Authentication
Sweden
diff --git a/html/en/Elgato_EyeTV_DTT_Deluxe_v2.html b/html/en/Elgato_EyeTV_DTT_Deluxe_v2.html index ca22381f..c955af8f 100644 --- a/html/en/Elgato_EyeTV_DTT_Deluxe_v2.html +++ b/html/en/Elgato_EyeTV_DTT_Deluxe_v2.html @@ -149,8 +149,8 @@ Installation
Download the firmware and copy the files to
-/usr/lib/firmware
$ wget https://kernellabs.com/firmware/as102/as102_data1_st.hex[dead link 2023-09-16 ⓘ] -$ wget https://kernellabs.com/firmware/as102/as102_data2_st.hex[dead link 2023-09-16 ⓘ] +$ wget https://kernellabs.com/firmware/as102/as102_data1_st.hex[dead link 2024-07-30 ⓘ] +$ wget https://kernellabs.com/firmware/as102/as102_data2_st.hex[dead link 2024-07-30 ⓘ] # mv as102_data* /usr/lib/firmware # chmod 644 /usr/lib/firmware/as102_data*@@ -179,7 +179,7 @@Use
See also
@@ -200,8 +200,8 @@
- -https://www.kernellabs.com/blog/?p=1378[dead link 2023-09-16 ⓘ] +https://www.kernellabs.com/blog/?p=1378[dead link 2024-07-30 ⓘ]
- https://linuxtv.org/wiki/index.php/Elgato_EyeTV_DTT_deluxe_v2
See also
diff --git a/html/en/Emacs.html b/html/en/Emacs.html index ee8bba35..dd33d19a 100644 --- a/html/en/Emacs.html +++ b/html/en/Emacs.html @@ -1008,7 +1008,7 @@ Alternatives
- sxemacs — A fork of xemacs.
- -http://www.sxemacs.org/ || sxemacsAUR +https://www.sxemacs.org/ || sxemacsAUR
@@ -1061,8 +1061,8 @@
- jove — Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.
See also
diff --git a/html/en/EncFS.html b/html/en/EncFS.html index 9e46f9c4..0af37cb6 100644 --- a/html/en/EncFS.html +++ b/html/en/EncFS.html @@ -481,7 +481,7 @@ Configuration
At the bottom, comment any existing demo entries and add:
#USERNAME SOURCE TARGET PATH ENCFS Options FUSE Options -foo /home/foo/EncryptedFolder /home/foo/DecryptedFolder -v allow_other +archie /home/archie/EncryptedFolder /home/archie/DecryptedFolder -v allow_otherNote: It is not possible to mount multiple EncFS folders at login using@@ -574,8 +574,8 @@pam_encfs
. If multiple entries are specified in/etc/security/pam_encfs.conf
, only the first one will be mounted, and the rest will be ignored. To mount multiple EncFS folders at login it is necessary to use pam_mount. See #Mount at login using pam_mount for details.See also
diff --git a/html/en/Enlightenment.html b/html/en/Enlightenment.html index 381c8fcf..3569ef35 100644 --- a/html/en/Enlightenment.html +++ b/html/en/Enlightenment.html @@ -401,7 +401,7 @@ Installation
- ecrire – Ecrire text editor
- -ephoto – Ephoto picture viewer
+ephoto – Ephoto[dead link 2024-07-30 ⓘ] picture viewer- evisum – Evisum task manager
- @@ -423,7 +423,7 @@
Installation
- enjoy-gitAUR – Enjoy music player
- -eperiodiqueAUR – Eperiodique periodic table viewer
+eperiodiqueAUR – Eperiodique periodic table viewer- epourAUR – Torrent client based on EFL
- @@ -788,9 +788,13 @@
-See also
-@@ -799,8 +803,8 @@+ ++ +See also
diff --git a/html/en/Environment_variables.html b/html/en/Environment_variables.html index 40fe0eb7..41f3c900 100644 --- a/html/en/Environment_variables.html +++ b/html/en/Environment_variables.html @@ -437,19 +437,17 @@ Per Wayland session
greetd also sources
-/etc/profile
and~/.profile
- this behavior is controlled by itssource_profile
setting, enabled by default.If your display manager sources startup scripts like
~/.bash_profile
and you want to useenvironment.d
, you can source it like so:~/.bash_profile# use systemd-environment-d-generator(8) to generate environment, and export those variables -export $(run-parts /usr/lib/systemd/user-environment-generators | sed '/:$/d; /^$/d' | xargs) +set -o allexport +source <(/usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator) +set +o allexport-Note: The above runs all executables in+Note: Other generators in/usr/lib/systemd/user-environment-generators
, which may or may not be desirable. Feel free to run/usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator
directly instead./usr/lib/systemd/user-environment-generators
like60-flatpak
may not quote the values of environment variables. In this case the output should be sourced withexport -- "$(/usr/lib/systemd/user-environment-generators/60-flatpak)"
+Per application
To set environment variables only for a specific application instead of the whole session, edit the application's .desktop file. See Desktop entries#Modify environment variables for instructions.
@@ -548,10 +546,7 @@See also
- @@ -562,8 +557,8 @@See also
diff --git a/html/en/Etckeeper.html b/html/en/Etckeeper.html index 7788a4e1..407ef065 100644 --- a/html/en/Etckeeper.html +++ b/html/en/Etckeeper.html @@ -250,6 +250,8 @@ Usage
# etckeeper commit "first commit"++Note: In/etc/passwd
the root user must have its comment field (5th field) filled withroot
so that the commit doesn't failAs of etckeeper version 1.18.3-1, pre-install and post-install pacman hooks are executed automatically on package installation, update and removal. A manual #Wrapper script is not required anymore.
To track other changes to the
/etc
path, you need to either commit changes manually (see the etckeeper(8) man page for commands) or use one of the stopgap solutions below. @@ -367,8 +369,8 @@Reflector
diff --git a/html/en/External_GPU.html b/html/en/External_GPU.html index 55532bb1..b486e78d 100644 --- a/html/en/External_GPU.html +++ b/html/en/External_GPU.html @@ -196,10 +196,10 @@ Contents
External GPU
- -Compression
Note: Unlike other filesystems with inline compression, f2fs compression does not expose additional freespace by default and instead reserves the same number of blocks regardless of whether compression is enabled or not. The primary goal is reducing writes to extend flash lifetime, and potentially, a small increase in performance. See Compression Implementation in the kernel docs.@@ -440,8 +446,8 @@F2FS_IOC_RELEASE_COMPRESS_BLOCKS
can be used to expose unused space on a per-file basis, but it makes the file immutable in the process.Remou
diff --git a/html/en/FAT.html b/html/en/FAT.html index 13a2a5f3..45e5127a 100644 --- a/html/en/FAT.html +++ b/html/en/FAT.html @@ -169,11 +169,6 @@ File systems
From Wikipedia:File Allocation Table:
@@ -229,13 +224,13 @@
- File Allocation Table (FAT) is a computer file system architecture and a family of industry-standard file systems utilizing it. The FAT file system is a legacy file system which is simple and robust. It offers good performance even in light-weight implementations, but cannot deliver the same performance, reliability and scalability as some modern file systems. It is, however, supported for compatibility reasons by nearly all currently developed operating systems for personal computers and many mobile devices and embedded systems, and thus is a well-suited format for data exchange between computers and devices of almost any type and age from 1981 up to the present.
Writing to FA
To write on a FAT32 partition, you must make a few changes to the fstab file.
/etc/fstab-/dev/sdxY /mnt/some_folder vfat user,rw-The
user
option means that any user (even non-root) can mount and unmount the partition/dev/sdxY
.rw
gives read-write access. +/dev/sdxY /mnt/some_folder vfat user,rw+The
user
option means that any user (even non-root) can mount and unmount the partition/dev/sdxY
(mount(8) § Non-superuser mounts).rw
gives read-write access.For example, if your FAT32 partition is on
/dev/sda9
, and you wish to mount it to/mnt/fat32
, then you would use:/etc/fstab-/dev/sda9 /mnt/fat32 vfat user,rw+/dev/sda9 /mnt/fat32 vfat user,rwNow, any user can mount it with:
$ mount /mnt/fat32 @@ -244,7 +239,7 @@Writing to FA
$ umount /mnt/fat32-Note that FAT does not support Linux file permissions. Each file will also appear to be executable. You may want to use the
showexec
option to only mark Windows executables (com, exe, bat) as executable. See mount(8) for more options. +Note that FAT does not support Linux file permissions. Each file will also appear to be executable. You may want to use the
showexec
option to only mark Windows executables (com, exe, bat) as executable. See mount(8) § Mount options for fat for more options.Detecting FAT type
If you need to know which type of FAT file system a partition uses, use the file command: @@ -291,13 +286,9 @@
See also
--@@ -306,8 +297,8 @@+- -+See also
diff --git a/html/en/FUSE.html b/html/en/FUSE.html index f686e62c..1f25bc4a 100644 --- a/html/en/FUSE.html +++ b/html/en/FUSE.html @@ -256,11 +256,6 @@ List of FUSE filesys https://github.com/s3fs-fuse/s3fs-fuse || s3fs-fuse
-
- -splitviewfuse — A view on a directory that splits/merges files into segments.
-
- -https://github.com/seiferma/splitviewfuse || splitviewfuseAUR[broken link: package not found] -
- SSHFS — FUSE-based filesystem client for mounting directories over SSH.
- https://github.com/libfuse/sshfs || sshfs @@ -300,13 +295,9 @@
See also
- @@ -315,8 +306,8 @@See also
diff --git a/html/en/FVWM.html b/html/en/FVWM.html index a7f1c145..7495862d 100644 --- a/html/en/FVWM.html +++ b/html/en/FVWM.html @@ -598,7 +598,7 @@ Button styles
- Pixmap - fills the button with a given pixmap - see also the following variants: AdjustedPixmap, ShrunkPixmap, StretchedPixmap, TiledPixmap.
- MiniIcon - fills the button with the window's mini icon.
-A number of vector styles are documented here. You can also create your own vector buttons using this vector buttons viewer. +
A number of vector styles are documented here. You can also create your own vector buttons using this vector buttons viewer. Finally, see this page for some example decoration configurations that use pixmaps, including imitations of Crux (a Sawfish theme), Mac OS and Windows 98.
The flag affects the state for a button. Some examples of flags include Raised, Sunk and Flat. For more information, see [dead link 2023-10-29 ⓘ] fvwm(1) and look for the ButtonStyle section. @@ -1035,8 +1035,8 @@
See also
diff --git a/html/en/Fail2ban.html b/html/en/Fail2ban.html index 42bd8d75..dc7115d6 100644 --- a/html/en/Fail2ban.html +++ b/html/en/Fail2ban.html @@ -445,8 +445,8 @@ See also
diff --git a/html/en/Fbterm.html b/html/en/Fbterm.html index 989c4814..2bd4d9a9 100644 --- a/html/en/Fbterm.html +++ b/html/en/Fbterm.html @@ -283,8 +283,8 @@ Background image
export FBTERM_BACKGROUND_IMAGE=1 exec /bin/fbterm "$@"White font color
-By default, fbterm display the "white" text as a gray color, even using the
-f 7
switch. -Its possible to get real white by doing an echo once inside fbterm, like this: +By default, fbterm displays the "white" text as a gray color, even using the
-f 7
switch. +It's possible to get a real white color by doing an echo once inside fbterm, like this:echo -en "\e]P7ffffff"@@ -301,8 +301,8 @@White font color
diff --git a/html/en/Fcitx5.html b/html/en/Fcitx5.html index daef0970..cde4971c 100644 --- a/html/en/Fcitx5.html +++ b/html/en/Fcitx5.html @@ -791,7 +791,7 @@ Fcit
The IME can be activated on Steam Big Screen mode and Dota 2 by using
Ctrl+Space
instead ofCtrl+Shift
. [7]Fcitx5 not available in Chromium running on Wayland
-This issue arises from Chromium not yet supporting GTK IM on Wayland, which can be resolved by adding
--gtk-version=4
to the startup flags. If still not working, please make sure you have installed gtk4. [8] +See Chromium#Native Wayland support.
Candidate popup misaligned in HiDPI mode of GTK environments
If the position of your candidate popup is not anchored at your cursor position, install fcitx5-gtk. @@ -807,7 +807,7 @@
[9] +
See comments from the Fcitx5 developers if you need another solution. [8]
Software using Wayland input protocol cannot obtain Wayland popup window
- @@ -957,8 +960,8 @@See also
diff --git a/html/en/Firefox.html b/html/en/Firefox.html index 31dfa229..80dd51f3 100644 --- a/html/en/Firefox.html +++ b/html/en/Firefox.html @@ -1190,7 +1190,7 @@ Wayland
export MOZ_ENABLE_WAYLAND=1 fiWindow manager rules
-To apply different configurations to Firefox windows, change the WM_CLASS string by using Firefox's
--class
option, to a custom one. +To be able to apply different configurations to Firefox windows, change the WM_CLASS string by using Firefox's
--class
option. Under Wayland, Firefox uses the--name
option instead. You can then reference separate Firefox windows in your window manager by using the strings you set.Profiles
To start new Firefox instances, multiple profiles are required. To create a new profile: @@ -1257,7 +1257,7 @@
Create and set the option
browser.quitShortcut.disabled
totrue
inabout:config
.Enable hybrid post-quantum key exchange
-Firefox supports X25519Kyber768, a hybrid post-quantum key exchange for TLS 1.3, but it is disabled by default. To enable it change
security.tls.enable_kyber
totrue
inabout:config
. To test that it is working you can use the test website from the Open Quantum Safe project. After enabling it you should see a warning page with aSEC_ERROR_UNKNOWN_ISSUER
(due to a self-signed certificate) rather than aSSL_ERROR_NO_CYPHER_OVERLAP
error. +Firefox supports X25519Kyber768, a hybrid post-quantum key exchange for TLS 1.3, but it is disabled by default. To enable it change
security.tls.enable_kyber
totrue
inabout:config
. To test that it is working you can use the test website[dead link 2024-07-30 ⓘ] from the Open Quantum Safe project. After enabling it you should see a warning page with aSEC_ERROR_UNKNOWN_ISSUER
(due to a self-signed certificate) rather than aSSL_ERROR_NO_CYPHER_OVERLAP
error.Troubleshooting
Troubleshoot Mode
@@ -1338,7 +1338,7 @@Middle-click behavior
-To autoscroll on middle-click (default for Windows browsers), you have two ways to enable this feature: +
To autoscroll on middle-click (default for Windows browsers), you have two ways to enable this feature:
- Go to Settings > General, look for the Browsing section and enable Use autoscrolling option.
@@ -1567,6 +1567,7 @@
- Alternatively, set
general.autoScroll
totrue
inabout:config
.See also
@@ -1579,8 +1580,8 @@See also
diff --git a/html/en/Firewalld.html b/html/en/Firewalld.html index d14e6dbe..c3d5005a 100644 --- a/html/en/Firewalld.html +++ b/html/en/Firewalld.html @@ -424,7 +424,7 @@ Ports
NAT masquerade
This command has the same effect as
-iptables -t nat -A POSTROUTING -j MASQUERADE
:# firewall-cmd --zone=public --add-masquerade +# firewall-cmd --permanent --zone=public --add-masqueradeSince version 1.0.0, to make NAT masquerade working between different firewall zones, you have to create a new policy object which is used to filter traffic between them:
@@ -509,8 +509,8 @@See also
diff --git a/html/en/Flatpak.html b/html/en/Flatpak.html index 0bda4794..d26086e8 100644 --- a/html/en/Flatpak.html +++ b/html/en/Flatpak.html @@ -481,12 +481,12 @@ Desktop integration
Application management
+Discover — KDE frontend to Flatpak which helps you find and install applications, games, and tools. Part of plasma.
- -Discover — KDE frontend to Flatpak which help you find and install applications, games, and tools. Part of plasma.
+GNOME Software — GNOME frontend to Flatpak which lets you install and update applications and system extensions. Part of gnome. @@ -508,7 +508,7 @@
- -GNOME Software — GNOME frontend to Flatpak which let you install and update applications and system extensions. Part of gnome.
Permission management
Managing repositories
-Note: By default, every flatpak command works system-wide, i.e. packages are installed for all users of the computer; also by default, flatpak requires the user to supply the root password. To install packages and work with repositories for a single user (with no need of superuser rights) you can add the option+Note: By default, every flatpak command works system-wide, i.e. packages are installed for all users of the computer; also by default, flatpak requires the user to supply the root password. To install packages and work with repositories for a single user (with no need of superuser rights) you can add the option--user
to each command. If you want, for example, to add a repository only visible to you, you should run$ flatpak remote-add --user name location
. To install a package visible only to you, run$ flatpak install --user package-name
.--user
to each command. If you want, for example, to add a repository only visible to you, you should executeflatpak remote-add --user name location
.Add a repository
To add a remote flatpak repository do:
@@ -533,6 +533,8 @@List repositories$ flatpak remotes
Managing runtimes and applications
++Note: If remotes have been added with a per-user configuration, the--user
option can be appended to the following flatpak commands. For example, to install a package visible only to you, runflatpak install --user package-name
.Search for a remote runtime or application
Before being able to search for a runtime or application in a newly added remote repository, we need to retrieve the appstream data for it:
@@ -919,8 +921,8 @@See also
diff --git a/html/en/Fluxbox.html b/html/en/Fluxbox.html index 489150cf..7e0ac418 100644 --- a/html/en/Fluxbox.html +++ b/html/en/Fluxbox.html @@ -492,7 +492,7 @@ Theming
The fluxmod-stylesAUR package contains a number of Fluxbox styles from the (now defunct) fluxmod.dk site.
-To create your own Fluxbox styles, please refer to fluxbox-style(5), Fluxbox/Style guide and tenr.de Fluxbox style guide. +
To create your own Fluxbox styles, please refer to fluxbox-style(5), Fluxbox/Style guide and tenr.de Fluxbox style guide[dead link 2024-07-30 ⓘ].
If you use mmaker -f FluxBox to create your menus, you will not see the styles menu selection after you install the styles. To correct this, add the following to
@@ -518,9 +518,13 @@~/.fluxbox/menu
after the restart menu item:See also
-@@ -529,8 +533,8 @@+ ++ +See also
diff --git a/html/en/Font_configuration/Chinese.html b/html/en/Font_configuration/Chinese.html index afe0f24a..31d81378 100644 --- a/html/en/Font_configuration/Chinese.html +++ b/html/en/Font_configuration/Chinese.html @@ -374,7 +374,7 @@ Add configuration fil
Configurations for Windows display effect of font
-Install ttf-ms-fontsAUR. +
See Microsoft fonts.
Add configuration files
<match target="font"> @@ -830,8 +830,8 @@Disable Chinese itali
diff --git a/html/en/Fonts.html b/html/en/Fonts.html index 4b1d17ea..5a40ec29 100644 --- a/html/en/Fonts.html +++ b/html/en/Fonts.html @@ -844,7 +844,7 @@ Bitmap
- Kissinger 2 – 8×16, 16×16 (Unifont competitor)
- -Lime (artwiz-fontsAUR)
+Lime (artwiz-fontsAUR)- ProFont (ttf-profont-iixAUR) – 10px, 11px, 12px, 15px, 17px, 22px, 29px, normal
- @@ -1201,6 +1201,8 @@
- + +Mongolic and Tungusic
- ttf-abkaiAUR – Fonts for Sibe, Manchu and Daur scripts (incomplete, currently in development)
Persian
+Arabic fonts like ttf-scheherazade-new also cover Persian letters. A list of Arabic fonts can be checked in Localization/Arabic#Fonts. +
- persian-fontsAUR – Meta package for installing all Persian fonts in AUR
@@ -1460,7 +1462,7 @@Visual Studio Code<
See also
-
@@ -1485,8 +1487,8 @@- State of Text Rendering
+- State of Text Rendering
- Font Library — Fonts under free licenses
See also
diff --git a/html/en/Fortran.html b/html/en/Fortran.html index 5adcb958..e13ce967 100644 --- a/html/en/Fortran.html +++ b/html/en/Fortran.html @@ -42,13 +42,31 @@ Contents
Beginning+ +
- +Fortran Package Manager — Package manager and build system for Fortran
+
- +fortls — Fortran Language Server
+
- +https://fortls.fortran-lang.org/ || fortlsAUR +
+ +
- +FORD — Generates documentation from code comments.
+
- +f2c — Fortran to C code translator
+
- +https://www.netlib.org/f2c/ || f2cAUR +
See also the fortran-lang package index. +
+See also
+ + +
- The J3 (US) and WG5 (international) Fortran Standards committees.
@@ -155,8 +223,8 @@Installation
diff --git a/html/en/Foswiki.html b/html/en/Foswiki.html deleted file mode 100644 index 1ba4ecb9..00000000 --- a/html/en/Foswiki.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - - Foswiki - ArchWiki - - - - - - - - - - - - - - -Jump to content --------- -- ---- -- - -- - -Foswiki
- -- -- -- -- - ---- - -------- - -- - --- ---Foswiki is a free enterprise collaboration platform written in Perl; developed, supported and maintained by its users and the open-source community. -
- -Installation
--Note:-foswiki
has the following disadvantages: --
-- Foswiki currently requires some user intervention on every upgrade.
-- Foswiki has a convenient mechanism for installing, updating, and removing plugins that does not function unless the installation directory is writeable.
-These instructions assume you will be using the directory
-/srv/http/foswiki
to store your Foswiki installation. -The Foswiki Installation Guide is very thorough (although maybe a bit overwhelming), and makes an excellent reference. Follow along using the official guide, but you will find these notes to be more concise, and more specific to Arch Linux. -
--
- You will need to install the following packages in order for Foswiki to work: - -
-
-- From the Foswiki website, determine the URL of the latest Foswiki release.
-- Download and unpack the archive as the
-http
user at/srv/http/foswiki
. For instance (asroot
):# su -s /bin/bash - http -$ mkdir /tmp/foswiki -$ cd /tmp/foswiki -$ wget <archive-url> -$ tar xzf Fos* -$ rm *.tgz -$ exit -# mv /tmp/foswiki/* /srv/http/foswiki -# rmdir /tmp/foswiki -# cd /srv/http/foswiki ---
- Depending on how keen you are on locking down access to the Foswiki installation, you could restrict access to the installation directory:
# chmod o-rx . ---
- At this point, you want to ensure that all the files have the correct permissions. (See the Foswiki guide on Setting File Access Permissions for details.)
-
- If you would like to determine whether the files already have the correct permissions, you can make use of
find
to test permissions against the example commands listed in the above Foswiki guide. For instance, this will find any directories that do not have their access mode set to 755:# find . -type d \! -perm 755 ---
- As of version 1.1.5, I found that only one file was incorrectly set to be owner-writable; all other files appeared to have the correct permissions fresh out of the archive. The following command can be used to set the correct permissions (either as
root
orhttp
), and will also catch any similar files that may display the same issue in future:$ find pub data -name '*,v' -type f -exec chmod 444 \{\} \; ---
-- Copy
-bin/LocalLib.cfg.txt
tobin/LocalLib.cfg
, ensuring that ownership and access rights are identical to the original file.- Edit your newly copied file so that the
-$foswikiLibPath
line reads as follows:$foswikiLibPath = '/srv/http/foswiki/lib';-Apache
-See the Configure the Webserver section of the Foswiki Installation Guide for guidance on getting set up with Apache. -
-Nginx
-Setting up Nginx to work correctly with Foswiki is tricky, but almost everything you need is provided here. The configuration is heavily commented, to make it as easy as possible to modify it to suit your needs. -
-Foswiki is written in Perl and is generally intended to be run as a series of CGI scripts. Check out the FastCGIEngineContrib if you are interested in running Foswiki as a FastCGI application, but be aware that some plugins do not work well with this setup. -
--
- Install
fcgiwrap
(See the Nginx#fcgiwrap page). The rest of this configuration assumes you have set upfcgiwrap
using a socket.-
- Create a file with the following contents at
/etc/nginx/foswiki.conf
:/etc/nginx/foswiki.conf-location /bin/configure { - # It is important to protect this location with a password. - auth_basic "Restricted"; - auth_basic_user_file htpasswd/foswiki-configure; - # (Temporarily?) allow an IP address below for configuration access - #allow 127.0.0.1; - deny all; - fastcgi_pass fcgiwrap; - include fastcgi.conf; - fastcgi_split_path_info ^(/bin/configure)(.*); - fastcgi_param PATH_INFO $fastcgi_path_info; -} -location /bin/ { - fastcgi_pass fcgiwrap; - include fastcgi.conf; - fastcgi_split_path_info ^(/bin/\w+)(.*); - fastcgi_param PATH_INFO $fastcgi_path_info; - # Setting the NO_FOSWIKI_SESSION environment variable prevents a - # session being created. If a bot is spawning too many sessions, add its - # user agent string to this regexp. - set $no_foswiki_session ""; - if ($http_user_agent ~* "^gsa-crawler") { - set $no_foswiki_session true; - } - fastcgi_param NO_FOSWIKI_SESSION $no_foswiki_session; - # This prevents the %INCLUDE% macro from including our own topics as URLs - # and also prevents other Foswikis from doing the same. This is important to - # prevent the most obvious Denial of Service attacks. - if ($http_user_agent = "") { return 403; } -} -# Contains public-facing files. -# The rewrite rule is necessary for enforcing access policies. Otherwise, -# access would be free to this directory. Comment it out if you do not like -# the performance hit (but see /pub/... locations below). -location /pub/ { - rewrite ^/pub/(.*)$ /bin/viewfile/$1 last; -} -# Prevent HTML attachments from rendering directly in the browser; it could -# potentially be a security risk. -location ~* /pub/.*\.html?$ { - types {} - default_type application/octet-stream; -} -# These locations contain CSS, JS, and other assets that are trusted and really -# need to be cached, and that we do not want going through CGI for reasons of -# performance. The ^~ prefix prevents the above HTML security fix from applying -# to these locations (e.g. WYSIWYG uses some HTML from /pub/System). -location ^~ /pub/System/ { # General system support files -} -location ^~ /pub/Main/SitePreferences/ { # Attachments for site logos etc... -} -# Anything in the Trash should not be visible. -# This is not necessary if access policies are being enforced for the /pub -# directory through the rewrite rule above. -#location /pub/Trash { -# deny all; -#} -location /robots.txt { -} -# Pretty URLs: /Main/Foo, /edit/Main/Foo, etc... -location / { - rewrite ^/(?:[A-Z].*)?$ /bin/view$uri last; - rewrite ^/([a-z]+/[A-Z].*) /bin/$1 last; - # The above should catch most day-to-day things. This is for some more unusual - # situations (e.g. when Main requires authentication, when resubmitting a - # form, maybe some other situations): - rewrite ^ /bin$uri last; -} ---Warning: When working on a production installation, take care of the-allow
directive near the top of the file. Keep it commented out when you do not need access to theconfigure
script. This script is a potential security weak point for Foswiki, and is best kept locked down when it is not needed.-
-- Uncomment the
-allow
directive near the top of the file, and replace127.0.0.1
with the IP address of your local machine.- Now, add a new server section to your main nginx configuration file at
-/etc/nginx/nginx.conf
; for instance:/etc/nginx/nginx.conf-server { - listen 80; - server_name foswiki; - root /srv/http/foswiki; - - include foswiki.conf; -} ---
- If you have not done so already, add an
upstream
block before theserver
blocks innginx.conf
, as thefoswiki.conf
file references this:upstream fcgiwrap { - server unix:/var/run/fcgiwrap.sock; -} ---
- Follow the instructions from the Nginx Wiki to create an
htpasswd
file at the required location. The above configuration expects such a file at/etc/nginx/htpasswd/foswiki-configure
. Do not forget to set sensible file permissions for this file. For instance, asroot
:# mkdir -p /etc/nginx/htpasswd -# cd /etc/nginx/htpasswd -# printf "admin:$(openssl passwd -crypt <YOURPASSWORD>)\n" >> foswiki-configure -# chgrp http foswiki-configure -# chmod 640 foswiki-configure ---
-- Navigate your browser to the /configure URL, e.g.: http://foswiki/configure.
-- In the
-General Path Settings
section, remove the contents of the{ScriptUrlPaths}{view
} setting. It should be completely blank. (This will make Foswiki use the pretty URLs we have set up in the Nginx configuration.)- All other settings should be fine, so press "Save Changes", and choose a password to protect your configuration. (You may as well use the same password you set for your HTTP Basic Authentication.)
-- Review the Foswiki configuration as desired, and save once more.
-- Comment out the
-allow
directive near the top of/etc/nginx/foswiki.conf
to protect theconfigure
script.- Your Foswiki installation should now be complete.
-After Installation
-Once your wiki is set up, you way also want to set up cron rules for: -
- -Upgrade
-The Foswiki Upgrade Guide is the official reference for the upgrade process, and is generally sufficient to help you with the upgrade. Remember to install any plugins that were used in the old installation. The easiest way to do this is to compare the
-lib/Foswiki/Plugins
directories. The most painful part of the upgrade process is the copying of topics from the old installation to the new. A script is available that almost completely automates this process, leaving you only with the task of merging a few core topics that were modified in the old installation. -You can find the script here: https://github.com/giddie/bits-n-pieces/blob/master/Foswiki/foswiki-copy. -
--
-- Use
-diff
(or your favourite derivative) to comparelib/LocalSite.cfg
and any topics that need merging manually.- It may be best to edit certain topics via the Web interface if you want Foswiki to save a revision with the original contents.
-- Do not forget to copy: -
--
-- The
-<topic>.txt,v
file containing the revision data if you are simply clobbering the new topic with the old one.- The
-pub
folder of any topic you are merging manually, if it exists.- The
-data/.htpasswd
file, which contains the users' password hashes.-- - diff --git a/html/en/Framework_Laptop_13.html b/html/en/Framework_Laptop_13.html index 8aa8c41d..bc13cf1c 100644 --- a/html/en/Framework_Laptop_13.html +++ b/html/en/Framework_Laptop_13.html @@ -638,12 +638,6 @@-
-- - -
-Untested - -
# dmidecode -s bios-version
Support for fwupd is in testing [4], and can be enabled by running: +
Support for fwupd is in testing [5], and can be enabled by running:
$ fwupdmgr enable-remote lvfs-testing
/etc/fwupd/fwupd.conf
[uefi_capsule] @@ -995,12 +989,12 @@Secure Boot
One can enroll custom keys into the Framework Laptop without any Option ROM concerns, or use the SHIM approach. See Secure Boot for details.
Suspend
-On Intel boards, adding the kernel parameter
acpi_osi="!Windows 2020"
fixes a regression in s2idle, making the keyboard backlight and power button correctly turn off when suspending, as well as decreasing battery drain in suspend to about 1%/hour[7]. +On Intel boards, adding the kernel parameter
acpi_osi="!Windows 2020"
fixes a regression in s2idle, making the keyboard backlight and power button correctly turn off when suspending, as well as decreasing battery drain in suspend to about 1%/hour[8].If your system fails to wake up from suspend due to the SSD disconnecting, you can try putting
nvme.noacpi=1
in your kernel parameters. This may also improve battery life in suspend, if your SSD has a bad ACPI implementation. This should only be used on Intel boards, as on AMD it will cause the issue, instead of fixing it.-Warning: Some NVMe drives do not successfully wake from the deep sleep state described below, disconnecting from the laptop and becoming inaccessible until a reboot, which typically causes the laptop to lock up. One example is the Sabrent Rocket NVMe 4.0[8][9]. Before enabling this sleep state in a production installation, you may wish to test the suspend functionality of your NVMe drive from the Arch installer environment so as not to cause corruption.+Warning: Some NVMe drives do not successfully wake from the deep sleep state described below, disconnecting from the laptop and becoming inaccessible until a reboot, which typically causes the laptop to lock up. One example is the Sabrent Rocket NVMe 4.0[9][10]. Before enabling this sleep state in a production installation, you may wish to test the suspend functionality of your NVMe drive from the Arch installer environment so as not to cause corruption.
See Power management/Suspend and hibernate#Changing suspend method if you want to use S3 sleep instead of s2idle.
For AMD versions, systemd's suspend-then-hibernate will wake up after exactly 5 minutes (regular suspend works). Until the kernel patch [10] is merged, add the kernel parameter rtc_cmos.use_acpi_alarm=1
to use the proper wakeup mechanism.
+
For AMD versions, systemd's suspend-then-hibernate will wake up after exactly 5 minutes (regular suspend works). Until the kernel patch [11] is merged, add the kernel parameter rtc_cmos.use_acpi_alarm=1
to use the proper wakeup mechanism.
There are reports of the touchpad exhibiting issues (e.g. pointer does not move, two-finger scroll does not work, etc.) after waking from sleep. Disabling PS/2 mouse emulation under Advanced in the BIOS seems to resolve the issues[11]. +
There are reports of the touchpad exhibiting issues (e.g. pointer does not move, two-finger scroll does not work, etc.) after waking from sleep. Disabling PS/2 mouse emulation under Advanced in the BIOS seems to resolve the issues[12].
You can interact with your system using framework-system-gitAUR. @@ -1315,15 +1309,15 @@
Under high stress, Wi-Fi device restarts and network speeds become abysmally slow or non-responsive until disconnecting and reconnecting to WiFi network.[12] +
Under high stress, Wi-Fi device restarts and network speeds become abysmally slow or non-responsive until disconnecting and reconnecting to WiFi network.[13]
-This issue has been observed by owners of other manufacturers' laptops (not just framework). [13] +
This issue has been observed by owners of other manufacturers' laptops (not just framework). [14]
-Disabling IEEE 802.11ax seems to be a suitable workaround for the time being. [14] +
Disabling IEEE 802.11ax seems to be a suitable workaround for the time being. [15]
/etc/modprobe.d/iwlwifi.conf
options iwlwifi disable_11ax=Y-
Intel is aware[15] of the issue and there is a patch[16] that fix slow tx after restart, and another[17] that address the SW error. +
Intel is aware[16] of the issue and there is a patch[17] that fix slow tx after restart, and another[18] that address the SW error.
When the fingerprint reader has been used to enroll a fingerprint on Windows, and you later attempt to use the reader under Linux without first unenrolling your print from within Windows, fprintd
can fail to work. In this situation, upon enrolling with fprintd-enroll, the command will hang, as fprintd
has crashed.
@@ -1525,8 +1519,8 @@
You can disable keyboard and numpad module from waking your device using udev rules.
+1. Add wakeup rule +
+/etc/udev/rules.d/90-disable-keyboard-wake.rules+
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="32ac", ATTRS{idProduct}=="0012", ATTR{power/wakeup}="disabled"+
2. Load the new rules +
Instead, e.g. use/write a compat package, which provides the required library version. +
Instead, e.g. use/write a compat (compatibility) package, which provides the required library version.
For users of GNOME there is an easy way of using fuseiso from the nautilus-context menu.
-First you will need the filemanager-actions[broken link: package not found] package, then you need to save the following scripts to a folder of your choice (e.g. ~/.local/bin/
):
+
First you will need the actions-for-nautilus-gitAUR package, then you need to save the following scripts to a folder of your choice (e.g. ~/.local/bin/
):
filemanager-actions-iso-mount.sh
#!/bin/sh @@ -233,25 +233,29 @@GNOME Files
fusermount -u "$MOUNTPOINT"
Make them executable. -Now, start fma-config-tool (System > Preferences > Nautilus Actions Configuration). +Now, start Actions for Nautilus.
Add a new action with the following settings:
/path_to_scripts/filemanager-actions-iso-mount.sh
-With this action you can mount ISO-images to your Desktop. It will create a folder in ~/Desktop with the name of the iso. fuseiso will mount the iso to this folder. @@ -259,24 +263,30 @@
And a second one:
/path_to_scripts/filemanager-actions-iso-umount.sh
-This second action will unmount the mounted iso and remove the folder from the desktop.
+Save the configuration then restart Nautilus with nautilus -q in a Terminal window. +
Sometimes you have to logout to be able to mount any image of the given types simply by right clicking it in Files and selecting Mount ISO. To unmount it again, just right click the corresponding folder on your desktop and select Unmount ISO.
[org/gnome/login-screen] logo='/path/to/logo.png'-
Then recompile the GDM database. Alternatively, execute the following as the GDM user temporarily and change the logo: +
Then recompile the GDM database. +
+Alternatively, execute the following as the GDM user to change the logo:
[gdm]$ dbus-launch gsettings set org.gnome.login-screen logo '/path/to/logo.png'+
To disable the logo, you can set the value to an empty string: +
+[gdm]$ dbus-launch gsettings set org.gnome.login-screen logo '' +
GDM disregards GNOME cursor theme settings and it also ignores the cursor theme set according to the XDG specification. To change the cursor theme used in GDM, create the following keyfile:
@@ -919,11 +916,15 @@# xhost +SI:localuser:gdm
To use Wayland in GDM with the NVIDIA driver, you must first enable NVIDIA#DRM kernel mode setting (DRM KMS). +
To use Wayland in GDM with the NVIDIA driver, you must fulfill the three following conditions:
-NVreg_PreserveVideoMemoryAllocations
and NVIDIA systemd services disabled. Before trying the method below to force Wayland, follow NVIDIA/Tips and tricks#Preserve video memory after suspend first.As of GDM 42 and NVIDIA driver 510, GDM defaults to Wayland. For older NVIDIA drivers (in between version 470 and 510), GDM has chipset-dependent udev rules to use Xorg rather than Wayland. To force-enable Wayland, override these rules by creating the following symlink: +
As of GDM 42 and NVIDIA driver 510, GDM defaults to Wayland. For older NVIDIA drivers (in between version 470 and 510), GDM has chipset-dependent udev rules to use Xorg rather than Wayland. To force-enable Wayland, instead of following the three regular steps above, override these rules by creating the following symlink:
# ln -s /dev/null /etc/udev/rules.d/61-gdm.rules@@ -952,18 +953,6 @@
#WaylandEnable=false-
If, after booting, the screen stays black and GDM does not start until the mouse is moved or something is typed on the keyboard, it may be due to a lack of entropy required for random number generation. To confirm, check that the following line appears inside systemd-random-seed’s log (which can be read by running journalctl --unit systemd-random-seed
with root privileges):
-
Kernel entropy pool is not initialized yet, waiting until it is. --
To fix this, you can pass the random.trust_cpu=on
kernel parameter if your CPU supports the RDRAND instruction, or you can use haveged which also provides entropy, albeit it is of allegedly low quality. See Debian’s article on the topic for other solutions.
-
After removing gdm, systemd may report the following:
@@ -1049,8 +1038,8 @@It is recommended to install the gnome group, which contains applications required for the standard GNOME experience.
@@ -335,8 +335,8 @@gcr-ssh-agent.socket
systemd user unit.SSH_AUTH_SOCK
environment variable set to $XDG_RUNTIME_DIR/gcr/ssh
. There are many ways to set environment variables, and the one you use will depend on your specific setup and preferences.gcr-ssh-agent.socket
systemd user unit. This will create socket file $XDG_RUNTIME_DIR/gcr/ssh
. Once file is created, 1st step is sufficient to have socket unit started automatically.SSH_AUTH_SOCK
environment variable shall not be necessary, if gcr-ssh-agent.socket
unit is active. The value of SSH_AUTH_SOCK
environment variable shall be set to $XDG_RUNTIME_DIR/gcr/ssh
after user logs out and logs in. This is known to work with Gnome Console
application for user using fish
as default shell.There are many ways to set environment variables, and the one you use will depend on your specific setup and preferences. +
+Use list command to test ssh-agent
:
+
$ ssh-agent -l +
You can run
@@ -620,8 +628,8 @@Install either gnome-connection-manager-binAUR package. -
-GCM should use the default OS language, but if for any reason you want to use another language, then start GCM this way: -
-$ LANG=en_US.UTF.8 /usr/share/gnome-connection-manager/gnome_connection_manager.py --
replace en_US.UTF-8 with the language of your choice. -
-gconfpkg
in the .install file, as GConf schemas are automatically installed/removed (while installing/removing the GNOME package) via pacman hooks since gconfAUR=3.2.6-4.GNOME applications do not use ScrollKeeper nowadays, but you might come across with a GTK2-based application with that documentation. +
GNOME applications do not use ScrollKeeper nowadays, but you might come across with a GTK2-based application with that documentation.
Since GNOME 2.20 there is no need to run any command for ScrollKeeper, as rarianAUR reads its OMF files directly. scrollkeeper-update is a dummy these days. The only requirement is to include gnome-doc-utilsAUR to makedepends array.
@@ -339,8 +339,8 @@GNU nisqaqa llamk'achiy llikacham, huk antañiqiq wakichip hatun huñusqanmi ima. GNU nisqaqa tukuyninpi kacharisqa yanqalla softwarekunamanta ruwasqam, aswan achkanmi GNU Yuyay wakichiypa kikin Hatun Llaqtapaq Lisinsiya (GPL) nisqawan lisinsiyayuq. GNU nisqaqa "GNUpa mana Unixchu!" -
-See List of applications/Science#Chemistry. @@ -735,8 +735,8 @@
Remember to #Generate the main configuration file after finalizing the configuration.
--removable
then GRUB will be installed to esp/EFI/BOOT/BOOTX64.EFI
(or esp/EFI/BOOT/BOOTIA32.EFI
for the i386-efi
target) and you will have the additional ability of being able to boot from the drive in case EFI variables are reset or you move the drive to another computer. Usually you can do this by selecting the drive itself, similar to how you would using BIOS. If dual booting with Windows, be aware Windows usually places an EFI executable there, but its only purpose is to recreate the UEFI boot entry for Windows. If you are installing GRUB on a Mac, you will have to use this option.
+Tip: If you use the option --removable
then GRUB will be installed to esp/EFI/BOOT/BOOTX64.EFI
(or esp/EFI/BOOT/BOOTIA32.EFI
for the i386-efi
target) and you will have the additional ability of being able to boot from the drive in case EFI variables are reset or you move the drive to another computer. Usually you can do this by selecting the drive itself, similar to how you would using BIOS. If dual booting with Windows, be aware Windows usually places an EFI executable there, but its only purpose is to recreate the UEFI boot entry for Windows. If you are installing GRUB on a Mac, you will have to use this option. Some desktop motherboards will only look for an EFI executable in this location, making this option mandatory, in particular with MSI boards.
If you execute a UEFI update, this update might delete the existing UEFI boot entries. Therefore, it is a potential fallback strategy to have the "removable" boot entry enabled.makeactive
.boot.ini
file to reflect the change (see this article for details on how to do that).boot.ini
file to reflect the change (see this article[dead link 2024-07-30 ⓘ] for details on how to do that).If Windows is located on another hard disk, the map
command must be used. This will make your Windows install think it is actually on the first drive. Assuming that your Windows partition is on the first partition of the second drive:
@@ -1217,7 +1217,10 @@
gtk-decoration-layout=menu:
To remove client-side decorations altogether, you can use gtk3-classicAUR which contains a patch that disables them by default. To enable client-side decorations, set the GTK_CSD
environment variable with any value.
Alternatively, you can use gtk3-nocsd-gitAUR, see README for details. +
After you start jstest-gtk
, it will just show you a list of joysticks available, you just need to select one and press Properties.
The new 'evdev' API can be tested using the SDL2 joystick test application or using evtest
from evtest or evtest-qt
from evtest-qt-gitAUR. Install sdl2-jstest-gitAUR[broken link: package not found] and then run sdl2-jstest --test 0
. Use sdl2-jstest --list
to get IDs of other controllers if you have multiple ones connected.
+
The new 'evdev' API can be tested using the SDL2 joystick test application or using evtest
from evtest or evtest-qt
from evtest-qt-gitAUR. Install sdl-jstest-gitAUR and then run sdl2-jstest --test 0
. Use sdl2-jstest --list
to get IDs of other controllers if you have multiple ones connected.
To test force feedback on the device, use fftest
from linuxconsole:
Gamepads can be remapped for SDL2 applications using the SDL_GAMECONTROLLERCONFIG
environment variable. For each line, it includes the gamepad's GUID, a name, button / axis mappings and a platform. The controller's GUID can be retreived by installing sdl2-jstest-gitAUR[broken link: package not found] and then running sdl2-jstest --list
.
+
Gamepads can be remapped for SDL2 applications using the SDL_GAMECONTROLLERCONFIG
environment variable. For each line, it includes the gamepad's GUID, a name, button / axis mappings and a platform. The controller's GUID can be retrieved by installing sdl-jstest-gitAUR and then running sdl2-jstest --list
.
For example, to map Microsoft Xbox 360 controllers with different GUIDs:
@@ -1262,7 +1253,7 @@By default, SDL2 maps buttons on Nintendo controllers according to the gamepad's label instead of the button's position. This is enabled by the SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS setting, which defaults to 1
for controllers known to use the Nintendo button layout,[2] and 0
for other controllers.[3] This behavior can be overridden for all controllers by setting the SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS
environment variable. For example, if Nintendo's conception of A/B and X/Y is undesirable, set SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS=0
.
If you want to use one of the widely available Bluetooth gamepads, such as iPEGA-9017s designed mostly for Android and iOS devices you would need xboxdrvAUR, bluez, bluez-plugins[broken link: replaced by bluez-utils], and bluez-utils. You should connect it in gamepad mode (if there are different modes, choose the gamepad one). Technically it is ready to be used, but in most cases games would not recognize it, and you would have to map it individually for all application. The best way to simplify it and make it work with all applications is to mimic Microsoft X360 controller with xboxdrvAUR. +
If you want to use one of the widely available Bluetooth gamepads, such as iPEGA-9017s designed mostly for Android and iOS devices you would need xboxdrvAUR, bluez and bluez-utils. You should connect it in gamepad mode (if there are different modes, choose the gamepad one). Technically it is ready to be used, but in most cases games would not recognize it, and you would have to map it individually for every application. The best way to simplify it and make it work with all applications is to mimic Microsoft X360 controller with xboxdrvAUR. Once connected you can create a udev rule to give it a persistent name, that would come in handy when setting it up.
/etc/udev/rules.d/99-btjoy.rules@@ -1602,7 +1593,7 @@
xone is a Linux kernel driver for Xbox One and Xbox Series X|S accessories. It serves as a modern replacement for xpad, supersedes xow. Currently working via wired or with the wireless dongle. This driver is still in active development.
-Install xone-dkms-gitAUR and, if using the wireless dongle, xone-dongle-firmwareAUR. To retain the functionality of Xbox and Xbox 360 controllers install xpad-noone-dkmsAUR[broken link: package not found]. Reboot your system. +
Install xone-dkms-gitAUR and, if using the wireless dongle, xone-dongle-firmwareAUR. Reboot your system.
Also, if you dual boot Windows, pairing the controller & adapter in Windows may cause the pairing to be lost in Linux. You will need to re-pair the controller & dongle when you reboot into Linux. This also happens in the other direction — when the controller & dongle are paired in Linux, they will need to be re-paired the next time you want to use them in Windows.
-xow is a project that allows connection with a wireless dongle. It is currently in very early stages of development. It can be installed via xow-gitAUR[broken link: package not found] -
-xone (made by the same developer) supersedes xow; using xone instead of xow is "highly recommended." -
The Logitech Dual Action gamepad has a very similar mapping to the PS2 pad, but some buttons and triggers need to be swapped to mimic the Xbox controller.
@@ -1638,10 +1624,10 @@If you own a PS3 controller and can connect with USB, plug it to your computer and press the PS button. The controller will power up and one of the four LEDs should light up indicating the controller's number.
Install bluez bluez-utils bluez-plugins[broken link: replaced by bluez-utils]. Make sure bluetooth is working by following the first five steps of Bluetooth#Pairing and leave the bluetoothctl command running, then turn on the controller by pressing the middle 'PS' button(all 4 leds should be blinking quickly ~4 hz) and connect to your computer using usb. Lastly, type yes in the bluetoothctl prompt when asked 'Authorize service 00001124-0000-1000-8000-00805f9b34fb (yes/no)
'.
+
Install bluez and bluez-utils. Make sure bluetooth is working by following the first five steps of Bluetooth#Pairing and leave the bluetoothctl command running, then turn on the controller by pressing the middle 'PS' button(all 4 leds should be blinking quickly ~4 hz) and connect to your computer using usb. Lastly, type yes in the bluetoothctl prompt when asked 'Authorize service 00001124-0000-1000-8000-00805f9b34fb (yes/no)
'.
Alternative instructions: -To connect your PS3 controller to your computer using Bluetooth, you first need to install bluez and bluez-plugins[broken link: replaced by bluez-utils] then connect your controller via USB. A pop-up should appear asking for pairing. Click on Trust & Authorize. You can now unplug your controller and press the PS button. The controller will connect and a LED will remain solid. You can now use it to play games. Connecting using the USB cable is only needed after the controller has been connected to another system. +To connect your PS3 controller to your computer using Bluetooth, you first need to install bluez and then connect your controller via USB. A pop-up should appear asking for pairing. Click on Trust & Authorize. You can now unplug your controller and press the PS button. The controller will connect and a LED will remain solid. You can now use it to play games. Connecting using the USB cable is only needed after the controller has been connected to another system.
Steam properly recognizes it as a PS3 pad and Big Picture can be launched with the PS button. Big Picture and some games may act as if it was a 360 controller. Gamepad control over mouse is on by default. You may want to turn it off before playing games, see #Joystick moving mouse.
Install the bluez, bluez-plugins[broken link: replaced by bluez-utils], and bluez-utils packages, which includes the sixaxis plugin. Then start the bluetooth service and ensure bluetooth is powered on. If using bluetoothctl start it in a terminal and then plug the controller in via USB. You should be prompted to trust the controller in bluetoothctl. A graphical bluetooth front-end may program your PC's bluetooth address into the controller automatically. Hit the PlayStation button and check that the controller works while plugged in. +
Install the bluez and bluez-utils packages, which includes the sixaxis plugin. Then start the bluetooth service and ensure bluetooth is powered on. If using bluetoothctl start it in a terminal and then plug the controller in via USB. You should be prompted to trust the controller in bluetoothctl. A graphical bluetooth front-end may program your PC's bluetooth address into the controller automatically. Hit the PlayStation button and check that the controller works while plugged in.
You can now disconnect your controller. The next time you hit the PlayStation button it will connect without asking anything else.
@@ -1875,7 +1861,7 @@into /etc/environment
, and rebooting.
If you have joycondAUR[broken link: package not found], then delete it, because it is useless for such Switch-like gamepads, moreover joycond
has a udev
rule that disallows Steam to provide its own user-space driver.
+
If you have joycond-gitAUR, then delete it, because it is useless for such Switch-like gamepads, moreover joycond
has a udev
rule that disallows Steam to provide its own user-space driver.
Unlike SDL2 (when it uses /dev/hidraw*
which is its preferred way in 2023), xboxdrv
and /dev/input/*
provide incorrect values for the right stick's X axis (it's always ≤0). Probably a bug in hid-nintendo
or something. For this reason xboxdrv
is unusable in most games when in Switch mode.
After that reboot and see if the values applied correctly.
Buffer bloat is when when there is a bloated buffer that queues data of clients in the send/receive direction such that new send/receive requests get blocked by old data for a long time. Buffer bloat is solved by having a smart queuing algorithm that gives fair and timely share towards the device among competing accesses. These algorithms produce quicker and more consistent response times, at the cost of running the algorithm itself. For interactive workloads reduced buffer bloat is desirable. +
A device experiences buffer bloat when a large buffer queues requests, causing new requests to be blocked for a long time. This can occur with both sending and receiving data. +
+Buffer bloat is solved by having a smart queuing algorithm that gives fair and timely share towards the device. Smart queuing algorithms produce quicker and more consistent response times, but increase CPU overhead. For interactive workloads reduced buffer bloat is desirable.
For storage devices, the BFQ scheduler delivers the best guarantees on buffer bloat and interactivity Improving_performance#The_scheduling_algorithms. +
For storage devices, the BFQ scheduler is the most effective at minimizing buffer bloat and improving interactivity Improving_performance#The_scheduling_algorithms.
You can use the default fq_codel or the improved cake smart queue management algorithms. They can be set via sysctl. Your at home internet router can produce buffer bloat that might be mitigated by changing its configuration, installing a new router OS or changing the router (more info). There are easy ways to test network buffer bloat listed here. +
You can use the default fq_codel or the improved cake smart queue management algorithms. They can be set via sysctl. +Your home internet router can cause buffer bloat, which might be mitigated by reconfiguring it, installing a new router OS, or replacing the router (more info). +
+Here are some easy ways to test for network buffer bloat.
Change the PCI Express Latencies similar to CachyOS [22]. Reduce the maximum cycles a PCI-E Client can occupy the bus, except for sound cards [23]. Note that these settings are in conflict with Professional_audio#System_configuration. @@ -1418,8 +1425,8 @@
Ganglia is a scalable distributed system monitor tool for high-performance computing systems such as clusters and grids. It allows the user to remotely view live or historical statistics (such as CPU load averages or network utilization) for all machines that are being monitored. +
Ganglia is a scalable distributed system monitor tool for high-performance computing systems such as clusters and grids. It allows the user to remotely view live or historical statistics (such as CPU load averages or network utilization) for all machines that are being monitored.
The Ganglia Wiki contains all the information you need to get started with Ganglia.
@@ -267,8 +267,8 @@There is never an excuse for top posting. Do not do it.
Only quote the necessary elements from a previous email. Bulk quoting quickly bloats threads and reduces the legibility while simultaneously increasing the cognitive load on the entire list. Prune all of the redundant material and just reply to the relevant quoted material. +
Only quote the necessary elements from a previous email (also known as interleaved quoting). Bulk quoting quickly bloats threads and reduces the legibility while simultaneously increasing the cognitive load on the entire list. Prune all of the redundant material and just reply to the relevant quoted material.
Plain text is the Unix and email standard. HTML is unnecessary and, for those using command line clients, unwelcome. Keep your line lengths reasonable: 72 characters is considered the default to wrap at. @@ -441,7 +441,7 @@
It is crucial to always read any error messages that appear. Sometimes it may be hard, e.g with graphical applications, to get a proper error message. +
It is crucial to always read any error messages that appear. Sometimes it may be hard, e.g. with graphical applications, to get a proper error message.
systemd.log_level=debug
boot parameter. This will produce a tremendous amount of output, so only enable it if it really needed.systemd.log_level=debug
boot parameter. This will produce a tremendous amount of output, so only enable it if it is really needed.-x
parameter because this needlessly clutters the output and makes it harder to read.-b
unless you need logs from a previous boot. Not specifying this may lead to extremely large pastes that may even be too big for any pastebins.If the debugging tools provided by any stage are not enough to fix the broken component, try using a e.g USB stick with the latest Arch Linux ISO on it. +
If the debugging tools provided by any stage are not enough to fix the broken component, try using a e.g. USB stick with the latest Arch Linux ISO on it.
After the boot process, the screen is cleared and the login prompt appears, leaving users unable to read init output and error messages. This default behavior may be modified using methods outlined in the sections below. @@ -608,7 +608,7 @@
If an update causes an issue but downgrading the specific package fixes it, it is likely a regression. If this happened after a normal full system upgrade, check your pacman.log
to determine which package(s) may have caused the issue. The most important part of debugging regressions is checking if the issue was already fixed, as this can save much time. To do so, first ensure the application is fully updated (e.g ensure the application is the same version as in the official repositories). If it already is or if updating it does not fix the issue, try using the actual latest version, usually a -git version, which may already be packaged in the AUR. If this fixes the issue and the version with the fixes is not yet in the official repositories, wait until the new version arrives in them and then switch back to it.
+
If an update causes an issue but downgrading the specific package fixes it, it is likely a regression. If this happened after a normal full system upgrade, check your pacman.log
to determine which package(s) may have caused the issue. The most important part of debugging regressions is checking if the issue was already fixed, as this can save much time. To do so, first ensure the application is fully updated (e.g. ensure the application is the same version as in the official repositories). If it already is or if updating it does not fix the issue, try using the actual latest version, usually a -git version, which may already be packaged in the AUR. If this fixes the issue and the version with the fixes is not yet in the official repositories, wait until the new version arrives in them and then switch back to it.
If the issue still persists, debug the issue and/or bisect the application and report the bug on the upstream bug tracker so it can be fixed.
@@ -642,24 +642,24 @@Mount your root file system:
-[ISO] # mount /dev/rootFileSystemDevice /mnt +# mount /dev/rootFileSystemDevice /mntMount any other partitions that you created separately, adding the prefix
-/mnt
to all of them, i.e.:[ISO] # mount /dev/bootDevice /mnt/boot +# mount /dev/bootDevice /mnt/boot-Try using your system's pacman: +
Try using your system's pacman while chrooted:
-[ISO] # arch-chroot /mnt -[chroot] # pacman -Syu +# arch-chroot /mnt +# pacman -SyuIf that fails, exit the chroot, and try:
-[ISO] # pacman -Syu --sysroot /mnt +# pacman -Syu --sysroot /mntIf that fails, try:
-[ISO] # pacman -Syu --root /mnt --cachedir /mnt/var/cache/pacman/pkg +# pacman -Syu --root /mnt --cachedir /mnt/var/cache/pacman/pkgfuser
-
See Getting Started - Git Basics.
- -git init
, see git-init(1)
-git clone repository
, see git-clone(1) (also explains the Git URLs)Git projects have a staging area, which is an index
file in your Git directory, that stores the changes that will go into your next commit. To record a modified file you therefore firstly need to add it to the index (stage it). The git commit
command then stores the current index in a new commit.
-
git add pathspec
, see git-add(1)
-git reset pathspec
, see git-reset(1)
-git status
, see git-status(1)
-You can tell Git to ignore certain untracked files using .gitignore
files, see gitignore(5).
-
Git does not track file movement. Move detection during merges is based only on content similarity. The git mv
command is just there for convenience and is equivalent to:
+
See Getting a Git Repository - Git Basics
-$ mv -i foo bar -$ git reset -- foo -$ git add bar --
The git commit
command records the staged changes to the repository, see git-commit(1).
-
-m
– supply the commit message as an argument, instead of composing it in your default text editor-a
– automatically stage files that have been modified or deleted (does not add untracked files)--amend
– redo the last commit, amending the commit message or the committed filesGit offers multiple ways to specify revisions, see gitrevisions(7) and Revision Selection. +
Many Git commands take revisions as arguments. A commit can be identified by any of the following: +
See Recording Changes to the Repository - Git Basics
-HEAD
always refers to the currently checked-out commit (usually the head of the branch, unless you used git checkout to jump back in history to an old commit)~
to refer to previous commits. For example, HEAD~
refers to one commit before HEAD
and HEAD~5
refers to five commits before HEAD
.Show differences between commits: +
$ git diff HEAD HEAD~3 --
or between staging area and working tree: +
See Viewing the Commit History - Git Basics
-$ git diff --
View history of changes (where "-N" is the number of latest commits): +
$ git log -p (-N) -
git checkout
- to restore working tree files, see git-checkout(1)
-git reset
- reset current HEAD to the specified state, see git-reset(1)
-git revert
- revert some existing commits, see git-revert(1)
-These, along with few others, are further explained at undoing-changes. +
See Undoing Things - Git Basics
-For more complex modifications of history, such as git commit --amend
and git rebase
see, for example, rewriting-history. It is highly advised not to use such rewrites for commits that were collaborated with other users. Or, at the very least, highly coordinate it in advance.
+
Fixes and new features are usually tested in branches. When changes are satisfactory they can merged back into the default (master) branch. +
See Branching in a Nutshell - Git Branching
-Create a branch, whose name accurately reflects its purpose: +
See Basic Branching and Merging - Git Branching
-$ git branch help-section-addition --
List branches: -
-$ git branch --
Switch branches: +
See Branch Management - Git Branching
-$ git switch branch --
Create and switch: +
See Branching Workflows - Git Branching
-$ git switch -c branch --
Merge a branch back to the master branch: +
See Remote Branches - Git Branching
-$ git switch master -$ git merge branch --
The changes will be merged if they do not conflict. Otherwise, Git will print an error message, and annotate files in the working tree to record the conflicts. The annotations can be displayed with git diff
. Conflicts are resolved by editing the files to remove the annotations, and committing the final version. See #Dealing with merges below.
+
When done with a branch, delete it with: +
$ git branch -d branch -
A typical Git work-flow is: -
-After making and committing some changes, the contributor can ask the original author to merge them. This is called a pull request. +
See Distributed Workflows - Distributed Git
-To pull: +
See Contributing to a Project - Distributed Git
-$ git pull location master --
The pull command combines both fetching and merging. If there are conflicts (e.g. the original author made changes in the same time span), then it will be necessary to manually fix them. -
-Alternatively, the original author can pick the changes wanting to be incorporated. Using the fetch option (and log option with a special FETCH_HEAD
symbol), the contents of the pull request can be viewed before deciding what to do:
-
$ git fetch location master -$ git log -p HEAD..FETCH_HEAD -$ git merge location master --
Remotes are aliases for tracked remote repositories. A label is created defining a location. These labels are used to identify frequently accessed repositories. -
-Create a remote: -
-$ git remote add label location --
Fetch a remote: -
-$ git fetch label --
Show differences between master and a remote master: -
-$ git log -p master..label/master --
View remotes for the current repository: -
-$ git remote -v --
When defining a remote that is a parent of the fork (the project lead), it is defined as upstream. -
-After being given rights from the original authors, push changes with: -
-$ git push location branch --
When git clone is performed, it records the original location and gives it a remote name of origin
.
-
So what typically is done is this: +
See Maintaining a Project - Distributed Git +Signing Your Work - Git Tools
-$ git push origin master --
If the -u
(--set-upstream
) option is used, the location is recorded so the next time just a git push
is necessary.
+
See Basic Merge Conflicts in the Git Book for a detailed explanation on how to resolve merge conflicts. Merges are generally reversible. If wanting to back out of a merge one can usually use the --abort
command (e.g. git merge --abort
or git pull --abort
).
+
See Revision Selection - Git Tools
-git log
will give the history with a commit checksum, author, date, and the short message. The checksum is the "object name" of a commit object, typically a 40-character SHA-1 hash.
+
See Interactive Staging - Git Tools
-For history with a long message (where the "checksum" can be truncated, as long as it is unique): -
-$ git show (checksum) --
Search for pattern in tracked files: +
See Stashing and Cleaning - Git Tools
-$ git grep pattern --
Search in .c
and .h
files:
+
See Signing Your Work - Git Tools
-$ git grep pattern -- '*.[ch]' --
Tag commits for versioning: +
$ git tag 2.14 checksum --
Tagging is generally done for releasing/versioning but it can be any string. Generally annotated tags are used, because they get added to the Git database. +
See Rewriting History - Git Tools
-Tag the current commit with: +
See Reset Demystified - Git Tools
-$ git tag -a 2.14 -m "Version 2.14" --
List tags: +
See Advanced Merging - Git Tools
-$ git tag -l --
Delete a tag: +
$ git tag -d 2.08 --
Update remote tags: +
See Debugging with Git - Git Tools
-$ git push --tags --
Before submitting a pull request it may be desirable to consolidate/organize the commits. This is done with the git rebase --interactive
option:
+
$ git rebase -i checksum --
This will open the editor with a summary of all the commits in the range specified; in this case including the newest (HEAD
) back to, but excluding, commit checksum
. Or to use a number notation, use for example HEAD~3
, which will rebase the last three commits:
+
pick d146cc7 Mountpoint test. -pick 4f47712 Explain -o option in readme. -pick 8a4d479 Rename documentation. --
Editing the action in the first column will dictate how the rebase will be done. The options are: +
pick
— Apply this commit as is (the default).edit
— Edit files and/or commit message.reword
— Edit commit message.squash
— Merge/fold into previous commit.fixup
— Merge/fold into previous commit discarding its message.The commits can be re-ordered or erased from the history (but be very careful with these). After editing the file, Git will perform the specified actions; if prompted to resolve merge problems, fix them and continue with git rebase --continue
or back out with the git rebase --abort
command.
+
See Credential Storage - Git Tools
-Git reads its configuration from four INI-type configuration files: @@ -1270,9 +1214,7 @@
config/gitlab.yml
. GitLab backup and restore are documented here: Backup and Restore
+Note: Backup folder is set in config/gitlab.yml
. GitLab backup and restore are documented here: Backup and Restore[dead link 2024-07-30 ⓘ]
Enable Fast SSH Key Lookup as explained in this page: https://docs.gitlab.com/ee/administration/operations/fast_ssh_key_lookup.html @@ -1283,8 +1283,8 @@
/usr/bin/pinentry-gnome3
(GNOME), /usr/bin/pinentry-qt
, /usr/bin/pinentry-qt5
and /usr/bin/pinentry-gtk-2
(generic) [7] support the DBus Secret Service API, which allows for remembering passwords via a compliant manager such as GNOME Keyring, KeePassXC or KDE Wallet./usr/bin/pinentry-gnome3
(GNOME), /usr/bin/pinentry-qt
, /usr/bin/pinentry-qt5
and /usr/bin/pinentry-gtk
(generic) [7] support the DBus Secret Service API, which allows for remembering passwords via a compliant manager such as GNOME Keyring, KeePassXC or KDE Wallet./usr/bin/pinentry-kwallet
which requires installing the kwalletcliAUR package.gpg-agent
is started with the XDG_SESSION_DESKTOP
environment variable set to a value that doesn't contain "kde". When this change to pinentry is released, this workaround can be changed to setting PINENTRY_KDE_USE_WALLET
to a non-empty value.PINENTRY_KDE_USE_WALLET
to a non-empty value.
Remember to reload the agent after making changes to the configuration.
GnuPG uses scdaemon as an interface to your smartcard reader, please refer to the man page scdaemon(1) for details.
+GnuPG's gpg-card tool can be used to configure scdaemon and serves as front-end for smartcard configuration, see gpg-card(1) for details. +
+gpg --edit-card
command.[12] See the GnuPG advisory for information and remediation with gpg-card checkkeys
.Please check scdaemon(1) if you do not use OpenSC.
GnuPG scdaemon
is the only popular pcscd
client that uses PCSC_SHARE_EXCLUSIVE
flag when connecting to pcscd
. Other clients like OpenSC PKCS#11 that are used by browsers and programs listed in Electronic identification are using PCSC_SHARE_SHARED
that allows simultaneous access to single smartcard. pcscd
will not give exclusive access to smartcard while there are other clients connected. This means that to use GnuPG smartcard features you must before have to close all your open browser windows or do some other inconvenient operations. Starting from version 2.2.28 LTS and 2.3.0 you can enable shared access by modifying your scdaemon.conf
file and adding pcsc-shared
line end of it.
+
GnuPG scdaemon
is the only popular pcscd
client that uses PCSC_SHARE_EXCLUSIVE
flag when connecting to pcscd
. Other clients like OpenSC PKCS#11 that are used by browsers and programs listed in Electronic identification are using PCSC_SHARE_SHARED
that allows simultaneous access to single smartcard. pcscd
will not give exclusive access to smartcard while there are other clients connected. This means that to use GnuPG smartcard features you must before have to close all your open browser windows or do some other inconvenient operations.
+
Starting from version 2.2.28 LTS and 2.3.0 you can enable shared access by modifying your scdaemon.conf
file and adding the line pcsc-shared
to the end of it. Keep in mind that scdaemon(1) § --pcsc-shared describes this flag as a "somewhat dangerous option" due to "certain information being cached from the card".
When using YubiKeys or other multi applet USB dongles with OpenSC PKCS#11 may run into problems where OpenSC switches your Yubikey from OpenPGP to PIV applet, breaking the scdaemon
.
@@ -1767,6 +1782,9 @@
$ mkdir -m 700 gnupg_home+
In some cases creating a subkey with a custom set of capabilities results in the subkey marked as "Restricted". This happens in the addkey
command with option 7 or 8 ("set your own capabilities") when the capabilities are toggled in the interactive prompt. A workaround is to enter the desired capability set directly as a string instead of toggling individual capabilities, when prompted with the capability selection. For example, enter "=A" to create a subkey with only the Authentication capability.
+
Similar to gtkgreet, ReGreet needs a compositor. For example, both Cage and Sway can be used just like they're used for gtkgreet, replacing the gtkgreet command with regreet. The config for Sway would thus look like: +
Similar to gtkgreet, ReGreet needs a compositor. For example, both Cage and Sway can be used just like they are used for gtkgreet, replacing the gtkgreet command with regreet. The config for Sway would thus look like:
# Notice that `swaymsg exit` will run after ReGreet. exec "regreet; swaymsg exit" @@ -466,7 +475,7 @@ReGreet
ReGreet picks up available sessions from /usr/share/xsession
(for X11 sessions) and /usr/share/wayland-sessions
(for Wayland sessions). Thus, there is no need to list sessions in /etc/greetd/environments
.
ReGreet can be configured through a TOML file in /etc/greetd/regreet.toml
. A sample file is provided in /usr/share/doc/greetd-regreet/regreet.sample.toml
with all available options. Copy this to /etc/greetd/regreet.toml
and make the changes you want, commenting out or deleting the lines you don't need. Any invalid options are ignored.
+
ReGreet can be configured through a TOML file in /etc/greetd/regreet.toml
. A sample file is provided in /usr/share/doc/greetd-regreet/regreet.sample.toml
with all available options. Copy this to /etc/greetd/regreet.toml
and make the changes you want, commenting out or deleting the lines you do not need. Any invalid options are ignored.
In order to start wlgreet, a compositor with wlr-layer-shell-unstable
is required. Follow the steps required to set up gtkgreet with Sway as described above but use the following for /etc/greetd/sway-config
instead:
@@ -545,7 +554,7 @@
~/.profile
export PATH="$HOME/.local/bin:$PATH"
By default greetd doesn't set environment variables such as XDG_SESSION_TYPE and XDG_CURRENT_DESKTOP, unless the greeter sets them based on the session you chose (for example TUI will set the session type based on the location of the session file chosen). One way to solve this is to use a wrapper script that sets any desired environment variables +
By default greetd does not set environment variables such as XDG_SESSION_TYPE and XDG_CURRENT_DESKTOP, unless the greeter sets them based on the session you chose (for example TUI will set the session type based on the location of the session file chosen). One way to solve this is to use a wrapper script that sets any desired environment variables before running the actual command. For example to start sway:
/usr/local/bin/start-sway@@ -571,6 +580,27 @@
See How to Set XDG_SESSION_TYPE=wayland
+The logind session type is set by the XDG_SESSION_TYPE environment variable. However, it must be set before the PAM session is opened. Because of this, setting the variable through ~/.profile
or a wrapper script will not work (both happen after session open).
+
The correct way to achieve this is through the environment variables sent by greeters (these are set before session open). So if your greeter supports it, just make it send the appropriate XDG_SESSION_TYPE=xxx.
+
If your greeter does not support this, it is also possible to use pam_env under the auth group. The drawback is that all the sessions spawned by greetd will use that session type, which may or may not be problematic depending on your use case. +
+Here is how one could use the pam_env method to have a Wayland session: +
+/etc/greetd/config.toml+
[general] +service = "greetd-spawn"+
/etc/greetd/greetd-spawn.pam_env.conf+
XDG_SESSION_TYPE DEFAULT=wayland OVERRIDE=wayland+
/etc/pam.d/greetd-spawn+
auth include greetd +auth required pam_env.so conffile=/etc/greetd/greetd-spawn.pam_env.conf +account include greetd +session include greetd
If you are using qtgreet
with a compositor such as wayfire
and generally need to export variables, such as WLR_NO_HARDWARE_CURSORS=1
to get the mouse cursor working, one solution would be to create a separate executable script and then calling that from /etc/greetd/config.toml
.
Greyhole is an application that uses Samba to create a storage pool of all your available hard drives (whatever their size, however they are connected), and allows you to create redundant copies of the files you store, in order to prevent data loss when part of your hardware fails. -
-Install the greyholeAUR[broken link: package not found] package. -
-1. Setup Samba
-Edit /etc/samba/smb.conf
and add the following 2 lines to the [global]
section
-
unix extensions = no -wide links = yes-
For each of your shares, add a 'dfree command
' and 'vfs objects
' lines, as seen below.
-Example share definition:
-
[share_name] - path = /path/to/share_name - create mask = 0770 - directory mask = 0770 - read only = no - available = yes - browseable = yes - writable = yes - guest ok = no - printable = no - dfree command = /usr/bin/greyhole-dfree - vfs objects = greyhole-
Restart smb.service
.
-
2. Setup and start MySQL as described in MariaDB. -
-3. Customize the greyhole configuration at /etc/greyhole.conf
-
4. For each directory you defined as 'storage_pool_directories', execute the following command, to create a hidden file in the root directory of each partition: -
-# touch <dir>/.greyhole_uses_this-
Those files will be used to differentiate an empty mount from a now-gone mount. i.e. Greyhole will output a warning if this file is not in the root directory where it is about to try to save a file, and it will not use that directory. This will prevent Greyhole from filling the / partition when a partition is unmounted! -
- -5. The following is needed to work around problems with the CIFS client. This can be added to your /etc/rc.local or you can add cifs to the modules section of rc.conf and use modprobe.d to set OplockEnabled. -
-# modprobe cifs -# echo 0 > /proc/fs/cifs/OplockEnabled --
6. Configure PHP
-Open /etc/php/php.ini in your favorite editor.
-Set date.timezone
and uncomment extension=pdo_mysql
.
-
7. Start greyhole.service
.
-
-Grommunio is a digital communication and collaboration software suite. It is build up from a set of different components.
-
This guide will guide through the basic installation and configuration of the different components to get a working setup.
-
It tries to fill some gaps, that made the initial start quite difficult and explains which component is working together with other ones. -
- -This chapter will guide through the basic installation of the required packages. It will give a rough overview on what we want to achieve and how to get there. -
-We assume that we want to have a single node server, that will host all the components we need.
-
-For this we assume that the server has a mta setup and configured (ae. postfix) and further a working mysql database (ae. mariadb)
-
-Optional there should be a directory server (openldap or ActiveDirectory) available. This is not needed to follow this guide but highly recommended to get a complete picture.
-
This is an list of the grommunio packages that needs to.be installed: -
-Package | -Description - | -
---|---|
-vmimeAUR[broken link: package not found] - | -C++ library for working with RFC-822 and MIME messages - | -
-vmime-libonlyAUR[broken link: package not found] - | -C++ library for working with RFC-822 and MIME messages. This one just containes the so files and can be used to install parallel with other ones (ae. Kopano libvmime) to help with migration and / or simultaneous installations - | -
-libexmdbppAUR[broken link: package not found] - | -C++ implementation of the exmdb wire protocol - | -
-grommunio-mapi-headersAUR[broken link: package not found] - | -PHP mapi headers used in various applications - | -
-gromoxAUR[broken link: package not found] - | -Central groupware server component - | -
-grommunio-syncAUR[broken link: package not found] - | -ActiveSync synchronisation service - | -
-grommunio-webAUR[broken link: package not found] - | -Web application for users - | -
-grommunio-admin-apiAUR[broken link: package not found] - | -Central administration API component - | -
-grommunio-admin-webAUR[broken link: package not found] - | -Web application for administrators - | -
-grommunio-configsAUR[broken link: package not found] - | -Basic set of configuration files for nginx - | -
-grommunio-admin-configsAUR[broken link: package not found] - | -Basic set of configuration files for nginx (admin part) - | -
-grommunio-indexAUR[broken link: package not found] - | -Indexing service for the web application - | -
This chapter will guide through the initial configuration to get everything up and running.
-
-It is highly recommended to read / follow the official guide along which is the basis for all the tasks that are following.
-
There will be multiple system user accounts created and used that will separate the needed permissions regarding their needs.
-
-This will be described in more detail during this guide, but for now the following explanation should give a rough overview.
-
Name | -Type | -Description - | -
---|---|---|
grommunio | -User | -Administration API user - | -
gromox | -User | -Service user for the core services - | -
gromoxcf | -Group | -Group that can read core config files - | -
gromoxss | -Group | -Group that can access shared resources (in this case zcore socket) - | -
There are more users / groups used by single services to separate and limit the access to the minimum needed ones. Further some users (like http used by nginx) will be added to some groups to be able to access the needed resources (ae. php-fpm sockets). -
-The first step is to create a database and a user for grommunio and adjust the configuration file. Therefore connect to your database and create a db and user for your setup. The following example is using mariadb as backend. -
-$ mariadb -u root -p -$ CREATE DATABASE `grommuniodb`; -$ GRANT ALL ON `grommuniodb`.* TO 'grommunio'@'localhost' IDENTIFIED BY 'super-secrect-password'; -$ FLUSH PRIVILEGES; -$ quit; --
After creating the user, we'll edit the file mysql_adaptor.cfg from the gromox package and change the values to our db ones. -
-$ vim /etc/gromox/mysql_adaptor.cfg --
mysql_username=grommunio -mysql_password=super-secret-password -mysql_dbname=grommuniodb -schema_upgrade=host:your.mailserver.dom --
The schema_upgrade is not required for a single node setup. It is only needed to have one master updating database schema and tell the nodes which one is in charge. -
-The next step is to create the initial tables by issuing the gromox-dbop command: -
-$ gromox-dbop -C -dbop: Creating admin_roles -dbop: Creating associations -dbop: Creating configs -dbop: Creating domains -dbop: Creating forwards -dbop: Creating groups -dbop: Creating options -dbop: Creating orgs -dbop: Creating specifieds -dbop: Creating users -dbop: Creating aliases -dbop: Creating mlists -dbop: Creating user_properties -dbop: Creating admin_role_permission_relation -dbop: Creating admin_user_role_relation -dbop: Creating classes -dbop: Creating fetchmail -dbop: Creating secondary_store_hints -dbop: Creating user_devices -dbop: Creating user_device_history -dbop: Creating task_queue -dbop: Creating servers -dbop: Creating orgparam -dbop: Creating altnames --
gromox-event is a notification daemon for an interprocess channel between gromox-imap/gromox-midb. The config file is '/etc/gromox/timer.cfg' and just contains the state path adopted to my setup: -
-timer_state_path=/var/lib/grommunio/gromox/timer.txt --
gromox-timer is an at(1)/atd(8)-like daemon for delayed delivery. There is no explicit configuration delivered for this service. -
-The timer service listens on port 6666 and the event service on port 33333. -
-For all possible configuration directives you can refer to their man pages: event and timer -
-Now we enable and start these services: -
-$ systemctl enable --now gromox-event -$ systemctl enable --now gromox-timer --
We need a initial scan file. This file is needed for scan to work properly. It provides a frequency that scan is going to use as a starting point from which it will proceed with its scan. These files are specific to your geographic location and have the form of cc-Location
, where cc is a two-letter country code. You will find scan files in the official dvb-apps repository.
+
We need a initial scan file. This file is needed for scan to work properly. It provides a frequency that scan is going to use as a starting point from which it will proceed with its scan. These files are specific to your geographic location and have the form of cc-Location
, where cc is a two-letter country code. You will find scan files in the official dvb-apps repository[dead link 2024-07-30 ⓘ].
If you cannot find a suitable initial scan file, then you can build your own with w_scan_cppAUR:
@@ -219,9 +219,13 @@As discussed at Is it appropriate to use haveged as a source of entropy on virtual machines?, it can be contested whether haveged provides quality entropy within a virtual environment. Haveged relies on the rdtsc instruction, which may be virtualized within a virtual machine resulting in lower quantity entropy. On some hypervisors, it is possible to disable the virtualization of rdtsc, which would in theory allow haveged to provide higher quality entropy.
-To disable the virtualization of the rdtsc instruction in VMware ESXi, add the setting monitor_control.virtual_rdtsc = "FALSE"
to the virtual machine’s .vmx configuration file. VMware recommends the setting for use when performing measurements that require a precise source of real time in the virtual machine. [3]
+
To disable the virtualization of the rdtsc instruction in VMware ESXi, add the setting monitor_control.virtual_rdtsc = "FALSE"
to the virtual machine’s .vmx configuration file. VMware recommends the setting for use when performing measurements that require a precise source of real time in the virtual machine. [3][dead link 2024-07-30 ⓘ]
Username, 10:04, 3 July 2024 (UTC) +
Username, 15:21, 1 August 2024 (UTC)
/sys/firmware/efi
has been created./sys/firmware/efi
has been created./
, even if they are stored on different physical devices./etc/resolv.conf
, substituting your name servers' IP addresses and your local domain name.mirrorlist
file and place your preferred mirror first.If you use a HiDPI monitor such as Retina display together with another monitor, you can use the ffreszoom add-on, which will adjust the page zoom if it detects you are using a large monitor (zoom level and threshold are configurable). Modifying the internal CSS DPI setting from an extension is currently unsupported [3].
-If you use Wayland, see Firefox#Wayland for instructions to enable the optional Wayland backend on firefox. This is also appicable to thunderbird. +
If you use Wayland, see Firefox#Wayland for instructions to enable the optional Wayland backend on firefox. This is also applicable to thunderbird.
For Fcitx5, set Font
with a size inside double quotes in ~/.config/fcitx5/conf/classicui.conf
.
Synthesizer V Studio Pro has support for UI scaling. It can setup the scaling automatically, but if it fails the scale can be adjusted with option --with-scaling: +
+$ synthv-studio --with-scaling 2.0 +
The Backup restore function is not available in the UI. The backup can be restored bay extraction of the tar.gz file in the Backup as user hass: +
The Backup restore function is not available in the UI. The backup can be restored by extraction of the tar.gz file in the Backup as user hass:
# tar --strip-components=1 -xzf homeassistant.tar.gz -C /var/lib/hass@@ -296,7 +296,7 @@
You need to install the python module called psycopg2 into the venv of hass.
-You will need to add a systemd unit override +
You will need to add a systemd unit override
# systemctl edit home-assistant.service@@ -365,8 +365,8 @@
Honeyd is an open source computer program that allows a user to set up and run multiple virtual hosts on a computer network. These virtual hosts can be configured to mimic several different types of servers, allowing the user to simulate an infinite number of computer network configurations. Honeyd is primarily used in the field of computer security by professionals and hobbyists alike. -
-This page goes over how to get a simple setup up and running. My server uses IP address 192.168.1.10. My honeyd daemon will listen at 10.0.0.1. -
-Install the honeydAUR[broken link: package not found] package. -
-Create these files: -
-/root/default.conf-
create host -set host default tcp action reset -add host tcp port 23 "/tmp/hello.sh" - -bind 10.0.0.1 host --
/tmp/hello.sh-
#!/bin/sh -echo "Led Zeppelin, great band or greatest band?" -while read data -do - echo "$data" -done --
On your firewall, add the following route: -
-Destination IP Netmask Gateway -10.0.0.0 255.0.0.0 192.168.1.10 --
Open up 2 shells on your server. In the first shell, start the honeyd program. In the second shell, use nc to connect to honeyd. The output should be as follows: -
-$ honeyd -d -p /usr/share/honeyd/nmap.prints -f default.conf 10.0.0.0/8-
Honeyd V1.5c Copyright (c) 2002-2007 Niels Provos -honeyd[3985]: started with -d -p /usr/share/honeyd/nmap.prints -f default.conf 10.0.0.0/8 -Warning: Impossible SI range in Class fingerprint "IBM OS/400 V4R2M0" -Warning: Impossible SI range in Class fingerprint "Microsoft Windows NT 4.0 SP3" -honeyd[3985]: listening promiscuously on eth0: (arp or ip proto 47 or (udp and src port 67 and dst port 68) or (ip and (net 10.0.0.0/8))) and not ether src MAC_ADDY_HERE -honeyd[3985]: Demoting process privileges to uid 99, gid 99 -honeyd[3985]: Connection request: tcp (192.168.1.10:60109 - 10.0.0.1:23) -honeyd[3985]: Connection established: tcp (192.168.1.10:60109 - 10.0.0.1:23) <-> /tmp/hello.sh -honeyd[3985]: Connection dropped by reset: tcp (192.168.1.10:60109 - 10.0.0.1:23) -^Choneyd[3985]: exiting on signal 2-
$ nc 10.0.0.1 23-
Led Zeppelin, great band or greatest band? -greatest -greatest - -^C-
There, you have a simple, basic, set up of honeyd. To kill honeyd, issue the command -
-killall honeyd --
You can read "Virtual Honeypots: From Botnet Tracking to Intrusion Detection" by Niels Provos for more information. -
-https://www.honeyd.org/faq.php -
- -https://ulissesaraujo.wordpress.com/2008/12/08/deploying-honeypots-with-honeyd/ -
-Hyprland is a wlroots-based tiling Wayland compositor written in C++. Noteworthy features of Hyprland include dynamic tiling, tabbed windows, a clean and readable C++ code-base, and a custom renderer that provides window animations, rounded corners, and Dual-Kawase Blur on transparent windows. General usage and configuration is thoroughly documented at Hyprland wiki. +
Hyprland is an independent tiling Wayland compositor written in C++. Noteworthy features of Hyprland include dynamic tiling, tabbed windows, a clean and readable C++ code-base, and a custom renderer that provides window animations, rounded corners, and Dual-Kawase Blur on transparent windows. General usage and configuration is thoroughly documented at Hyprland wiki.
Hyprland bundles its own version of wlroots, which closely follows wlroots-gitAUR. This improves stability, while also avoiding dependency conflicts with other wlroots-based compositors. +
As of #6608, Hyprland uses aquamarine as it's own rendering backend library. Before that, it bundled it's own version of wlroots, which closely followed wlroots-gitAUR.
By default Hyprland will use US Qwerty
, you can configure it as follows:
~/.config/hypr/hyprland.conf-
# German Colemark layout +# German Colemak layout input { ... kb_layout = de - kb_variant = colemark + kb_variant = colemak ... }See upstream's Wiki for all available options. @@ -700,9 +700,11 @@
Display settings
Screen sharing
See Screen-sharing
-As a wlroots-based compositor, Hyprland can utilize xdg-desktop-portal-wlr to enable screen capture in a range of applications by way of xdg-desktop-portal. +
Being a wlroots-compatible compositor, Hyprland can utilize xdg-desktop-portal-wlr to enable screen capture in a range of applications by way of xdg-desktop-portal.
-Hyprland also maintains xdg-desktop-portal-hyprland, a fork of the wlr portal with added functionality including region sharing, window sharing, and a graphical picker utility. Usage of the portal is further documented in the Hyprland wiki +
Hyprland also maintains xdg-desktop-portal-hyprland, which supports screen sharing (including region sharing and window sharing), global shortcuts, and has a graphical picker utility. Usage of the portal is further documented in the Hyprland wiki. +
+It is worth noting that xdg-desktop-portal-hyprland does not include a file picker, for which users can additionally install xdg-desktop-portal-gtk.
Setting screen resolution
Hyprland will try to detect your screen resolution automatically however in some cases it will fail and default to a fail-safe, usually if there are multiple screens present or if you have a hybrid laptop. If everything on your screen is huge then you need to configure your default monitor and resolution. @@ -873,7 +875,7 @@
Stop DPMS
To fix this you can either use Hyprlands built in Window Rules V2 function which has a
-idleinhibit
rule or you can install one of either idlehack-gitAUR or sway-audio-idle-inhibit-gitAUR. The former uses D-Bus to prevent Swayidle requests whenever Firefox or Chromium are playing audio/video. The latter prevents Swayidle requests whenever any application is playing audio.For programs that use
org.freedesktop.ScreenSaver.inhibit
to pause the screensaver, you can install wscreensaver-bridge-gitAUR to implement it for Hyprland (or any Wayland compositor that support theidle-inhibit
protocol). +For programs that use
org.freedesktop.ScreenSaver.inhibit
to pause the screensaver, you can install wscreensaver-bridge-gitAUR[broken link: package not found] to implement it for Hyprland (or any Wayland compositor that support theidle-inhibit
protocol).Status bar
Hyprland requires a wayland-compatible external application to display a status bar. Using waybar as an example, we simply need to call it as follows: @@ -1323,7 +1325,7 @@
...
This is a known bug [2] that should be resolved in the latest Git build. You can work around it by calling the nuclear script from the Hyprland wiki, as outlined here, in your hyprland.conf
file.
+
This is a known bug [2] that should be resolved in the latest Git build. You can work around it by calling the nuclear script from the Hyprland wiki, as outlined here[dead link 2024-07-30 ⓘ], in your hyprland.conf
file.
i3 is a dynamic tiling window manager inspired by wmii that is primarily targeted at developers and advanced users. +
i3 is a manual tiling window manager inspired by wmii that is primarily targeted at developers and advanced users.
The stated goals for i3 include clear documentation, proper multi-monitor support, a tree structure for windows, and different modes like in vim.
@@ -1145,6 +1145,8 @@Arch Linux Forums
@@ -1180,8 +1182,8 @@LPROF is an ICC profiler with a graphical user interface listed under lprofAUR[broken link: package not found] in the AUR. +
LPROF is an ICC profiler with a graphical user interface listed under lprofAUR[broken link: package not found] in the AUR.
colord
was already running, you need to restart colord.service
.
xcalib is a lightweight monitor calibration loader which can load an ICC monitor profile to be shared across desktop applications. Installation: install the package xcalib. -
-Load profile P221W-sRGB.icc
in /usr/share/color/icc
on display host:0 when X server starts
+
xcalib is a lightweight monitor calibration loader which can load an ICC monitor profile to be shared across desktop applications. Install the package xcalib.
-#!/bin/bash - -/usr/bin/xcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc-
Load profile P221W-Native.icc
in /usr/local/share/color/icc
on display host:0 when JWM starts
+
To load profile P221W-sRGB.icc
in /usr/share/color/icc
:
<StartupCommand>
xcalib -d :0 /usr/local/share/color/icc/P221W-Native.icc</StartupCommand>
+$ xcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc+This can be autostarted at the start of the Xorg server, the desktop environment or the window manager. +
dispwin
dispwin is a part of argyllcms.
-Xinitrc example
-Load profile
-906w-6500K.icc
in/home/arch/.color/icc
on display 0 when X server starts -#!/bin/bash - -/usr/bin/dispwin -d0 /home/arch/.color/icc/906w-6500K.icc--JWM <StartupCommand> example -
-Load Argyll calibration file
906w-7000K.cal
in/usr/local/share/color/icc
on display 1 when JWM starts +To load the profile
-906w-6500K.icc
in/home/archie/.color/icc
:<StartupCommand>
dispwin -d1 /usr/local/share/color/icc/906w-7000K.cal</StartupCommand>
+$ dispwin -d0 /home/archie/.color/icc/906w-6500K.icc-You can easily use one of these loaders to apply the color profile in early boot stage when starting a display manager, e.g. using LightDM startup script. This allows to load a single icc profile file. This will not work with loading several profile files when using a multi monitopr setup. +
This can be autostarted at the start of the Xorg server, the desktop environment or the window manager.
Wayland
Wayland supports color management through color profiles, but the user interface for managing these profiles is currently not implemented properly. However, you can manually add a color profile through the following steps: @@ -625,7 +573,7 @@
See also
ICQ is a cross-platform instant messaging and video-telephony service. ICQ has been around since 1996, one of the longest running instant messengers out there. Originally developed by the Israeli company Mirabilis, it was bought by AOL in 1998 and then by the Russian company Mail.Ru Group (that was renamed to VK since 12 October 2021). -
-ICQ can be used in a client by logging in with the user's given UIN code. As of 2019, newly registering users of the service require an SMS-enabled mobile cell number for confirmation. Since the recent introduction of the new WIM protocol, an e-mail address (if given during registration) can also be used in place of the UIN to log in. The registered cell number can also be used to login, but this would require an confirmation code by SMS every time so this is not recommended. -
-While using the ICQ messenger, remember that most of its servers are located in Russia, as the Russian law requires keeping logs and data inboard the country. And that is not the secret that the russian intelligence services may gain access to it, that's even declared in their private policy: -
-The desktop version of ICQ (including on Windows and macOS) is open source (see GitHub). -
- -You can use one of following methods in order to use ICQ in Arch: -
-(please note that ICQ's OSCAR protocol is depreciated and replaced by WIM - you should check if third-party clients support the new protocol instead of the old one. OSCAR still functions (as of March 2019) but it is highly recommended to make use of the new WIM instead): -
-IMWheel is a tool for tweaking mouse wheel behavior, on a per-program basis. It can map mouse wheel input to keyboard input, increase mouse wheel speed, and has support for modifier keys. +
IMWheel is a tool for tweaking mouse wheel behavior, on a per-program basis. It can map mouse wheel input to keyboard input, increase mouse wheel speed, and has support for modifier keys.
SysInfoExtended
file is also required, and can be generated in the same fashion as in #iPod Nano 5th generation, however a HashInfo
file is unnecessary on this model.
rebuild_db is a Python 2 script that makes it possible to use the iPod Shuffle almost like any other USB flash MP3 player. Download the script from the website, then place it in the iPod's root directory. Copy your MP3 files onto the iPod Shuffle (sub-folders are allowed too) and then run the script: +
rebuild_db is a Python 2 script that makes it possible to use the iPod Shuffle almost like any other USB flash MP3 player. Download the script from the website, then place it in the iPod's root directory. Copy your MP3 files onto the iPod Shuffle (sub-folders are allowed too) and then run the script:
$ python2 /mnt/iPod/rebuild_db.py@@ -441,8 +441,8 @@
/etc/systemd/network/he-tunnel.network@@ -227,14 +227,25 @@
And, add this line to [Network]
section of your default Internet connection .network file:
+
And, add this line to [Network]
section of your default Internet connection .network file:
Tunnel=he-ipv6 +/etc/systemd/network/DEVICE.network+Tunnel=he-ipv6Using the tunneling with dynamic IPv4 IP
Updating via cron job
@@ -275,8 +286,8 @@Updating via ddclient
diff --git a/html/en/Identity_management.html b/html/en/Identity_management.html index 52b1a548..2a82ada5 100644 --- a/html/en/Identity_management.html +++ b/html/en/Identity_management.html @@ -82,10 +82,10 @@ Contents
Identity management
- --+
+
+
It is possible to mount the root image of the latest Arch Linux installation media and then chroot into it. This method has the advantage of providing a working Arch Linux installation right within the host system without the need to prepare it by installing specific packages.
FATAL ERROR aborting: uncompress_inode_table: failed to read block
.FATAL ERROR aborting: uncompress_inode_table: failed to read block
.The root image can be found on one of the mirrors under iso/latest/arch/x86_64/
. The squashfs format is not editable, so we unsquash the root image and mount it.
To unsquash the root image, run @@ -630,8 +630,8 @@
After=graphical.target Type=oneshot User=root --
Here you have an example systemd unit file. Feel free to modify to your laptop configuration. -
-/etc/systemd/system/i915-gvt.service-
[Unit] -Description=Create i915 gvt virtual gpu - -[Service] -Type=simple - -Environment="GVT_PCI=0000:00:02.0" -Environment="GVT_TYPE=i915-GVTg_V5_4" -Environment="GVT_GUID=58012773-8161-470b-8e86-f23216adeed2" - -# load kernel modules -ExecStartPre=/usr/bin/modprobe kvmgt -ExecStartPre=/usr/bin/modprobe vfio-iommu-type1 -ExecStartPre=/usr/bin/modprobe mdev - -# create virtual gpu -ExecStart=bash -c 'echo $GVT_GUID > /sys/devices/pci0000:00/$GVT_PCI/mdev_supported_types/$GVT_TYPE/create' - -# set access rights -ExecStartPost=bash -c 'chown :kvm -R /sys/bus/mdev/devices/$GVT_GUID/' -ExecStartPost=bash -c 'chmod 770 -R /sys/bus/mdev/devices/$GVT_GUID/' -ExecStartPost=bash -c 'chown :kvm -R /dev/vfio/18' -ExecStartPost=bash -c 'chmod 770 -R /dev/vfio/18' - -# Do not execute ExecStop immediately -RemainAfterExit=true - -# remove virtual gpu -ExecStop=bash -c 'echo 1 > /sys/devices/pci0000:00/$GVT_PCI/$GVT_GUID/remove' - -# unload kernel modules -ExecStopPost=/usr/bin/rmmod kvmgt -ExecStopPost=/usr/bin/rmmod vfio-iommu-type1 -ExecStopPost=/usr/bin/rmmod mdev - -[Install] -WantedBy=multi-user.target -
If you run qemu
or libvirtd
as a regular user, it may complain that some path /dev/vfio/number
is not writeable. You need to enable write access to that path for the account, with chmod
or setfacl
.
@@ -714,7 +662,7 @@
We will go with the last option because it does not involve patching anything. (Note: if the link and the archive go down, the OpROM can be extracted from the kernel patch by hand.)
-i915ovmfPkg may be considered as well, it is a currently the most advanced GVT-g ROM for use with OVMF, see this discussion. +
i915ovmfAUR is available, which is an up-to-date fork of the archived i915ovmfPkg, it is a currently the most advanced GVT-g ROM for use with OVMF, see this discussion. The AUR package installs the UEFI rom file as /var/lib/libvirt/qemu/drivers/i915ovmf.rom
. First boot can take a while, especially if the guest OS needs to install drivers, as is the case with Windows 10.
Download vbios_gvt_uefi.rom
and place it somewhere world-accessible (we will use /
to make an example).
Perform the steps under the "Linux" section in https://ecen3350.rocks/static/usb-blaster.pdf[dead link 2023-04-23 ⓘ]. Note that the Arch Linux path to quartus/bin
in step 3 should be as follows:
+
Perform the steps under the "Linux" section in https://ecen3350.rocks/static/usb-blaster.pdf[dead link 2024-07-30 ⓘ]. Note that the Arch Linux path to quartus/bin
in step 3 should be as follows:
/opt/intelFPGA/PKGBUILD_mainver/quartus/bin@@ -487,8 +487,8 @@
-isync is a command line application to synchronize mailboxes; it supports Maildir and IMAP4 mailboxes. New messages, message deletions and flag changes can be propagated both ways. +isync is a command line application to synchronize mailboxes; it supports Maildir and IMAP4 mailboxes. New messages, message deletions and flag changes can be propagated both ways.
Synchronization is based on unique message identifiers (UIDs), so no identification conflicts can occur (as opposed to some other mail synchronizers). Synchronization state is kept in one local text file per mailbox pair; multiple replicas of a mailbox can be maintained. @@ -338,7 +338,7 @@
First, a main configuration file .mbsyncrc
needs to be created in the user's home directory root. The package supplies an example /usr/share/doc/isync/examples/mbsyncrc.sample
file. Another example for a Google-mail account is as follows:
@@ -748,9 +748,11 @@
Optionally, third-party graphical and terminal user interface front-ends can be installed: +
+The iwd package provides the client program iwctl
, the daemon iwd
and the Wi-Fi monitoring tool iwmon
.
iwgtkAUR provides a GUI front-end for iwd and an indicator (tray) icon. -
-impalaAUR provides a TUI (Terminal User Interface) for iwd. -
Start/enable iwd.service
so it can be controlled through the iwctl
command or through iwgtk
.
Then reload the systemd manager configuration.
-A low entropy pool can cause connection problems in particular noticeable after reboot. See Random number generation for suggestions to increase the entropy pool. -
Since version 1.0, iwd disables predictable renaming of wireless device. It installs the following systemd network link configuration file which prevents udev from renaming the interface to wlp#s#
:
Remember to start it as a user. If you start it with jackd -d alsa
as user X, it will not work for user Y.
For another (more robust but definitely more complex) approach, is to configure and use an ALSA loopback device, by loading the snd-aloop
kernel module, as is described in this article. This snd-aloop approach can also be used to bridge Wines ALSA output to JACK as explained in [3].
+
For another (more robust but definitely more complex) approach, is to configure and use an ALSA loopback device, by loading the snd-aloop
kernel module, as is described in this article. This snd-aloop approach can also be used to bridge Wines ALSA output to JACK as explained in [3].
GStreamer requires the gst-plugins-good package to work with JACK, which contains the jackaudiosink plugin that adds JACK playback support. @@ -1014,8 +1014,8 @@
A more comprehensive (and technical) overview of the features in JFS can be found in the JFS Overview authored by developer Steve Best. +
A more comprehensive (and technical) overview of the features in JFS can be found in the JFS Overview authored by developer Steve Best.
The JFS driver is built as a module in the standard Arch kernel packages. @@ -523,10 +523,10 @@
arch=(...)
with one or more architectures (but not any
) indicates the package can be compiled for any of the specified architectures, but is architecture-specific once compiled. For these packages, specify all architectures that the PKGBUILD
officially supports. For official repository and AUR packages, this means arch=('x86_64')
. Optionally, AUR packages may choose to additionally support other known working architectures.arch=(...)
with one or more architectures (but not any
) indicates the package can be compiled for any of the specified architectures, but is architecture-specific once compiled. For these packages, specify all architectures that the PKGBUILD
officially supports. For official repository and AUR packages, this means arch=('x86_64')
. Optionally, AUR packages may choose to additionally support other known working architectures.The target architecture can be accessed with the variable $CARCH
during a build.
+
The target architecture can be accessed with the variable CARCH
during a build.
The URL of the official site of the software being packaged. @@ -615,13 +606,13 @@
The license under which the software is distributed. Arch Linux uses SPDX license identifiers. Each license must have a corresponding entry in /usr/share/licenses/
.
For common licenses (like 'GPL-3.0-or-later'
), package licenses delivers all the corresponding files. The package is installed by default, as it is a dependency of base meta package, and the files may be found in /usr/share/licenses/spdx/
. Simply refer to the license using its SPDX license identifier from the list of SPDX identifiers.
+
For common licenses (like GPL-3.0-or-later
), package licenses delivers all the corresponding files. The package is installed by default, as it is a dependency of base meta package, and the files may be found in /usr/share/licenses/spdx/
. Simply refer to the license using its SPDX license identifier from the list of SPDX identifiers.
License families like BSD or MIT are, strictly speaking, not a single license and each instance requires a separate license file. In license
variable refer to them using a common SPDX identifier (e.g. 'BSD-3-Clause'
or 'MIT'
), but then provide the corresponding file as if it was a custom license.
+
License families like BSD or MIT are, strictly speaking, not a single license and each instance requires a separate license file. In license
variable refer to them using a common SPDX identifier (e.g. BSD-3-Clause
or MIT
), but then provide the corresponding file as if it was a custom license.
For custom licenses the identifier should be either LicenseRef-license-name
or custom:license-name
, if they are not covered by the common families mentioned above. The corresponding license text must be placed in directory /usr/share/licenses/pkgname
. To install the file a following code snippet may be used in package()
section:
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"Combining multiple licenses or adding exceptions should follow the SPDX syntax. For example a package released under either GNU/GPL 2.0 or GNU/LGPL 2.1 could use
@@ -661,7 +652,7 @@'GPL-2.0-or-later OR LGPL-2.1-or-later'
, a package released under Apache 2.0 with LLVM exception would use'Apache-2.0 WITH LLVM-exception'
and a package released with part under the BSD 3 clause, others under GNU/LGPL 2.1 and some under GNU/GPL 2.0 would use'BSD-3-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later'
[2]. Note that this must be a single string, so the entire expression has to be enclosed in quotes. As for November 2023 SPDX list of exceptions is limited, so usually the custom license route must be used.depends
Dependencies should normally include the requirements for building all optional features of a package. Alternatively, any feature whose dependencies are not included should be explicitly disabled via a configure option. Failure to do this can lead to packages with "automagic dependencies" build-time optional features that are unpredictably enabled due to transitive dependencies or unrelated software installed on the build machine, but which are not reflected in the package dependencies.
-If the dependency name appears to be a library, e.g.
depends=('libfoobar.so')
, makepkg will try to find a binary that depends on the library in the built package and append the soname version needed by the binary. Appending the version yourself disables automatic detection, e.g.depends=('libfoobar.so=2')
. +If the dependency name appears to be a library, e.g.
depends=(libfoobar.so)
, makepkg will try to find a binary that depends on the library in the built package and append the soname version needed by the binary. Appending the version yourself disables automatic detection, e.g.depends=('libfoobar.so=2')
.makedepends
An array of packages that are only required to build the package. The minimum dependency version can be specified in the same format as in the
depends
array. The packages in thedepends
array are implicitly required to build the package, they should not be duplicated here. @@ -697,10 +688,15 @@Package relations Note: Additional architecture-specific arrays can be added by appending an underscore and the architecture name, e.g.
conflicts_x86_64=()
.provides
-An array of additional packages that the software provides the features of, including virtual packages such as
cron
orsh
and all external shared libraries. Packages providing the same item can be installed side-by-side, unless at least one of them uses aconflicts
array. +An array of additional packages that the software provides the features of, including virtual packages such as cron or sh and all external shared libraries. Packages providing the same item can be installed side-by-side, unless at least one of them uses a
conflicts
array.-Note: The version that the package provides should be mentioned (+Note: +pkgver
and potentially thepkgrel
), in case packages referencing the software require one. For instance, a modified qt package version 3.3.8, named qt-foobar, should useprovides=('qt=3.3.8')
; omitting the version number would cause the dependencies that require a specific version of qt to fail. Do not addpkgname
to theprovides
array, as it is done automatically.
pkgver
and potentially the pkgrel
), in case packages referencing the software require one. For instance, a modified qt package version 3.3.8, named qt-foobar, should use provides=('qt=3.3.8')
; omitting the version number would cause the dependencies that require a specific version of qt to fail.pkgname
to the provides
array, as it is done automatically.An array of packages that conflict with, or cause problems with the package, if installed. All these packages and packages providing this item will need to be removed. The version properties of the conflicting packages can also be specified in the same format as the depends
array.
An array of files needed to build the package. It must contain the location of the software source, which in most cases is a full HTTP or FTP URL. The previously set variables pkgname
and pkgver
can be used effectively here; e.g. source=("https://example.com/$pkgname-$pkgver.tar.gz")
.
+
An array of files needed to build the package. It must contain the location of the software source, which in most cases is a full HTTP or FTP URL. The previously set variables pkgname
and pkgver
can be used effectively here; e.g. source=("https://example.com/${pkgname}-${pkgver}.tar.gz")
.
Files can also be supplied in the same directory where the PKGBUILD
is located, and their names added to this array. Before the actual build process starts, all the files referenced in this array will be downloaded or checked for existence, and makepkg will not proceed if any is missing.
.install files are recognized automatically by makepkg and should not be included in the source
array. Files in the source
array with extensions .sig, .sign, or .asc are recognized by makepkg as PGP signatures and will be automatically used to verify the integrity of the corresponding source file.
source=('unique_package_name::file_uri')
; e.g. source=("$pkgname-$pkgver.tar.gz::https://github.com/coder/program/archive/v$pkgver.tar.gz")
.
+Warning: The downloaded source filename must be unique because the SRCDEST directory can be the same for all packages. For instance, using the version number of the project as a filename potentially conflicts with other projects with the same version number. In this case, the alternative unique filename to be used is provided with the syntax source=('unique_package_name::file_uri')
; e.g. source=("${pkgname}-${pkgver}.tar.gz::https://github.com/coder/program/archive/v${pkgver}.tar.gz")
.
source_x86_64=()
. There must be a corresponding integrity array with checksums, e.g. sha256sums_x86_64=()
.file://
URL to point to a directory or a file in your computer filesystem. For example, a local Git repository can be specified as "$pkgname"::"git+file:///path/to/repository"
.file://
URL to point to a directory or a file in your computer filesystem. For example, a local Git repository can be specified as "${pkgname}::git+file:///path/to/repository"
.DLAGENT
and using the magnet://
uri prefix instead of the canonical magnet:?
.source=("http://foo.org/bar/foobar.tar.xz") noextract=('foobar.tar.xz')-
To extract nothing, you can do something like this: +
To extract nothing, you can do something like this:
source
contains only plain URLs without custom file names, strip the source
array before the last slash:noextract=("${source[@]##*/}")
These variables are arrays whose items are checksum strings that will be used to verify the integrity of the respective files in the source array. You can also insert SKIP
for a particular file, and its checksum will not be tested.
The checksum type and values should always be those provided by upstream, such as in release announcements. When multiple types are available, the strongest checksum is to be preferred: b2
over sha512
, sha512
over sha384
, sha384
over sha256
, sha256
over sha224
, sha224
over sha1
, sha1
over md5
, and md5
over ck
. This best ensures the integrity of the downloaded files, from upstream's announcement to package building.
+
The checksum type and values should always be those provided by upstream, such as in release announcements. When multiple types are available, the strongest checksum is to be preferred: b2
over sha512
, sha512
over sha384
, sha384
over sha256
, sha256
over sha224
, sha224
over sha1
, sha1
over md5
, and md5
over ck
. This best ensures the integrity of the downloaded files, from upstream announcement to package building.
sha256sums_x86_64=()
.An array CRC32 checksums (from UNIX-standard cksum) of the files listed in the source
array.
+
An array of BLAKE2 checksums with digest size of 512 bits.
-An array of 128-bit MD5 checksums of the files listed in the source
array.
+
An array of SHA-2 checksums with digest sizes 512, 384, 256 and 224 bits, respectively. sha256sums
is the most common of them.
An array of 160-bit SHA-1 checksums of the files listed in the source
array.
An array of SHA-2 checksums with digest size of 256 bits. -
-An array of SHA-2 checksums with digest sizes 224, 384, and 512 bits, respectively. These are less common alternatives to sha256sums
.
+
An array of 128-bit MD5 checksums of the files listed in the source
array.
An array of BLAKE2 checksums with digest size of 512 bits. +
An array CRC32 checksums (from UNIX-standard cksum) of the files listed in the source
array.
Install the pptpclient package. @@ -574,8 +574,8 @@
Install the pptpd package. @@ -407,8 +407,8 @@
The following command can be used to check current power state of each GPU: +
The following command can be used to check current [1] power state of each GPU:
$ cat /sys/class/drm/card*/device/power_state@@ -532,7 +532,8 @@
NVreg_EnableGpuFirmware=0
[3].For Turing generation cards with Intel Coffee Lake or above CPUs as well as some Ryzen CPUs like the 5800H, it is possible to fully power down the GPU when not in use. @@ -580,7 +581,7 @@
While the GPU is in suspended
state, the counter will be incrementing every time you run the command. When the GPU's state becomes running
it will stop incrementing.
We also need to enable nvidia-persistenced.service
to avoid the kernel tearing down the device state whenever the NVIDIA device resources are no longer in use. [2]
+
We also need to enable nvidia-persistenced.service
to avoid the kernel tearing down the device state whenever the NVIDIA device resources are no longer in use. [4]
Even without enabling Dynamic Power Management, offload rendering of applications is required [3]. +
Even without enabling Dynamic Power Management, offload rendering of applications is required [5].
-To run an application offloaded to the NVIDIA GPU with Dynamic Power Management enabled, add the following environment variables: [4] +
To run an application offloaded to the NVIDIA GPU with Dynamic Power Management enabled, add the following environment variables: [6]
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia command@@ -666,8 +667,8 @@
If the second GPU has outputs that are not accessible by the primary GPU, you can use Reverse PRIME to make use of them. This will involve using the primary GPU to render the images, and then pass them off to the second GPU. @@ -768,7 +769,7 @@
Restart Xorg. The discrete NVIDIA card should be used now. The HDMI and Display Port outputs are the main outputs. The LVDS1 and VGA outputs are off. To enable them run:
$ xrandr --setprovideroutputsource Intel nouveau @@ -841,9 +842,9 @@
Glitches/Ghosting synchronization problem on second monitor when using reverse PRIME
-This problem can affect users when not using a composite manager, such as with i3. [8] +
This problem can affect users when not using a composite manager, such as with i3. [10]
-If you experience this problem under Gnome, then a possible fix is to set some environment variables in
/etc/environment
[9] +If you experience this problem under Gnome, then a possible fix is to set some environment variables in
/etc/environment
[11]CLUTTER_PAINT=disable-clipped-redraws:disable-culling CLUTTER_VBLANK=True @@ -857,7 +858,7 @@
Constant hangs/freezes with Vulkan applications/games using VSync with closed-source drivers and reverse PRIME
-Some Vulkan applications (particularly ones using VK_PRESENT_MODE_FIFO_KHR and/or VK_PRESENT_MODE_FIFO_RELAXED_KHR, including Windows games ran with DXVK) will cause the GPU to lockup constantly (~5-10 seconds freezed, ~1 second working fine)[10] when ran on a system using reverse PRIME. +
Some Vulkan applications (particularly ones using VK_PRESENT_MODE_FIFO_KHR and/or VK_PRESENT_MODE_FIFO_RELAXED_KHR, including Windows games ran with DXVK) will cause the GPU to lockup constantly (~5-10 seconds freezed, ~1 second working fine)[12] when ran on a system using reverse PRIME.
A GPU lockup will render any input unusable (this includes switching TTYs and using SysRq functions).
@@ -865,7 +866,7 @@
- Turning Vsync off (not possible for some applications)
-- Turning PRIME Synchronization[11] off (will introduce screen tearing):
+- Turning PRIME Synchronization[13] off (will introduce screen tearing):
xrandr --output HDMI-0 --set "PRIME Synchronization" 0 #replace HDMI-0 with your xrandr output ID@@ -906,8 +907,8 @@See also
diff --git a/html/en/PS3_Mediaserver.html b/html/en/PS3_Mediaserver.html deleted file mode 100644 index 7bf07c17..00000000 --- a/html/en/PS3_Mediaserver.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - PS3 Mediaserver - ArchWiki - - - - - - - - - - - - - - -Jump to content ------- - - - --- -- - -- -- - Toggle the table of contents - - -PS3 Mediaserver
- -- -- -- -- - -- -------- - -- - --- ---PS3 Media Server is a cross-platform DLNA-compliant UPnP Media Server, written in Java. -
--Warning: The project is unmaintained since 2016.-Has very good default transcoding profiles for several clients, but lacks good information for headless servers. -
- -Installation
- -Configuration
-The default install location is
-/opt/pms
and the configuration file is at/opt/pms/PMS.conf
, there are comments describing what each option is for. -If running headless on a server -
-Operating Mode-minimized = true-If you do not want your entire filesystem to be shown -
-Media Locations-folders = /directory.you.want.shared/,/another.directory-If you run into issues with the wrong audio track playing (example: English desired) -
-Audio language priority-mencoder_audiolangs = eng,und-Example of english subtitles desired, no subtitles by default on English programs -
-Subtitle language priority-mencoder_sublangs = loc,eng,und-A list with all options can be found here. -
-Running
-Start
-pms@user.service
, replacinguser
with the user you want PMS to run under. -Indexing
-This should be done automagically upon starting the service, but if it does not, this is how to do it manually: -
--
-- Browse the logs to see at what ip-address and port pms has started the built-in webservice
-- Use your web browser to go to: http://<ip-address-of-your-server>:5001/console/home and click on 'index files and folders'
-- After the indexing has ended, you are done.
--- - diff --git a/html/en/Pacman.html b/html/en/Pacman.html index 1e6ad172..e9e83ac6 100644 --- a/html/en/Pacman.html +++ b/html/en/Pacman.html @@ -614,25 +614,24 @@-
-- - -
-- -Toggle limited content width - -pacman
-The pacman package manager is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use build system. The goal of pacman is to make it possible to easily manage packages, whether they are from the official repositories or the user's own builds. +
The pacman package manager is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use Arch build system. The goal of pacman is to make it possible to easily manage packages, whether they are from the official repositories or the user's own builds.
-Pacman keeps the system up-to-date by synchronizing package lists with the master server. This server/client model also allows the user to download/install packages with a simple command, complete with all required dependencies. +
Pacman keeps the system up-to-date by synchronizing package lists with the master server. This server/client model also allows the user to download/install packages with a simple command, complete with all required dependencies.
-Pacman is written in the C programming language and uses the bsdtar(1) tar format for packaging. +
Pacman is written in the C programming language and uses the bsdtar(1) tar format for packaging.
Tip: The pacman package contains tools such as makepkg and vercmp(8). Other useful tools such as pactree and checkupdates are found in pacman-contrib (formerly part of pacman). Run@@ -969,26 +968,28 @@pacman -Ql pacman pacman-contrib | grep -E 'bin/.+'
to see the full list.
When successful, the workflow of a transaction follows five high-level steps plus pre/post transaction hooks:
-
- Initialize the transaction if there is not a database lock
-- Choose which packages will be added or removed in the transaction
-- Prepare the transaction, based on flags, by performing sanity checks on the sync databases, packages, and their dependencies
+- Initialize the transaction if there is not a database lock.
+- Choose which packages will be added or removed in the transaction.
+- Prepare the transaction, based on flags, by performing sanity checks on the sync databases, packages, and their dependencies.
- Commit the transaction:
--
- When applicable, download packages (
+_alpm_sync_load
)- When applicable, download packages (
_alpm_sync_load
).- If pre-existing pacman
-PreTransaction
hooks apply, they are executed.- Packages are removed that are to-be-replaced, conflicting, or explicitly targeted to be removed
-- If there are packages to add, then each package is committed +
- Packages are removed that are to-be-replaced, conflicting, or explicitly targeted to be removed.
+- If there are packages to add, then each package is committed:
- If the package has an install script, its
-pre_install
function is executed (orpre_upgrade
orpre_remove
in the case of an upgraded or removed package).- Pacman deletes all the files from a pre-existing version of the package (in the case of an upgraded or removed package). However, files that were marked as configuration files in the package are kept (see /Pacnew and Pacsave).
-- Pacman untars the package and dumps its files into the file system (in the case of an installed or upgraded package). Files that would overwrite kept, and manually modified, configuration files (see previous step), are stored with a new name (.pacnew).
+- +Pacman deletes all the files from a pre-existing version of the package (in the case of an upgraded or removed package). However, files that were marked as configuration files in the package are kept (see /Pacnew and Pacsave).
+- +Pacman untars the package and dumps its files into the file system (in the case of an installed or upgraded package). Files that would overwrite kept, and manually modified, configuration files (see previous step), are stored with a new name (.pacnew).
- If the package has an install script, its
post_install
function is executed (orpost_upgrade
orpost_remove
in the case of an upgraded or removed package).- If pacman
PostTransaction
hooks that exist at the end of the transaction apply, they are executed.- Release the transaction and transaction resource (i.e. database lock)
+- Release the transaction and transaction resource (i.e. database lock).
Configuration
Pacman's settings are located in
/etc/pacman.conf
: this is the place where the user configures the program to work in the desired manner. In-depth information about the configuration file can be found in pacman.conf(5). @@ -1126,6 +1127,11 @@
Tip: You can runfuser /var/lib/pacman/db.lck
as root to verify if there is any process still using it.Packages cannot be retrieved on installation
+This error manifests as
Not found in sync db
,Target not found
orFailed retrieving file
.Firstly, ensure the package actually exists. If certain the package exists, your package list may be out-of-date. Try running
pacman -Syu
to force a refresh of all package lists and upgrade. Also make sure the selected mirrors are up-to-date and repositories are correctly configured. @@ -1312,6 +1318,7 @@See also
@@ -1324,8 +1331,8 @@See also
diff --git a/html/en/Pacman/Tips_and_tricks.html b/html/en/Pacman/Tips_and_tricks.html index 050a85c0..125eee90 100644 --- a/html/en/Pacman/Tips_and_tricks.html +++ b/html/en/Pacman/Tips_and_tricks.html @@ -800,11 +800,9 @@ Li
Identify files not owned by any package
If your system has stray files not owned by any package (a common case if you do not use the package manager to install software), you may want to find such files in order to clean them up.
-One method is to use
pacreport --unowned-files
as the root user from pacutils which will list unowned files among other details. +One method is to list all files of interest and check them against pacman:
-Another is to list all files of interest and check them against pacman: -
-# find /etc /usr /opt | LC_ALL=C.UTF-8 pacman -Qqo - 2>&1 >&- >/dev/null | cut -d ' ' -f 5- +# (export LC_ALL=C.UTF-8; comm -13 <(pacman -Qlq | sed 's,/$,,' | sort) <(find /etc /usr /opt -path /usr/lib/modules -prune -o -print | sort))Tip: The lostfiles script performs similar steps, but also includes an extensive blacklist to remove common false positives from the output.@@ -1499,8 +1497,8 @@Graphical
diff --git a/html/en/Pam_mount.html b/html/en/Pam_mount.html index 8d5d6eba..99547f96 100644 --- a/html/en/Pam_mount.html +++ b/html/en/Pam_mount.html @@ -191,7 +191,7 @@ pam_mount
- PAM
pam_mount can be used to automatically mount an encrypted home partition (encrypted with, for example, LUKS or ECryptfs) on user log in. +
pam_mount can be used to automatically mount an encrypted home partition (encrypted with, for example, LUKS or ECryptfs) on user log in.
It will mount your /home
(or whatever mount point you like) when you log in using your login manager or when logging in on console. The encrypted drive's passphrase should be the same as your linux user's password, so you do not have to type in two different passphrases to login.
Use a partitioning tool to view the partition table of a block device.
parted /dev/sdX print
or fdisk -l /dev/sdX
, where /dev/sdX
is the block device such as /dev/sda
for a SATA disk, /dev/nvme0n1
for a NVMe disk or /dev/mmcblk0
eMMC disk. See Device file#Block device names for more information on block device naming.parted /dev/sdX print
or fdisk -l /dev/sdX
, where /dev/sdX
is the block device such as /dev/sda
for a SATA disk, /dev/nvme0n1
for a NVMe disk or /dev/mmcblk0
for an eMMC disk. See Device file#Block device names for more information on block device naming.
The Master Boot Record (MBR) is the first 512 bytes of a storage device. It contains an operating system bootloader and the storage device's partition table. It plays an important role in the boot process under BIOS systems. See Wikipedia:Master boot record#Disk partitioning for the MBR structure.
@@ -959,7 +959,7 @@The diff tool compares files line by line. If you save its output you have a patch, e.g. diff --unified --recursive --text foo bar > foobar.patch
. If you pass directories diff will compare the files they contain.
+
The diff tool compares files line by line. If you save its output you have a patch, e.g. diff --unified --recursive --text foo bar > foobar.patch
(which can be shortened to diff -ura
). If you pass directories diff will compare the files they contain.
src
directory if you have already built the package.makepkg --nobuild
which will download and extract the source files, specified in PKGBUILD
, but not build them. If the system you are making the patch on does not have the required dependencies, you may have to run makepkg --nobuild --nodeps
instead.makepkg --nobuild
/makepkg -n
which will download and extract the source files, specified in PKGBUILD
, but not build them. If the system you are making the patch on does not have the required dependencies, you may have to run makepkg --nobuild --nodeps
/makepkg -nd
instead.src
directory, one as a pristine copy and one for your altered version. We will call them package.orig
and package.new
.package.new
directory.diff --unified --recursive --text package.orig package.new --color
and check if the patch looks good.diff --unified --recursive --text package.orig package.new > package.patch
to create the patch.package.orig
directory from which you made copies and apply the patch using patch --strip=1 < ../package.patch
. Verify that the patch is working by building and installing the modified package with makepkg --noextract --install
.diff -ura package.orig package.new --color
and check if the patch looks good.diff -ura package.orig package.new > package.patch
to create the patch.package.orig
directory from which you made copies and apply the patch using patch --strip=1 --input=../package.patch
(which can be shortened to patch -p1 -i ../package.patch
). Verify that the patch is working by building and installing the modified package with makepkg --noextract --install
/makepkg -ei
..patch
to their URL. For GitHub, consider also adding a ?full_index=1
parameter at the end of the URL to avoid checksum mismatches due to future changes to the object hash length.This section outlines how to apply patches you created or downloaded from the Internet from within a PKGBUILD
's prepare()
function. Follow these steps:
makepkg -g >> PKGBUILD
or updpkgsums
(from pacman-contrib) to update the sha512sums
array. Or manually add an entry to the sha512sums
array; you can generate the sum of your patch using sha512sum tool.prepare()
function in the PKGBUILD
if one is not already present.prepare()
function, not on your terminal! You want to automate the process of applying the patch). You can do this with something like cd $pkgname-$pkgver
. $pkgname-$pkgver
is often the name of a directory created by untarring a downloaded source file, but not in all cases.patch --strip=1 --input=pkgname.patch
to your prepare()
function, changing pkgname.patch
to the name of the file containing the diff (the file that was automatically copied into your src
directory because it was in the source
array of the PKGBUILD
file).patch -p1 -i pkgname.patch
to your prepare()
function, changing pkgname.patch
to the name of the file containing the diff (the file that was automatically copied into your src
directory because it was in the source
array of the PKGBUILD
file).An example prepare-function:
prepare() { cd $pkgname-$pkgver - patch --forward --strip=1 --input=../eject.patch -}-
Alternatively, you can use the --directory
flag of patch
without having to cd first. The example above would then become:
+ patch -Np1 -i ../eject.patch
+}
+
+
Alternatively, you can use the --directory
/-d
flag of patch
without having to cd first. The example above would then become:
prepare() { - patch --directory=$pkgname-$pkgver --forward --strip=1 --input=../eject.patch -}-
Run makepkg
(from the terminal now). If all goes well, the patch will be automatically applied, and your new package will contain whatever changes were included in the patch. If not, you may have to experiment with the --strip
option of patch. While experimenting, you might find --dry-run
, --reverse
or --verbose
options usable. Read patch(1) for more information.
+ patch -d $pkgname-$pkgver -Np1 -i ../eject.patch
+}
+
+
Run makepkg
(from the terminal now). If all goes well, the patch will be automatically applied, and your new package will contain whatever changes were included in the patch. If not, you may have to experiment with the --strip
/-p
option of patch. While experimenting, you might find --dry-run
, --reverse
or --verbose
options usable. Read patch(1) for more information.
Basically it works as follows. If the diff file was created to apply patches to files in myversion/
, the diff files will be applied to myversion/file
. You are running it from within the yourversion/
directory (because you would cd into that directory in the PKGBUILD
), so when patch applies the file, you want it to apply it to the file file
, taking off the myversion/
part. --strip=1
does this, by removing one directory from the path. However, if the developer patched in myfiles/myversion
, you need to remove two directories, so you use --strip=2
.
+
Basically it works as follows. If the diff file was created to apply patches to files in myversion/
, the diff files will be applied to myversion/file
. You are running it from within the yourversion/
directory (because you would cd into that directory in the PKGBUILD
), so when patch applies the file, you want it to apply it to the file file
, taking off the myversion/
part. -p1
does this, by removing one directory from the path. However, if the developer patched in myfiles/myversion
, you need to remove two directories, so you use -p2
.
If you do not apply a --strip
option, it will take off all directory structure. This is OK if all the files are in the base directory, but if the patch was created on myversion/
and one of the edited files was myversion/src/file
, and you run the patch without a --strip
option from within yourversion
, it will try to patch a file named yourversion/file
.
+
If you do not apply a -p
option, it will take off all directory structure. This is OK if all the files are in the base directory, but if the patch was created on myversion/
and one of the edited files was myversion/src/file
, and you run the patch without a -p
option from within yourversion
, it will try to patch a file named yourversion/file
.
Most developers create patches from the parent directory of the directory that is being patched, so --strip=1
will usually be right.
+
Most developers create patches from the parent directory of the directory that is being patched, so -p1
will usually be right.
A simpler way to create patches is using quilt which provides better support for managing many patches, such as applying patches, refreshing patches, and reverting patched files to original state. quilt is used on Debian to manage their patches. See Using Quilt for basic information about basic quilt usage to generate, apply patches, and reverting patched files. @@ -226,13 +223,9 @@
With pipewire-media-session:
@@ -1314,6 +1350,43 @@
See this Reddit thread for a discussion of the issue. According to author of the script, the headset profile (HSP) might still have problems.
+The best tool to verify the condition of this issue is to use mpv
on a file that's expected to work with installed codecs:
+
mpv --ao=alsa test_file.mpv +mpv --ao=pcm test_file.mpv +mpv --ao=jack test_file.mpv +mpv --ao=pulse test_file.mpv +mpv --ao=openal test_file.mpv ++
This recipie applies if some or all of the above tests produce sound and the same test with pipewire
option does not produce sound:
+
mpv --ao=pipewire test_file.mpv ++
Gnome desktop speaker test and web browser 'youtube' produce valid sound outcomes. +
+Switching inputs, muting, unmuting, changing volume in Gnome does not resolve the issue. +
+Sink status reported by pactl list sink
as 'SUSPENDED' is of no concern, because status properly changes when running video through a web browser.
+
Use of pactl info
does not point to any obvious issues.
+
Inspection of relevant systemd
unit logs does not point to any obvious issues.
+
It seems that a path from pipewire
to hardware got muted somehow. The original author does not know how to identify and point out at the issue using command line tooling.
+
Install the pavucontrol package. Run pavucontrol
, select appropriate source and then use Mute button to mute and unmute the source while mpv --ao=pipewire test.mp4
video is running.
+
After replacing PulseAudio with Pipewire, sound may work fine, but after a reboot, the volume becomes intolerably low.
@@ -1548,7 +1621,7 @@Changing sample rates or formats might help reduce latency with some DACs such as Schiit Hel 2.[5] -Using matching rules in pipewire-media-session we can set properties for devices.[6] +Using matching rules in pipewire-media-session we can set properties for devices.[6][dead link 2024-07-30 ⓘ]
Copy the default configuration file /usr/share/pipewire/media-session.d/alsa-monitor.conf
into /etc/pipewire/media-session.d/
(or ~/.config/pipewire/media-session.d/
).
Then append a new rule-block similar to the following one:
@@ -1788,6 +1861,7 @@
$ XDG_SESSION_TYPE=x11 plank+
/etc/fstab
# <device> <dir> <type> <options> <dump> <fsck> UUID=0a3407de-014b-458b-b5c1-848e92a327a3 / ext4 defaults,shared 0 1+
Podman containers are by default bridged with the host through their own virtual network interfaces. +
+For example, inside a container, virtual interface eth0@if6
has IP 10.89.0.3 (IPs might be different on your system!):
+
container# ip addr+
... +2: eth0@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 + ... + inet 10.89.0.3/24 brd 10.89.0.255 scope global eth0 + valid_lft forever preferred_lft forever ++
On the host, packets from the container exit on the host side from another virtual interface, here named podman1
as if routed via IP 10.89.0.1:
+
host# ip addr+
... +4: podman1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 + ... + inet 10.89.0.1/24 brd 10.89.0.255 scope global podman1 ++
Despite being virtual IP addresses, packets are still routed through the kernel's packet filtering system and can therefore be blocked by iptables/nftables rules. In particular, default DROP
policy in INPUT
or FORWARD
iptables filter chains and/or running firewalls (ufw, firewalld) can affect containers in some cases. Check your configuration (for example with iptables -L -n -v
or nft list ruleset
) if you think this may be the case.
+
After a change in docker-compose.yml
, note that created networks (from the networks:
section) may not be destroyed when using podman compose down
to destroy an environment. Make sure (using podman network ls
and podman network rm
if necessary) that they are if that is your intention.
+
Name resolution is handled by subsystems of Podman (for example aardvark-dns), which provide both external DNS (usually through the host's DNS resolver) and container name resolution (e.g. webserver.dns.podman
talking to database.dns.podman
).
+
In the example above, containers are configured automatically by Podman via /etc/resolv.conf
to ask a DNS resolver running on port 53 on the host-side of the pipe:
+
container# cat /etc/resolv.conf+
search dns.podman +nameserver 10.89.0.1 ++
Check that you don't have another DNS resolver running on the host on port 53 (for example Systemd-resolved or Unbound), as it may interfere with Podman name resolution. If that is the case, you can change the port used by Podman on the host to any other available port, and Podman should automatically forward container requests from containers to the correct port on the host: +
+host# # cat /etc/containers/containers.conf+
... +dns_bind_port = 20053 +
See hdparm#Power management configuration for drive parameters that can be set. @@ -1173,8 +1180,8 @@
$ cat /sys/power/mem_sleep
[s2idle] shallow deep+
mem_sleep string | +Sleep State + | +
---|---|
s2idle | ++suspend-to-idle + | +
shallow | ++standby + | +
deep | ++suspend-to-RAM + | +
If your hardware does not advertise the deep
sleep status, check first if your UEFI advertises some settings for it, generally under Power or Sleep state or similar wording, with options named Windows 10, Windows and Linux or S3/Modern standby support for S0ix, and Legacy, Linux, Linux S3 or S3 enabled for S3 sleep. Failing that, you can keep using s2idle
, consider using hibernation or try to patch the DSDT tables (or find a patched version online).
After reloading the udev rules and restarting systemd-logind.service
, you should see Watching system buttons on /dev/input/event6
in the journal of logind.
Since systemd v256, systemd freezes user.slice
before sleeping. This process can fail due to kernel bugs, particularly when KVM is in use.[12][13]
+
Messages in the logs will contain Failed to freeze unit 'user.slice'
before sleep. When such an issue occurs, trying to login (start another session) would fail with pam_systemd(process:session): Failed to create session: Job 9876 for unit 'session-6.scope' failed with 'frozen'
.
+
To temporarily revert back to the old behavior, edit systemd-suspend.service
, systemd-hibernate.service
, systemd-hybrid-sleep.service
, and systemd-suspend-then-hibernate.service
with the following drop-in:
+
[Service] +Environment=SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false
ProjectM is an open source music visualizer based on the Milkdrop plugin for Windows/Winamp. It now has a Qt GUI that can visualize your audio output through either JACK or PulseAudio, in addition to a libvisual component. This wiki currently focuses on the PulseAudio standalone GUI. +
ProjectM is an open source music visualizer based on the Milkdrop plugin for Windows/Winamp. It now has a Qt GUI that can visualize your audio output through either JACK or PulseAudio, in addition to a libvisual component. This wiki currently focuses on the PulseAudio standalone GUI.
Install projectm-pulseaudio. @@ -191,8 +191,8 @@
pulseaudio.socket
, make sure that $XDG_CONFIG_HOME/systemd/user/
exists and mask the pulseaudio.socket
user unit. This will allow you to have pulseaudio installed without applications using it, e.g. you don't need sound or you are using an alternate sound server.
-autospawn
option described in pulse-client.conf(5). pulseaudio comes with option disabled by default, so you need not worry about setting it yourself. [3]
+autospawn
option described in pulse-client.conf(5). pulseaudio comes with option disabled by default, so you need not worry about setting it yourself. [3]
OPEN_TCP="8200" OPEN_UDP="1900"
In addition to 1900/udp and 8200/tcp, minidlna may also require allowing muliticasts. An overall configuration for iptables may therefore look like the following snippet, assuming there are separate chains which handel TCP, UDP and IGMP. +
In addition to 1900/udp and 8200/tcp, minidlna may also require allowing muliticasts. An overall configuration for iptables may therefore look like the following snippet, assuming there are separate chains which handle TCP, UDP and IGMP.
-A TCP -m tcp --dport 8200 -m comment --comment minidlna -j ACCEPT -A UDP -d 239.255.255.250/32 -m udp --dport 1900 -m comment --comment "upnp dlna" -j ACCEPT @@ -506,8 +506,8 @@
You can use cURL to get the location data and parse it into the format required by Redshift. For example, Mozilla provides json location data that can be parsed with jq as follows:
-redshift -l $(curl -s "https://location.services.mozilla.com/v1/geolocate?key=geoclue" | jq -r '"\(.location.lat):\(.location.lng)"') +redshift -l $(curl -s "https://location.services.mozilla.com/v1/geolocate?key=geoclue[dead link 2024-07-30 ⓘ]" | jq -r '"\(.location.lat):\(.location.lng)"')or with awk if jq is not on the system:
-redshift -l $(curl -s "https://location.services.mozilla.com/v1/geolocate?key=geoclue" | awk 'OFS=":" {print $3,$5}' | tr -d ',}') +redshift -l $(curl -s "https://location.services.mozilla.com/v1/geolocate?key=geoclue[dead link 2024-07-30 ⓘ]" | awk 'OFS=":" {print $3,$5}' | tr -d ',}')or with sed:
-redshift -l $(curl -s "https://location.services.mozilla.com/v1/geolocate?key=geoclue" | sed 's/.*"lat": \(-\?[0-9.]*\).*"lng": \(-\?[0-9.]*\).*/\1:\2/') +redshift -l $(curl -s "https://location.services.mozilla.com/v1/geolocate?key=geoclue[dead link 2024-07-30 ⓘ]" | sed 's/.*"lat": \(-\?[0-9.]*\).*"lng": \(-\?[0-9.]*\).*/\1:\2/')Automatic location based on GPSD
You can also use gpsd to automatically determine your GPS location and use it as an input for Redshift. Create the following script and pass
$lat
and$lon
toredshift -l $lat;$lon
: @@ -582,12 +582,16 @@See also
Install the reiser4progsAUR package which provides utilities for creating, fsck'ing and debugging Reiser4 volumes.
You will need a Reiser4 patched kernel. Patches can be found on Sourceforge or at the more recently created Git repository which is maintained by its current lead developer, the mathematician and programmer Edward Shishkin. @@ -414,8 +414,8 @@
Trying to run a graphical application as root via su, sudo or pkexec in a Wayland session (e.g. GParted or Gedit), will fail with an error similar to this:
-$ sudo gedit -No protocol specified +# gedit+No protocol specified Unable to init server: Could not connect: Connection refused (gedit:2349): Gtk-WARNING **: cannot open display: :0 @@ -365,8 +365,8 @@Using sudo -E
diff --git a/html/en/Rxvt-unicode/Tips_and_tricks.html b/html/en/Rxvt-unicode/Tips_and_tricks.html index 3b47b40b..34712ead 100644 --- a/html/en/Rxvt-unicode/Tips_and_tricks.html +++ b/html/en/Rxvt-unicode/Tips_and_tricks.html @@ -460,9 +460,9 @@ Openbox configuration
Here too you need to change the
/path/to/*
lines to point to the scripts that you saved above. Save the file and then reconfigure Openbox. You should now be able to launch regular instances of urxvt withSuper+T
, and toggle the kuake-like console withSuper+`
(the grave key also known as the backtick).Further configuration
-The advantage of this configuration over the urxvt kuake Perl script is that Openbox provides more keybinding options such as modifier keys. The kuake script hijacks an entire physical key regardless of any modifier combination. Review the Openbox bindings documentation for the full range or possibilities. +
The advantage of this configuration over the urxvt kuake Perl script is that Openbox provides more keybinding options such as modifier keys. The kuake script hijacks an entire physical key regardless of any modifier combination. Review the Openbox bindings documentation[dead link 2024-07-30 ⓘ] for the full range or possibilities.
-The Openbox per-app settings can be used to further configure the behavior of the kuake-like console (e.g. screen position, layer, etc.). You may need to change the "geometry" parameter in the
urxvtq
scriptlet to adjust the height of the console. +The Openbox per-app settings[dead link 2024-07-30 ⓘ] can be used to further configure the behavior of the kuake-like console (e.g. screen position, layer, etc.). You may need to change the "geometry" parameter in the
urxvtq
scriptlet to adjust the height of the console.Related scripts
@@ -679,9 +679,13 @@
xcwd
Note: xcwd is not intended to work in urxvtd(1)/urxvtc(1) environment. -@@ -690,8 +694,8 @@+ ++ +xcwd
diff --git a/html/en/SANE.html b/html/en/SANE.html index d8ea1806..eb691bfa 100644 --- a/html/en/SANE.html +++ b/html/en/SANE.html @@ -448,7 +448,7 @@ Sharing y
If you use iptables, insert the
-nf_conntrack_sane
module to let the firewall tracksaned
connections.Conntrack helper seems to be disabled by default.[2] You can activate it with +
Conntrack helper seems to be disabled by default.[2][dead link 2024-07-30 ⓘ] You can activate it with
# echo 1 > /proc/sys/net/netfilter/nf_conntrack_helper@@ -630,8 +630,8 @@See also
@@ -644,8 +644,8 @@See also
diff --git a/html/en/SANE/Scanner-specific_problems.html b/html/en/SANE/Scanner-specific_problems.html index 5ab18a9c..34695be3 100644 --- a/html/en/SANE/Scanner-specific_problems.html +++ b/html/en/SANE/Scanner-specific_problems.html @@ -509,7 +509,7 @@
$ lsusbBus 002 Device 010: ID 04a5:20b0 Acer Peripherals Inc. (now BenQ Corp.) S2W 3300U/4300U-
@@ -708,7 +708,7 @@- Go to snapscan main page and see whether your scanner is supported and which firmware you need (e.g,
+u176v046.bin
).- Go to snapscan main page and see whether your scanner is supported and which firmware you need (e.g,
u176v046.bin
).- Search the firmware image on the Internet and download it to
/usr/share/sane/snapscan/
.- Edit the head of
/etc/sane.d/snapscan.conf
and configure the following two lines:
Note: Installation instructions were only tested for Epson Perfection 3590 but should be similar to the other models. Check the instructions above and the links below and edit this wiki page if you can verify that your scanner works.-Make sure to download the correct firmware for your Epson model. You can get an overview of some models and their drivers here and here. The download links of the firmware are broken, but you can use this link as alternative instead. Make sure to change the firmware filename of the link suiting your model. If you want to download and extract the firmware sources from the official epson sites yourself you can use this guide. +
Make sure to download the correct firmware for your Epson model. You can get an overview of some models and their drivers here and here. The download links of the firmware are broken, but you can use this link as alternative instead. Make sure to change the firmware filename of the link suiting your model. If you want to download and extract the firmware sources from the official epson sites yourself you can use this guide.
As an alternative you can also install the AUR package sane-epson-perfection-firmwareAUR which will download the firmware from the official sources, extract the binary and install those to
@@ -908,8 +908,8 @@/usr/share/sane/snapscan/
.Samsung
diff --git a/html/en/SDDM.html b/html/en/SDDM.html index 754426e1..5616ca6f 100644 --- a/html/en/SDDM.html +++ b/html/en/SDDM.html @@ -275,19 +275,10 @@ Contents
Capturing the screen on Wlroots-based compositor can be done using grim or grimshotAUR (the sway-contrib package also provides grimshot at /usr/share/sway-contrib/grimshot
) for screenshots and wf-recorder (or wf-recorder-gitAUR) for video; wlrobs-hgAUR is an obs-studio plugin that allows you to screen capture on wlroots-based compositors. Optionally, slurp can be used to select the part of the screen to capture. If your GPU supports vaapi encoding, wl-screenrec-gitAUR can be a more efficient alternative to wf-recorder.
@@ -1025,8 +1025,8 @@
The operating system, executed programs or journaling file systems may copy your unencrypted data throughout the block device. When writing to plain disks, this should only be relevant in conjunction with one of the above.
-If the data can be exactly located on the disk and was never copied anywhere else, wiping with random data can be thoroughgoing and impressively quick as long there is enough entropy in the pool. +
If the data can be exactly located on the disk and was never copied anywhere else, wiping with pseudorandom data can be thoroughgoing and impressively quick.
A good example is cryptsetup using /dev/urandom
for wiping the LUKS keyslots.
In the past when the kernel's random number generator was slow, a common alternative for pseudorandom data generation was to use an encrypted datastream, such as by encrypting /dev/zero
with a random key. While this should in theory be secure, it no longer presents any advantages over the kernel's new, faster random number generator, and there is a risk that the temporary key may accidentally be saved someplace.
See also Wikipedia:Dd (Unix)#Block size, blocksize io-limits.
@@ -499,7 +501,7 @@genwipe.sh /dev/sdXY
.$ wipe -r /path/to/wipe-
See also wipe(1). The tool was last updated in 2009. Its SourceForge page suggests that it is currently unmaintained. +
See also wipe(1). The tool was last updated in 2009. Its SourceForge page suggests that it is currently unmaintained.
shred (from the coreutils package) is a Unix command that can be used to securely delete individual files or full devices so that they can be recovered only with great difficulty with specialised hardware, if at all. By default shred uses three passes, writing pseudo-random data to the device during each pass. This can be reduced or increased. @@ -685,8 +687,8 @@
Simultaneous multithreading (SMT), also called hyper-threading on Intel CPUs, is a hardware feature that may be a source of L1 Terminal Fault and Microarchitectural Data Sampling vulnerabilities. The Linux kernel and microcode updates contain mitigations for known vulnerabilities, but disabling SMT may still be required on certain CPUs if untrusted virtualization guests are present.
+SMT can often be disabled in your system's firmware. Consult your motherboard or system documentation for more information. You can also disable SMT in the kernel by adding the following kernel parameter:
mitigations=auto,nosmt @@ -1122,7 +1122,7 @@Data-at-rest encrypti
These are some methods to encrypt files:
-
- Some archiving and compressing tools also provide basic encryption. Some examples are p7zip (
-p
flag), zip (-e
flag). The encryption should only be relied on particular care, because the tools may use custom algorithms for cross-platform compatibility.[2] +- Some archiving and compressing tools also provide basic encryption. Some examples are p7zip (
-p
flag), zip (-e
flag). The encryption should only be relied on particular care, because the tools may use custom algorithms for cross-platform compatibility.[3]- GnuPG can be used to encrypt files.
@@ -1219,7 +1219,7 @@SUID and SGID filespasswd
The prominent risks of such executable files include privilege escalation vulnerabilities, see e.g Wikipedia:Setuid#Security impact.[3][4][5] +
The prominent risks of such executable files include privilege escalation vulnerabilities, see e.g Wikipedia:Setuid#Security impact.[4][5][6]
Files with the SUID bit set and not owned by root, or files with the SGID bit set typically have less potential impact but can theoretically still do decent damage if vulnerable. It is usually possible to avoid using Setuid or Setgid by assigning Capabilities instead.
@@ -1240,7 +1240,7 @@Make sure that at least one copy of the data is stored offline, i.e. not connected to the system under threat in any way. Ransomware and other destructive attacks may also attack any connected backup systems.
See Solid state drive#Setting the SSD state to frozen mode after waking up from sleep. +
See Solid state drive#Setting the SATA SSD state to frozen mode after waking up from sleep.
net.core.bpf_jit_harden=2
by default rather than 0
.kernel.unprivileged_bpf_disabled=1
[6].kernel.unprivileged_bpf_disabled=1
[7].The emergency shell is used to interactively troubleshoot the machine during the boot process. However, it is also a gadget that an attacker can use to access secure resources such as the TPM. See this article for a practical example. The difficulty of attacks can be increased by disabling the emergency shell, at the tradeoff of removing a tool to troubleshoot early boot failures.
@@ -1688,7 +1688,7 @@Proxies are commonly used as an extra layer between applications and the network, sanitizing data from untrusted sources. The attack surface of a small proxy running with lower privileges is significantly smaller than a complex application running with the end user privileges.
-For example the DNS resolver is implemented in glibc, that is linked with the application (that may be running as root), so a bug in the DNS resolver might lead to a remote code execution. This can be prevented by installing a DNS caching server, such as dnsmasq, which acts as a proxy. [10] +
For example the DNS resolver is implemented in glibc, that is linked with the application (that may be running as root), so a bug in the DNS resolver might lead to a remote code execution. This can be prevented by installing a DNS caching server, such as dnsmasq, which acts as a proxy. [11]
See TLS#Trust management. @@ -1696,7 +1696,7 @@
Physical access to a computer is root access given enough time and resources. However, a high practical level of security can be obtained by putting up enough barriers.
-An attacker can gain full control of your computer on the next boot by simply attaching a malicious IEEE 1394 (FireWire), Thunderbolt or PCI Express device as they are given full memory access by default.[11] For Thunderbolt, you can restrict the direct memory access completely or to known devices, see Thunderbolt#User device authorization. For Firewire and PCI Express, there is little you can do from preventing this, or modification of the hardware itself - such as flashing malicious firmware onto a drive. However, the vast majority of attackers will not be this knowledgeable and determined. +
An attacker can gain full control of your computer on the next boot by simply attaching a malicious IEEE 1394 (FireWire), Thunderbolt or PCI Express device as they are given full memory access by default.[12] For Thunderbolt, you can restrict the direct memory access completely or to known devices, see Thunderbolt#User device authorization. For Firewire and PCI Express, there is little you can do from preventing this, or modification of the hardware itself - such as flashing malicious firmware onto a drive. However, the vast majority of attackers will not be this knowledgeable and determined.
#Data-at-rest encryption will prevent access to your data if the computer is stolen, but malicious firmware can be installed to obtain this data upon your next log in by a resourceful attacker.
@@ -1932,8 +1932,8 @@The default kernels support self-encrypting drives via the BLK_SED_OPAL
option by default.[5]
-
msed and OpalTool, the two known Open Source code bases available for self-encrypting drives support on Linux, have both been retired, and their development efforts officially merged to form sedutil, under the umbrella of The Drive Trust Alliance (DTA)[dead link 2024-01-13 ⓘ]. sedutil is "an Open Source (GPLv3) effort to make Self Encrypting Drive technology freely available to everyone." +
+The kernel supports OPAL self-encrypting drives via the BLK_SED_OPAL
option.[5] All officially supported kernels are built with this option enabled.
cryptsetup, the command line utility for dm-crypt, gained limited OPAL support. See the release notes to check whether its capabilities suffice for your purpose. +
msed and OpalTool, the two known Open Source code bases available for self-encrypting drives support on Linux, have both been retired, and their development efforts officially merged to form sedutil, under the umbrella of The Drive Trust Alliance (DTA). sedutil is "an Open Source (GPLv3) effort to make Self Encrypting Drive technology freely available to everyone."
-This article focuses on sedutil unless otherwise stated. +
cryptsetup, the command line utility for dm-crypt, gained limited OPAL support. See the cryptsetup 2.7.0 release notes to check whether its capabilities suffice for your purpose.
+Install the sedutilAUR package, which contains the sedutil-cli tool, and helper scripts to create a custom pre-boot authorization (PBA) image based off the current operating system in use (e.g. for setting a custom console keymap). Alternatively, you can install sedutil solely for acquiring the sedutil-cli toolset, but download and use the precompiled PBA image (for BIOS or UEFI) provided by the Drive Trust Alliance.
These instructions assume you have the sedutil-cli tool installed (via the AUR, or by other means)
# dd bs=4M if=path/to/RESCUE64.img of=/dev/sdx status=progress conv=fsync oflag=direct-
The following steps will install a PBA image in your EFI/BIOS which will start before your system and prompt you for a password. If the password is correct, it will unlock the drive and reboot into the normal operating system boot loader.
-Boot into the rescue system and use the output of blkid
to help identify the correct drive, e.g. /dev/sdx
.
Setup the drive initially, which will be set both SID and Admin1 passwords to the same PASSWORD of your choice: @@ -635,7 +652,7 @@
# sedutil-cli --enablelockingrange 0 PASSWORD DRIVE # sedutil-cli --setmbrdone off PASSWORD DRIVE-
To optionally change the PASSWORD from initial setup prior to continuing with setup:
# sedutil-cli --setsidpassword PASSWORD NEW_SID_PASSWORD DRIVE @@ -644,7 +661,7 @@Set a password
# sedutil-cli --setadmin1pwd PASSWORD NEW_ADMIN1_PASSWORD DRIVE-Install the Pre-boot Authorisation
+Install the Pre-boot Authorisation
Install the Pre-boot Authorisation (PBA) image:
# gunzip /usr/sedutil/UEFI64-*.img.gz @@ -673,10 +690,10 @@Using a mkinitcpio hook +
Using a mkinitcpio hook
Instead of using a PBA, the drive can be setup to only encrypt the root partition whilst leaving the
-/boot
partition accessible. This way, the system can boot and amkinitcpio
hook used to unlock the drive before the rest of the boot sequence is completed. This has the advantage of not needing to install a PBA and reboot, and also allows for easier support of resume from S3 sleep.Encrypting your drive
+Encrypting your drive
Follow the steps outlined above to create a rescue system, then boot into it.
@@ -694,7 +711,7 @@Encrypting your drive
The PSID code can be found on the physical hard drive (the code must be written without any spaces or underscore).
-Partition the drive
+Partition the drive
Partition the drive as desired, making sure the EFI and/or
/boot
partitions are at the start of the disk, immediately followed by the root partition. For example:@@ -715,7 +732,7 @@
Partition the drive
It is important the EFI and/or
-/boot
partitions have enough space to hold all of the kernel images you may want to install. It will not be possible to expand these later without destroying all of the data in the root partition, as the encryption headers would be overwritten.Enable locking
+Enable locking
Use
lsblk --fs
to help identify the correct drive, e.g./dev/sdx
, then uselsblk --f DRIVE
to find:@@ -733,15 +750,15 @@
Enable locking
# sedutil-cli --setupLockingRange 1 RANGE_START RANGE_LENGTH PASSWORD DRIVE # sedutil-cli --enablelockingrange 1 PASSWORD DRIVE-+
+Lock boot partition as read-only (optional) -
For extra security, the EFI and/or
/boot
partitions can be locked as read-only. Identify the RANGE_START and RANGE_LENGTH in the same manner as for the root partition, then issue the following commands:# sedutil-cli --setupLockingRange 2 RANGE_START RANGE_LENGTH PASSWORD DRIVE # sedutil-cli --readonlyLockingRange 2 PASSWORD DRIVE-Install the operating system
+Install the operating system
Warning: Powering off the system now will cause the drive to become locked. If this happens, boot into the rescue system and use the following command to unlock the range:# sedutil-cli --setlockingrange 1 rw PASSWORD DRIVE @@ -751,13 +768,13 @@Install the oper
You may now install the operating system, taking care to use the existing partitions and not alter them in any way. Once done, reboot into the new system without powering off first.
-Setup mkinitcpio
+Setup mkinitcpio
-Custom mkinitcpio hook
+Custom mkinitcpio hook
Create a custom mkinitcpio hook to ask for the drive password on boot:
/etc/initcpio/install/sedutil@@ -843,7 +860,7 @@Custom mkinitcpio hook break done } -
Custom hook in mkinitcpio config
+Custom hook in mkinitcpio config
Edit you mkinitcpio configuration to add the sedutil hook before udev. It is important the hook runs before udev, otherwise udev will get stuck trying to access the encrypted drive and cause I/O errors.
@@ -852,12 +869,12 @@Custom hook Warning: It is a good idea to create a separate mkinitcpio config and image as described in Mkinitcpio#Customized generation, as your system may be unbootable if e.g. the keyboard does not work.
/etc/mkinitcpio.confHOOKS=(base keyboard keymap sedutil udev autodetect ...)-Regenerate mkinitcpio image
+Regenerate mkinitcpio image
Finally, regenerate the initramfs.
You may now reboot your system. If all goes well, the hook will prompt for a password to unlock your drive and then proceed with the rest of the boot process. If something went wrong, you can boot into the rescue system, manually unlock the drive, then reboot into your normal system using the default initcpio image and proceed to debug your system.
-Accessing the drive from a live distribution
+Accessing the drive from a live distribution
The easiest way is to boot the encrypted SSD first, in order to run the shadow MBR. Then press the key that prompts the boot menu and boot whatever device you prefer. Such a way the SED will be completely transparent.
Another way is to directly boot into the live distribution and use sedutil to unlock the SSD: @@ -868,22 +885,21 @@
Verify that you followed the instructions after the note in #Linux support.
-Disable locking
+Disable locking
If you want to turn off Locking and the PBA:
# sedutil-cli --disableLockingRange 0 password drive # sedutil-cli --setMBREnable off password drive-Re-enable locking and the PBA
+Re-enable locking and the PBA
You can later re-enable locking and the PBA using this command sequence
# sedutil-cli --enableLockingRange 0 password drive # sedutil-cli --setMBREnable on password drive-Encrypting a non-root drive
+Encrypting a non-root drive
A secondary drive that is not used for the system root, for example a separate drive hosting a permanent /data partition or a portable USB-drive, can be setup.
-sedutil
@@ -1035,8 +1073,8 @@See also
diff --git a/html/en/Silent_boot.html b/html/en/Silent_boot.html index 3c7e5c82..50193777 100644 --- a/html/en/Silent_boot.html +++ b/html/en/Silent_boot.html @@ -224,7 +224,7 @@ Kernel parameters
quiet loglevel=3-Note that this only seems to work if both
quiet
andloglevel=level
are both used, and they must be in that order (quiet first). The loglevel parameter will only change that which is printed to the console, the levels of dmesg itself will not be affected and will still be available through the journal as well as dmesg. For more information, see kernel parameters. +Note that this only seems to work if both
quiet
andloglevel=level
are used, and they must be in that order (quiet first). The loglevel parameter will only change that which is printed to the console, the levels of dmesg itself will not be affected and will still be available through the journal as well as dmesg. For more information, see kernel parameters.If you also want to stop systemd from printing its version number when booting, you should also append
@@ -265,22 +265,12 @@udev.log_level=3
to your kernel parameters. If systemd is used in an initramfs, appendrd.udev.log_level=3
instead. See systemd-udevd.service(8) § KERNEL COMMAND LINE for details.startx
Note: Redirection is broken with rootless login. See Xorg#Session log redirection.fsck
-To hide fsck messages during boot, let systemd check the root filesystem. For this, replace udev hook with systemd: +
To hide fsck messages during boot, let systemd check the root filesystem. For this, replace udev hook with systemd and remove the fsck hook:
-HOOKS=(base systemd autodetect microcode modconf kms keyboard sd-vconsole block filesystems fsck) +HOOKS=(base systemd autodetect microcode modconf kms keyboard sd-vconsole block filesystems)in
-/etc/mkinitcpio.conf
and regenerate the initramfs.Now edit
-systemd-fsck-root.service
andsystemd-fsck@.service
and configureStandardOutput
andStandardError
like this: -[Service] -Type=oneshot -RemainAfterExit=yes -ExecStart=/usr/lib/systemd/systemd-fsck -StandardOutput=null -StandardError=journal+console -TimeoutSec=0 -See systemd-fsck@.service(8) for more info on the options you can pass to
systemd-fsck
- you can change how often the service will check (or not) your filesystems.Make GRUB silent
@@ -303,7 +293,7 @@Make GRUB silent
Retaining or disabling the vendor logo from BIOS
Modern UEFI systems display a vendor logo on boot until handing over control to the bootloader; e.g. Lenovo laptops display a bright red Lenovo logo. This vendor logo is typically blanked by the bootloader (if standard GRUB is used) or by the kernel.
-To prevent the kernel from blanking the vendor logo, Linux 4.19 introduced a new configuration option
FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER
that retains the contents of the framebuffer until text needs to be printed on the framebuffer console. As of November 2018 (Linux 4.19.1), the official Arch Linux kernels are compiled withCONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
. +To prevent the kernel from blanking the vendor logo, Linux 4.19 introduced a new configuration option
FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER
that retains the contents of the framebuffer until text needs to be printed on the framebuffer console. Since version 4.19.arch1, the official Arch Linux kernels are compiled withCONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
.When combined with a low loglevel (to prevent text from being printed), the vendor logo can be retained while the system is initialized. Note that GRUB in the standard configuration blanks the screen; consider using EFISTUB booting instead to boot directly into the kernel and thus leverage deferred takeover.
@@ -335,8 +325,8 @@Disabling deferre
diff --git a/html/en/Slock.html b/html/en/Slock.html index 7121cf86..8ed20b67 100644 --- a/html/en/Slock.html +++ b/html/en/Slock.html @@ -141,10 +141,10 @@ Contents
Slock
- --For non-root filesystems, configure
-/etc/crypttab
to includediscard
in the list of options for encrypted block devices located on an SSD (see dm-crypt/System configuration#crypttab). -For the root filesystem, follow the instructions from dm-crypt/Specialties#Discard/TRIM support for solid state drives (SSD) to add the right kernel parameter to the boot loader configuration. +
Follow the instructions in dm-crypt/Specialties#Discard/TRIM support for solid state drives (SSD) to enable discard support.
Maximizing performance
Follow the tips in Improving performance#Storage devices to maximize the performance of your drives. @@ -629,8 +627,8 @@
Frozen mode
Warning: Do not try to change the above lock security settings with hdparm unless you know exactly what you are doing.If you intend to erase the SSD, see Securely wipe disk#hdparm and /Memory cell clearing.
-Setting the SSD state to frozen mode after waking up from sleep
-When waking up from S3 sleep, the SSD will most likely have reverted to SEC1 state (security disabled, not locked, not frozen), leaving it vulnerable to ATA SECURITY ERASE UNIT commands like those described in /Memory cell clearing. +
Setting the SATA SSD state to frozen mode after waking up from sleep
+When waking up from S3 sleep, the SATA SSD will most likely have reverted to SEC1 state (security disabled, not locked, not frozen), leaving it vulnerable to ATA SECURITY ERASE UNIT commands like those described in /Memory cell clearing.
In order to prevent this issue, a script can be run after waking up from sleep:
@@ -768,7 +766,7 @@Crucial
Intel
Intel has a Linux live system based Firmware Update Tool for operating systems that are not compatible with its Windows Intel® Memory and Storage Tool (GUI) software.
-There is also a newer Linux command-line utility that can reflash firmware called the Intel Memory and Storage (MAS) Tool available as intel-mas-cli-toolAUR. There is a PDF user guide available. +
There is also a newer Linux command-line utility that can reflash firmware called the Intel Memory and Storage (MAS) Tool available as intel-mas-cli-toolAUR. There is a PDF user guide[dead link 2024-07-30 ⓘ] available.
An example for checking the firmware status is:
@@ -898,8 +896,8 @@See also
Category:
# nvme sanitize device -a start-block-erase
You can follow the progress with the Sanitize Log:
# nvme sanitize-log /dev/nvme0 @@ -521,13 +521,9 @@See also
Run the game with MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400
.
Download the TheCenter map and copy Water_DepthBlur_MIC.uasset
from that map into TheIsland as described here.
+
Download the TheCenter map and copy Water_DepthBlur_MIC.uasset
from that map into TheIsland as described here[dead link 2024-07-30 ⓘ].
Ragnarok uses TheIsland's texture, so the same procedure fixes the issue on Ragnarok as well.
@@ -4661,7 +4679,7 @@It is a known bug and they have no intention of fixing it, see the bug.
-Workaround[16] (see step by step guide) +
Workaround[16][dead link 2024-07-30 ⓘ] (see step by step guide)
Get the following file: https://bugs.freedesktop.org/attachment.cgi?id=125302 @@ -5561,6 +5579,20 @@
On some window managers (eg Xmonad) you should set fullScreen=no.
To diagnose, run Steam in a terminal and launch Stellaris. Ignore any errors mentioning "LD_PRELOAD" and look for this error: +
+/home/me/.local/share/Steam/steamapps/common/Stellaris/dowser.exe: /home/me/.local/share/Steam/steamapps/common/Stellaris/dowser.exe: cannot execute binary file ++
If you see that error then the solution is to force Steam to use the Linux runtime for Stellaris: +
+It seems that Stellaris requires a 32bit libnss_sss.so.2 to operate. You can confirm if this is your problem by running
# strace ~/.local/share/Steam/steamapps/common/Stellaris/stellaris 2>&1 | grep sss @@ -6192,8 +6224,8 @@Hidden categories:
@@ -6207,8 +6239,8 @@
- Pages or sections flagged with Template:Out of date
-- Pages with broken package links
- Pages with dead links
+- Pages with broken package links
- Pages or sections flagged with Template:Accuracy
- Sections flagged with Template:Remove
AMD's CBS (Custom BIOS Settings) and PBS (Platform BIOS Settings) are not accessible by default, but can be unlocked (running the resulting binary will be silent and finish with a return code of 119) to have access to undervolting and overclocking options. These options are then visible when booting into the Steam Deck firmware, but there are restrictions on the TDP settings that can be overcome using a different method of loading the UEFI form browser. +
AMD's CBS (Custom BIOS Settings) and PBS (Platform BIOS Settings) are not accessible by default, but can be unlocked[dead link 2024-07-30 ⓘ] (running the resulting binary will be silent and finish with a return code of 119) to have access to undervolting and overclocking options. These options are then visible when booting into the Steam Deck firmware, but there are restrictions on the TDP settings that can be overcome using a different method of loading the UEFI form browser.
A fix is needed for AMD Van Gogh APU PowerPlay limits to scale properly after higher frequencies are set when overclocking the CPU and GPU of the APU in the BIOS after unlocking it.
@@ -556,6 +565,8 @@HandlePowerKey=suspend
To set your system to automatically login without password, you can use any display manager and configure it to do so, for example LightDM.
@@ -565,6 +576,9 @@You can launch steam with the -steamos
launch option to enable fullscreen UI elements such as login and client updates.
See Kde#Plasma Mobile and List of applications/Utilities#On-screen keyboards for information on how to set up the on-screen keyboards. +
Swap operations are usually significantly slower than directly accessing data in RAM. Disabling swap entirely to improve performance can sometimes lead to a degradation, since it decreases the memory available for virtual file system (VFS) caches, causing more frequent and costly disk usage. +
Swap operations are usually significantly slower than directly accessing data in RAM. However, disabling swap entirely to improve performance can sometimes lead to a degradation. If there is not enough physical memory available to hold everything, swapping out nothing leaves less memory available for file system caches, causing more frequent and costly disk usage.
Swap values can be adjusted to help performance:
@@ -527,8 +527,8 @@It is often desirable to have the current level of some percentage-valued setting, such as brightness or volume, be indicated by a graphical bar when it is adjusted. A good option for providing this facility in Sway is wobAUR (alternatively wob-gitAUR), which provides a subset of the functionality of the popular X tool xobAUR but as a native Wayland utility implementing the layer-shell protocol. See the project website for usage examples. +
It is often desirable to have the current level of some percentage-valued setting, such as brightness or volume, be indicated by a graphical bar when it is adjusted. A good option for providing this facility in Sway is wob (alternatively wob-gitAUR), which provides a subset of the functionality of the popular X tool xobAUR but as a native Wayland utility implementing the layer-shell protocol. See the project website for usage examples.
If you are using a lot of workspaces with a lot of windows and cannot follow what is where any more, then sovAUR can come in handy. It is an overlay that shows schemas for all workspaces to make navigation in sway easier. It shows program names, window titles, supports multi-output setup. See the project page for more information. @@ -1241,8 +1241,8 @@
The combination of PCRs to bind to depends on the individual case to balance usability and lock-down. For example, you may require UEFI firmware updates without manual intervention to the Secure Boot state, or different boot devices. As another example, Microsoft's Bitlocker prefers PCR 7+11
, but may also use other PCR combinations.
@@ -392,7 +393,7 @@
To test that the key works, run the following command while the LUKS volume is closed:
-# systemd-cryptsetup attach mapping_name /dev/sdX - tpm2-device=auto +# systemd-cryptsetup attach mapping_name /dev/sdX none tpm2-device=autowhere
@@ -421,8 +422,8 @@mapping_name
is your chosen name for the volume once opened.See also
diff --git a/html/en/Systemd-homed.html b/html/en/Systemd-homed.html index 64fd3671..4f442b7f 100644 --- a/html/en/Systemd-homed.html +++ b/html/en/Systemd-homed.html @@ -410,6 +410,8 @@ LUKS home directory
A user home directory is stored in a Linux file system, inside an encrypted LUKS (Linux Unified Key Setup) volume inside a loopback file or any removable media. To use this mechanism provide
+--storage=luks
to homectl.If you are using a loopback file, in order to save space, the LUKS2 volume can be made to discard deleted data transparently. To use this mechanism provide
--luks-discard=true
and--luks-offline-discard=true
to homectl. Doing so can, however, reduce security under certain situations. +If you are using a removable media, make sure that these conditions are met:
@@ -580,8 +582,8 @@
See also
diff --git a/html/en/Systemd-networkd.html b/html/en/Systemd-networkd.html index 234aad87..4353234f 100644 --- a/html/en/Systemd-networkd.html +++ b/html/en/Systemd-networkd.html @@ -981,11 +981,11 @@
Usage with containers
systemd-networkd can provide fully automatic configuration of networking for systemd-nspawn containers when it is used on the host system as well as inside the container. See systemd-nspawn#Networking for a comprehensive overview.
-For the examples below, +
For the examples below,
-
- we will limit the output of the
-ip a
command to the concerned interfaces.- we assume the host is the main OS (ie the one booting) to and the container is the guest virtual machine.
+- we will limit the output of the
+ip a
command to the concerned interfaces,- we assume the host is the main operating system running on real hardware and the container is the guest system,
- all interface names and IP addresses are only examples.
Network bridge with DHCP
@@ -1381,8 +1381,8 @@See also
diff --git a/html/en/Systemd-nspawn.html b/html/en/Systemd-nspawn.html index e9740736..fcb4cca2 100644 --- a/html/en/Systemd-nspawn.html +++ b/html/en/Systemd-nspawn.html @@ -638,7 +638,7 @@ Management
Note: If the container cannot be moved into/var/lib/machines/
for some reason, it can be symlinked. See machinectl(1) § FILES AND DIRECTORIES for details.Default systemd-nspawn options
-It is important to realize that containers started via machinectl or
systemd-nspawn@.service
use different default options than containers started manually by the systemd-nspawn command. The extra options used by the service are: +Note that containers started via machinectl or
systemd-nspawn@.service
use different default options than containers started manually by the systemd-nspawn command. The extra options used by the service are:-
- @@ -649,7 +649,7 @@
Default system
-U
– Managed containers use the user_namespaces(7) feature by default if supported by the kernel. See #Unprivileged containers for implications.--link-journal=try-guest
The behaviour can be overridden in per-container configuration files, see #Configuration for details. +
This behavior can be overridden in per-container configuration files. See #Configuration for details.
machinectl
@@ -1109,6 +1109,20 @@Run docker in sy
Note: The configuration above exposes the system calls add_key, keyctl and bpf to the container, which are not namespaced. This could still be a security risk, even though it is much lower than disabling user namespacing entirely like what one had to do before cgroups v2.+ +With recent versions of systemd, you would also need to need the following workaround: +
+/etc/systemd/nspawn/myContainer.nspawn+[Files] +Bind=/proc:/run/proc +Bind=/sys:/run/sys ++See [11] for more details. +
Since overlayfs does not work with user namespaces and is unavailable inside systemd-nspawn, by default, Docker falls back to using the inefficient vfs as its storage driver, which creates a copy of the image each time a container is started. This can be worked around by using fuse-overlayfs as its storage driver. To do so, we need to first expose fuse to the container:
/etc/systemd/nspawn/myContainer.nspawn@@ -1181,8 +1195,8 @@See also
diff --git a/html/en/Systemd-resolved.html b/html/en/Systemd-resolved.html index 38f001ec..6f210c6e 100644 --- a/html/en/Systemd-resolved.html +++ b/html/en/Systemd-resolved.html @@ -526,8 +526,8 @@ See also
diff --git a/html/en/Systemd.html b/html/en/Systemd.html index b7f8dea5..3e653160 100644 --- a/html/en/Systemd.html +++ b/html/en/Systemd.html @@ -569,7 +569,7 @@ systemd
-
- systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, maintains mount and automount points, and implements an elaborate transactional dependency-based service control logic. systemd supports SysV and LSB init scripts and works as a replacement for sysvinit. Other parts include a logging daemon, utilities to control basic system configuration like the hostname, date, locale, maintain a list of logged-in users and running containers and virtual machines, system accounts, runtime directories and settings, and daemons to manage simple network configuration, network time synchronization, log forwarding, and name resolution.
Historically, what systemd calls "service" was named daemon: any program that runs as a "background" process (without a terminal or user interface), commonly waiting for events to occur and offering services. A good example is a web server that waits for a request to deliver a page, or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g.
syslog
,metalog
) or keeping your system time accurate (e.g. ntpd). For more information see daemon(7). +Historically, what systemd calls "service" was named daemon: any program that runs as a "background" process (without a terminal or user interface), commonly waiting for events to occur and offering services. A good example is a web server that waits for a request to deliver a page, or an ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g.
syslog
,metalog
) or keeping your system time accurate (e.g. ntpd). For more information see daemon(7).Note: For a detailed explanation of why Arch moved to systemd, see this forum post.@@ -896,7 +896,7 @@Service types
Type=forking
: systemd considers the service started up once the process forks and the parent has exited. For classic daemons, use this type unless you know that it is not necessary. You should specifyPIDFile=
as well so systemd can keep track of the main process.- -
+Type=oneshot
: this is useful for scripts that do a single job and then exit. You may want to setRemainAfterExit=yes
as well so that systemd still considers the service as active after the process has exited. SettingRemainAfterExit=yes
is appropriate for the units which change the system state (e.g., mount some partition).Type=oneshot
: this is useful for scripts that do a single job and then exit. You may want to setRemainAfterExit=yes
as well so that systemd still considers the service as active after the process has exited. SettingRemainAfterExit=yes
is appropriate for the units which change the system state (e.g., mount some partition). See also [1] for the differences of simple and oneshot.Type=notify
: identical toType=simple
, but with the stipulation that the daemon will send a signal to systemd when it is ready. The reference implementation for this notification is provided by libsystemd-daemon.so.- @@ -963,7 +963,7 @@
Examples
[Service] ExecStart= ExecStart=new command-Note how
ExecStart
must be cleared before being re-assigned [1]. The same holds for every item that can be specified multiple times, e.g.OnCalendar
for timers. +Note how
ExecStart
must be cleared before being re-assigned [2]. The same holds for every item that can be specified multiple times, e.g.OnCalendar
for timers.One more example to automatically restart a service:
@@ -1198,7 +1198,7 @@Tips and tricks
Reason: We should document explicitly somewhere the benefits of socket activation over dumb service starting. This is mentioned briefly at the beginning of the page and in related pages like Avahi. (Discuss in Talk:Systemd)Socket activation
-Some package provide a .socket unit. For example, cups provides a
cups.socket
unit[2]. Ifcups.socket
is enabled (andcups.service
is left disabled), systemd will not start CUPS immediately; it will just listen to the appropriate sockets. Then, whenever a program attempts to connect to one of these CUPS sockets, systemd will startcups.service
and transparently hand over control of these ports to the CUPS process. +Some package provide a .socket unit. For example, cups provides a
cups.socket
unit[3]. Ifcups.socket
is enabled (andcups.service
is left disabled), systemd will not start CUPS immediately; it will just listen to the appropriate sockets. Then, whenever a program attempts to connect to one of these CUPS sockets, systemd will startcups.service
and transparently hand over control of these ports to the CUPS process.GUI configuration tools
- @@ -1487,8 +1487,8 @@
See also
diff --git a/html/en/Systemd/User.html b/html/en/Systemd/User.html index 838454d3..8f560509 100644 --- a/html/en/Systemd/User.html +++ b/html/en/Systemd/User.html @@ -473,11 +473,11 @@ pam_env
Environment variables can be made available through use of the
pam_env.so
module. See Environment variables#Using pam_env for configuration details.Automatic start-up of systemd user instances
-The systemd user instance is started after the first login of a user and killed after the last session of the user is closed. Sometimes it may be useful to start it right after boot, and keep the systemd user instance running after the last session closes, for instance to have some user process running without any open session. Lingering is used to that effect. Use the following command to enable lingering for your own user: +
The systemd user instance is started after the first login of a user and killed after the last session of the user is closed. Sometimes it may be useful to start it right after boot, and keep the systemd user instance running after the last session closes, for instance to have some user process running without any open session. Lingering is used to that effect. Use the following command to enable lingering for your own user, if polkit is installed:
$ loginctl enable-linger-To enable lingering for a different user: +
failing this, or to enable lingering for a different user:
# loginctl enable-linger username@@ -734,8 +734,8 @@See also
diff --git a/html/en/TLP.html b/html/en/TLP.html index d4e777ee..3fd05567 100644 --- a/html/en/TLP.html +++ b/html/en/TLP.html @@ -278,7 +278,7 @@ Installation
Enable/start
-tlp.service
.One should also mask the service
systemd-rfkill.service
and socketsystemd-rfkill.socket
to avoid conflicts and assure proper operation of TLP's radio device switching options. +One should also mask the service
systemd-rfkill.service
and socketsystemd-rfkill.socket
to avoid conflicts and ensure proper operation of TLP's radio device switching options.Radio Device Wizard (tlp-rdw) @@ -353,7 +353,7 @@
Troubleshooting
See also the upstream troubleshooting guide.
hci0: link tx timeout
-If your bluetooth headphones suddenly stop working and you see this error from dmesg, it may be caused by TLP suspending your device. Add device ID to
USB_BLACKLIST
in/etc/tlp.conf
: +If your bluetooth headphones suddenly stop working and you see this error from dmesg, it may be caused by TLP suspending your device. Add device ID to
USB_DENYLIST
in/etc/tlp.conf
:# Disable bluetooth autosuspend USB_DENYLIST="8087:0aaa" @@ -379,8 +379,8 @@See also
diff --git a/html/en/Table_of_contents.html b/html/en/Table_of_contents.html index bfe04253..695a900d 100644 --- a/html/en/Table_of_contents.html +++ b/html/en/Table_of_contents.html @@ -151,7 +151,7 @@ 2. Development (38) +2. Development (39)
Please read the full specification. This section will attempt to break down the essence of what it tries to achieve.
-Only XDG_RUNTIME_DIR
is set by default through pam_systemd(8). It is up to the user to explicitly define the other variables according to the specification. Changing it might cause issues with pipewire and screen sharing on chromium.
+
Only XDG_RUNTIME_DIR
is set by default through pam_systemd(8). It is up to the user to explicitly define the other variables according to the specification. Changing it might cause issues with pipewire and screen sharing on chromium.
See Environment variables#Globally for information on defining variables.
@@ -640,7 +640,7 @@~/.blender
export STACK_XDG=1
to make it compliant with the spec.
-The old method of export STACK_ROOT="$XDG_DATA_HOME"/stack
still works and takes priority [48].
+
The old method of export STACK_ROOT="$XDG_DATA_HOME"/stack
still works and takes priority [48][dead link 2024-07-30 ⓘ].
full support in 600 +
~/.poetry
according to [99]
+~/.pnpm-store
~/.pulse-cookie
. Add cookie-file = ~/.config/pulse/cookie
to /etc/pulse/client.conf
to get rid of it.
@@ -2452,7 +2452,7 @@ XDG_CONFIG_HOME/gem/gemrc @@ -2609,10 +2609,10 @@Supported
~/.sandboxrc
XDG_CONFIG_HOME/sandboxd/sandboxrc
@@ -2642,7 +2642,7 @@ mkdir "$XDG_CONFIG_HOME"/scummvm/ "$XDG_DATA_HOME"/scummvm
@@ -2662,7 +2662,7 @@
XDG_CONFIG_HOME/sway/config
@@ -2832,7 +2832,7 @@ ~/.teeworlds
~/.local/share/tig
directory must exist, writes to ~/.tig_history
otherwise.
@@ -2876,7 +2876,7 @@ ~/.icons/
, ~/.themes/
~/.config/tmux/tmux.conf
and in 3.2 XDG_CONFIG_HOME/tmux/tmux.conf
was added
$XDG_CONFIG_HOME/yapf/style
@@ -2991,7 +2991,7 @@ ~/.weechat
XDG_CONFIG_HOME/weechat @@ -3135,7 +3135,21 @@Supported
-[139] +[138] + ++ ++ +
~/.xkb
+~/.xmobarrc
9fc6b37 -eaccf70 +7b0d6bf[dead link 2024-07-30 ⓘ] +
9fc6b37[dead link 2024-07-30 ⓘ] +eaccf70[dead link 2024-07-30 ⓘ]
~/.xmonad/
for each:
@@ -3213,7 +3227,7 @@ $XDG_CONFIG_HOME/xonsh/rc.xsh
@@ -3232,8 +3246,8 @@ export ACKRC="$XDG_CONFIG_HOME/ack/ackrc"
@@ -3345,13 +3359,13 @@ export ANSIBLE_HOME="${XDG_CONFIG_HOME}/ansible" export ANSIBLE_CONFIG="${XDG_CONFIG_HOME}/ansible.cfg" -export ANSIBLE_GALAXY_CACHE_DIR="${XDG_CACHE_HOME}/ansible/galaxy_cache"[153] -
The remote's ~/.ansible/tmp
can be moved by setting remote_tmp = ${XDG_CONFIG_HOME}/ansible/tmp
in an appropriate ansible.cfg
. [154] [155]
+export ANSIBLE_GALAXY_CACHE_DIR="${XDG_CACHE_HOME}/ansible/galaxy_cache" [152]
+
The remote's ~/.ansible/tmp
can be moved by setting remote_tmp = ${XDG_CONFIG_HOME}/ansible/tmp
in an appropriate ansible.cfg
. [153] [154]
export ASDF_CONFIG_FILE="${XDG_CONFIG_HOME}/asdf/asdfrc"
, export ASDF_DATA_DIR="${XDG_DATA_HOME}/asdf"
@@ -3381,7 +3395,7 @@ en
dictionaries, but additional possible dictionaries are not specificed here for brevity. export ASPELL_CONF="per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_DATA_HOME/aspell/en.pws; repl $XDG_DATA_HOME/aspell/en.prepl"
export AWS_SHARED_CREDENTIALS_FILE="$XDG_CONFIG_HOME"/aws/credentials
, export AWS_CONFIG_FILE="$XDG_CONFIG_HOME"/aws/config
@@ -3429,7 +3443,7 @@ XDG_CONFIG_HOME/bashdb/bashdbinit
and create an alias alias bashdb='bashdb -x ${XDG_CONFIG_HOME:-$HOME/.config}/bashdb/bashdbinit'
. Unfortunately the history file is hardcoded [160].
+XDG_CONFIG_HOME/bashdb/bashdbinit
and create an alias alias bashdb='bashdb -x ${XDG_CONFIG_HOME:-$HOME/.config}/bashdb/bashdbinit'
. Unfortunately the history file is hardcoded [159].
~/.config/bazaar
if it exists. The logfile ~/.bzr.log
might still be written.
export BOGOFILTER_DIR="$XDG_DATA_HOME"/bogofilter
@@ -3475,7 +3489,7 @@ btpd -d "$XDG_DATA_HOME"/.btpd
@@ -3493,7 +3507,7 @@ $XDG_CONFIG_HOME
, $XDG_CACHE_HOME
, and/or $XDG_DATA_HOME
when these have explicitly been set. As an alternative, export BUN_INSTALL="$XDG_DATA_HOME"/bun
can be used to set bun
's main location for its directories.
export CARGO_HOME="$XDG_DATA_HOME"/cargo
@@ -3541,7 +3555,7 @@ export CD_BOOKMARK_FILE=$XDG_CONFIG_HOME/cd-bookmark/bookmarks
-or use the fork that has native XDG support: [171] +
or use the fork that has native XDG support: [170]
export CGDB_DIR=$XDG_CONFIG_HOME/cgdb
and move the config file to XDG_CONFIG_HOME/cgdb/cgdbrc
~/.config
by writing hundreds of megabytes of cache data into it. Quite unsupported.export CIN_CONFIG="$XDG_CONFIG_HOME"/bcast5
@@ -3650,7 +3664,7 @@ conky --config="$XDG_CONFIG_HOME"/conky/conkyrc
@@ -3666,7 +3680,7 @@ claws-mail --alternate-config-dir "$XDG_DATA_HOME"/claws-mail
@@ -3812,7 +3826,7 @@ dosbox -conf "$XDG_CONFIG_HOME"/dosbox/dosbox.conf
@@ -3875,7 +3889,7 @@ MIX_XDG
variable is set to a special value, otherwise it will by default use legacy path.
export MIX_XDG="true"
@@ -3907,9 +3921,9 @@
__Game_Install_directory/config-path.cfg
use-system-read-write-data-directories=true
__Game_Install_directory/config/config.ini@@ -3928,7 +3942,7 @@
export FCEUX_HOME="$XDG_CONFIG_HOME"/fceux
. Fceux will create .fceux
directory inside $FCEUX_HOME
.
@@ -3959,7 +3973,7 @@ XDG_CONFIG_HOME/fzf
if the installation script is called with --xdg
for example /usr/local/opt/fzf/install --xdg
.
export EM_CONFIG="$XDG_CONFIG_HOME"/emscripten/config
, export EM_CACHE="$XDG_CACHE_HOME"/emscripten/cache
, export EM_PORTS="$XDG_DATA_HOME"/emscripten/cache
, emcc --em-config "$XDG_CONFIG_HOME"/emscripten/config --em-cache "$XDG_CACHE_HOME"/emscripten/cache
@@ -4033,12 +4047,12 @@ ~/.ghci
~/.ghcup
export GHCUP_USE_XDG_DIRS=true
-The environment variable GHCUP_USE_XDG_DIRS
can be set to any non-empty value. See [195].
+
The environment variable GHCUP_USE_XDG_DIRS
can be set to any non-empty value. See [194].
export GR_PREFS_PATH="$XDG_CONFIG_HOME"/gnuradio
@@ -4105,7 +4119,7 @@
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
, gpg2 --homedir "$XDG_DATA_HOME"/gnupg
@@ -4126,14 +4140,14 @@ ~/go
export GOPATH="$XDG_DATA_HOME"/go
, export GOMODCACHE="$XDG_CACHE_HOME"/go/mod
-If GOMODCACHE
is not set, it defaults to $GOPATH/pkg/mod
(see [200]).
-GOCACHE
is supported and defaults to $XDG_CACHE_HOME/go-build
(see [201]).
+
If GOMODCACHE
is not set, it defaults to $GOPATH/pkg/mod
(see [199]).
+GOCACHE
is supported and defaults to $XDG_CACHE_HOME/go-build
(see [200]).
export LEDGER_FILE="$XDG_DATA_HOME"/hledger.journal
@@ -4276,8 +4290,8 @@ irssi --config="$XDG_CONFIG_HOME"/irssi/config --home="$XDG_DATA_HOME"/irssi
@@ -4361,7 +4375,7 @@ mbsync -c "$XDG_CONFIG_HOME"/isync/mbsyncrc
@@ -4377,7 +4391,7 @@ export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
@@ -4394,7 +4408,7 @@ v5.0.0 <= python-jupyter-core < v6.0.0:
-export JUPYTER_PLATFORM_DIRS="1"
(see [212])
+
export JUPYTER_PLATFORM_DIRS="1"
(see [211])
python-jupyter-core >= v6.0.0: full support (via python-platformdirs) enabled by default
@@ -4419,7 +4433,7 @@export K9SCONFIG="$XDG_CONFIG_HOME"/k9s
@@ -4435,7 +4449,7 @@ export KDEHOME="$XDG_CONFIG_HOME"/kde
@@ -4449,10 +4463,10 @@ ~/.keychain
keychain --absolute --dir "$XDG_RUNTIME_DIR"/keychain
@@ -4466,10 +4480,10 @@ ~/.kodi
KODI_DATA=$XDG_DATA_HOME/kodi
@@ -4485,7 +4499,7 @@ export KSCRIPT_CACHE_DIR="$XDG_CACHE_HOME"/kscript
@@ -4501,7 +4515,7 @@ ledger --init-file "$XDG_CONFIG_HOME"/ledgerrc
@@ -4534,7 +4548,7 @@ export DVDCSS_CACHE="$XDG_DATA_HOME"/dvdcss
@@ -4550,7 +4564,7 @@ export ICEAUTHORITY="$XDG_CACHE_HOME"/ICEauthority
@@ -4569,7 +4583,7 @@ $XDG_CONFIG_HOME/libreoffice/4/user/
, including runtime files, user data, cache and extensions. Some of these can be changed unter Tools > Options > LibreOffice > Paths
/opt/maptool/lib/app/MapTool.cfg@@ -4664,10 +4678,12 @@
mvn -gs "$XDG_CONFIG_HOME"/maven/settings.xml
and set <localRepository>
as appropriate in settings.xml
+export MAVEN_OPTS=-Dmaven.repo.local="$XDG_DATA_HOME"/maven/repository
+, mvn -gs "$XDG_CONFIG_HOME"/maven/settings.xml
and set <localRepository>
as appropriate in settings.xml
+
export MINIKUBE_HOME="$XDG_DATA_HOME"/minikube
@@ -4818,7 +4834,7 @@ /etc/mtpaint/mtpaintrc@@ -4836,7 +4852,7 @@
XDG_CONFIG_HOME/mypy/config
, export MYPY_CACHE_DIR="$XDG_CACHE_HOME"/mypy
@@ -4855,7 +4871,7 @@ export MYSQL_HISTFILE="$XDG_DATA_HOME"/mysql_history
-~/.my.cnf
only supported for mysql-server, not mysql-client [231]
+
~/.my.cnf
only supported for mysql-server, not mysql-client [230]
~/.mylogin.cnf
unsupported
netbeans --userdir "${XDG_CONFIG_HOME}"/netbeans
@@ -4948,7 +4964,7 @@ export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history
@@ -4964,7 +4980,7 @@ export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
@@ -4988,7 +5004,7 @@ export OPAMROOT="$XDG_DATA_HOME/opam"
@@ -5037,7 +5053,7 @@ mkdir "$XDG_DATA_HOME"/spotdl
@@ -5053,7 +5069,7 @@ export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages
@@ -5083,7 +5099,7 @@ nvidia-settings --config="$XDG_CONFIG_HOME"/nvidia/settings
@@ -5134,10 +5150,10 @@ ~/.omnisharp/
export OMNISHARPHOME="$XDG_CONFIG_HOME/omnisharp"
@@ -5154,9 +5170,9 @@ Currently it hard-codes ~/.local/share
.
pidgin --config="$XDG_DATA_HOME"/purple
@@ -5232,7 +5248,7 @@ export PLATFORMIO_CORE_DIR="$XDG_DATA_HOME"/platformio
@@ -5248,7 +5264,7 @@ export PSQLRC="$XDG_CONFIG_HOME/pg/psqlrc"
, export PSQL_HISTORY="$XDG_STATE_HOME/psql_history"
, export PGPASSFILE="$XDG_CONFIG_HOME/pg/pgpass"
, export PGSERVICEFILE="$XDG_CONFIG_HOME/pg/pg_service.conf"
@@ -5280,7 +5296,7 @@ export PYENV_ROOT=$XDG_DATA_HOME/pyenv
@@ -5312,7 +5328,7 @@ ~/.python_history
by default since version 3.4 and PYTHON_HISTORY
since 3.13. This can still be customized the same way as in older versions (see this example), including to use a custom path or disable history saving.
PYTHON_HISTORY: export PYTHON_HISTORY=$XDG_STATE_HOME/python/history
@@ -5361,7 +5377,7 @@
export PLTUSERHOME="$XDG_DATA_HOME"/racket
@@ -5377,7 +5393,7 @@ export RBENV_ROOT="$XDG_DATA_HOME"/rbenv
@@ -5452,7 +5468,7 @@ export RIPGREP_CONFIG_PATH=$XDG_CONFIG_HOME/ripgrep/config
@@ -5468,7 +5484,7 @@ export RLWRAP_HOME="$XDG_DATA_HOME"/rlwrap
@@ -5506,7 +5522,7 @@ export SOLARGRAPH_CACHE=$XDG_CACHE_HOME/solargraph
@@ -5522,7 +5538,7 @@ export RUFF_CACHE_DIR=$XDG_CACHE_HOME/ruff
@@ -5538,7 +5554,7 @@ export RUSTUP_HOME="$XDG_DATA_HOME"/rustup
@@ -5556,10 +5572,10 @@ sbt -ivy "$XDG_DATA_HOME"/ivy2 -sbt-dir "$XDG_DATA_HOME"/sbt
(beware [261])
+sbt -ivy "$XDG_DATA_HOME"/ivy2 -sbt-dir "$XDG_DATA_HOME"/sbt
(beware [260])
$XDG_CONFIG_HOME/simplescreenrecorder/
ONLY if it already was created otherwise defaults to ~/.ssr
@@ -5636,10 +5652,10 @@ ~/.spacemacs
, ~/.spacemacs.d
~/.spacemacs
file.
export SPACEMACSDIR="$XDG_CONFIG_HOME"/spacemacs
, mv ~/.spacemacs "$SPACEMACSDIR"/init.el
@@ -5656,10 +5672,10 @@
~/.config/starship
, ~/.cache/starship
export STARSHIP_CONFIG="$XDG_CONFIG_HOME"/starship.toml
, export STARSHIP_CACHE="$XDG_CACHE_HOME"/starship
@@ -5675,7 +5691,7 @@ alias svn="svn --config-dir \"$XDG_CONFIG_HOME\"/subversion"
@@ -5692,7 +5708,7 @@ export TRAVIS_CONFIG_PATH=$XDG_CONFIG_HOME/travis
@@ -5843,7 +5859,7 @@ export VAGRANT_HOME="$XDG_DATA_HOME"/vagrant
, export VAGRANT_ALIAS_FILE="$XDG_DATA_HOME"/vagrant/aliases
@@ -5860,7 +5876,7 @@ $XDG_CONFIG_HOME/.vintrc.yaml
should work
export VSCODE_PORTABLE="$XDG_DATA_HOME"/vscode
, which is not documented and might break unexpectedly.
Setting this makes the editor look for the contents of .config/Code - OSS
in $VSCODE_PORTABLE/user-data
.
@@ -5909,7 +5925,7 @@
--extensions-dir
flag, such as vscodium --extensions-dir "$XDG_DATA_HOME/vscode"
. This however won't prevent the creation of ~/.vscode-oss/
directory.
export W3M_DIR="$XDG_STATE_HOME/w3m"
@@ -5975,7 +5991,7 @@ export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
-Note that LightDM does not allow you to change this variable. If you change it nonetheless, you will not be able to login. Use startx instead or configure LightDM. According to [285] SLiM has ~/.Xauthority
hardcoded.
+
Note that LightDM does not allow you to change this variable. If you change it nonetheless, you will not be able to login. Use startx instead or configure LightDM. According to [284] SLiM has ~/.Xauthority
hardcoded.
The SDDM Xauthority path can be changed in its own configuration files as shown below. Unfortunately, it is relative to the home directory.
@@ -6049,7 +6065,7 @@export XINITRC="$XDG_CONFIG_HOME"/X11/xinitrc
, export XSERVERRC="$XDG_CONFIG_HOME"/X11/xserverrc
@@ -6103,7 +6119,7 @@ export _Z_DATA="$XDG_DATA_HOME/z"
@@ -6120,7 +6136,7 @@ alias yarn='yarn --use-yarnrc "$XDG_CONFIG_HOME/yarn/config"'
@@ -6134,7 +6150,7 @@ ~/.zshrc
, ~/.zprofile
, ~/.zshenv
, ~/.zlogin
, ~/.zlogout
, ~/.histfile
, ~/.zcompdump
, ~/.zcompcache
~/.aegisub/
~/.aMule
~/.anthy
~/.screenlayout
~.arduino15/
mv ~/.arduino15 $XDG_CONFIG_HOME/arduino15
@@ -6294,7 +6310,7 @@ ~/.aspnet
~/.avidemux6
~/.borgmatic/
borgmatic_source_directory: ~/.local/state/borgmatic
in your config.yaml
. This might break restore, see discussion.
~/.chatty/
~/.cmake/
~/.cmake/packages/<package>
, detailed in cmake-packages(7) § User Package Registry and the Package registry wiki page. Looks like it's hardcoded, for example in cmFindPackageCommand.cxx.
~/.config/cmus
~/.cinnamon/
~/.conan/
export CONAN_USER_HOME="$XDG_CONFIG_HOME"
will set the directory in which .conan/
is created. It was designed to simplify CI, but can be used here too.
@@ -6431,7 +6447,7 @@ ~/.Cryptomator
~/.cvimrc
~/.darcs/
~/.dart
, ~/.dart-tool
, ~/.dartServer
~/.dbus/
~/.dotnet/
, ~/.templateengine
~/.eclipse/
-Dosgi.configuration.area=@user.home/.config/..
overrides but must be added to "$ECLIPSE_HOME"/eclipse.ini"
rather than command line which means you must have write access to $ECLIPSE_HOME
. (Arch Linux hard-codes $ECLIPSE_HOME
in /usr/bin/eclipse
)
~/.slime/
~/.equalx/
~/.mozilla/
~/.var/
~/.sweeprc
~/.gftp/
~/.gitkraken/
~/.goldendict/
~/.gphoto
~/.gramps/
~/.grsync/
~/.gsutil/
~/.hplip/
~/.hydrogen/
~/.idris
~/.jmol/
~/.lbdbrc, ~/.lbdb/
~/.config/llpp.conf
~/.java/fonts
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
@@ -6881,7 +6897,7 @@ ~/.jgmenu-lockfile
~/.juliarc.jl
, ~/.julia_history
, ~/.julia
:$JULIA_DEPOT_PATH
is necessary. See [340]
+:$JULIA_DEPOT_PATH
is necessary. See [339]
export JULIA_DEPOT_PATH="$XDG_DATA_HOME/julia:$JULIA_DEPOT_PATH" export JULIAUP_DEPOT_PATH="$XDG_DATA_HOME/julia"@@ -6924,7 +6940,7 @@
~/.kube/
export KUBECONFIG="$XDG_CONFIG_HOME/kube" @@ -6951,7 +6967,7 @@Hardcoded
~/.elan
~/.lmmsrc.xml
~/.manpath
~/.minetest/
~/.config/minicom
. [350]
+~/.config/minicom
. [349]
~/.mono/
~/.mongorc.js
, ~/.dbshell
--norc
.
@@ -7119,8 +7135,8 @@ ~/.nimble
~/.config/nimble/nimble.ini
at startup, set nimbleDir
there. You will have to change nimblepath
in the Nim compiler configuration file as well.
@@ -7134,9 +7150,9 @@ ~/.nmcli-history
g_get_home_dir()
[356] [357]
+g_get_home_dir()
[355] [356]
~/.cert/nm-openvpn
~/.ollama
export OLLAMA_MODELS=$XDG_DATA_HOME/ollama/models
Source: [360] +
Source: [359]
~/.openshot_qt
~/.moonchild productions
~/.cpan
, ~/perl5
~/.cpan
~/.phoronix-test-suite
~/.php_history
~/.PortfolioPerformance/
~/.psensor
~/.pulumi
~/.keras
tf.keras
module
~/.designer
~/.rednotebook
~/.repoconfig
~/.cache/rga
$XDG_CACHE_HOME/ripgrep-all
(+ reading configuration from $XDG_CONFIG_HOME/ripgrep-all/config.jsonc
) was implemented in commit 963524b, which has not yet been included in a release (as of v0.9.6).
~/.mozilla/seamonkey
~/.config/Signal
~/snap/
~/.solfege
, ~/.solfegerc
, ~/lessonfiles
~/.steam
, ~/.steampath
, ~/.steampid
~/.stremio-server/
~/.sts4
-Dlanguageserver.boot.symbolCacheDir=$XDG_CACHE_HOME/sts4/symbolCache
~/.streamlit
~/.eteks/sweethome3d
~/.sympy-history
~/.terraform.d/
~/.thunderbird/
~/.vnc
~/.vimperatorrc
export VIMPERATOR_INIT=":source $XDG_CONFIG_HOME/vimperator/vimperatorrc"
@@ -7801,7 +7817,7 @@ ~/.visidata
~/.wegorc
~/.xvimrc
~/.yard
~/.zenmap
~/.zotero
~/Zotero
The tool xdg-ninjaAUR detects unwanted files/directories in $HOME
which can be moved to XDG base directories. See README for examples.
The tool boxxy can be used to wrap applications which do not respect the XDG base directories and redirect any unwanted files. +
xdg-user-dir
should not receive its argument from unchecked input, since it simply passes it to eval
without performing any sanity checks, in a line that looks like this:
eval echo \${XDG_${1}_DIR:-$HOME}-This means that
xdg-user-dir
facilitates arbitrary code execution from unsanitized input. Unless this terrible implementation is fixed upstream, xdg-user-dir
should only ever be used with a hard-coded or strictly audited argument.
+This means that xdg-user-dir
facilitates arbitrary code execution from unsanitized input. Unless this unsafe implementation is fixed upstream, xdg-user-dir
should only ever be used with a hard-coded or strictly audited argument.
Options:
--touch-eject
- The button will insert and eject the smart card. This only works if the mode is CCID only; FIDO and OTP must be disabled.--autoeject-timeout <SECONDS>
- Automatically eject the smart card after some time. Same restrictions as --touch-eject
.--autoeject-timeout SECONDS
- Automatically eject the smart card after some time. Same restrictions as --touch-eject
.
--chalresp-timeout <SECONDS>
- Set the challenge-response timeout.--chalresp-timeout SECONDS
- Set the challenge-response timeout.
For more information, see $ ykman mode --help
+
For more information, see ykman mode --help
.
This feature has a somewhat misleading name, because it also encompasses the static password and challenge-response functions. +
This feature has a somewhat misleading name, because it also encompasses the static password and challenge-response functions.
2 slots are provided for this feature, accessible by short and long button presses respectively. Each can be configured with one of the following:
@@ -955,14 +954,13 @@Each function has several configuration options provided at the time of creation, but once set they cannot be read back. It is possible to swap slots 1 and 2, with $ ykman otp swap
.
+
Each function has several configuration options provided at the time of creation, but once set they cannot be read back. It is possible to swap slots 1 and 2, with ykman otp swap
.
On a new YubiKey, Yubico OTP is preconfigured on slot 1. This initial AES symmetric key is stored in the YubiKey and on the Yubico Authentication server. This allows validating against YubiCloud, allowing the use of Yubico OTP in combination with the Yubico Forum website for instance or on https://demo.yubico.com).
CC
prefix, while user generated credentials begin with VV
. There is no fundamental difference in security or functionality, though some services only trust CC
credentials. More information can be found in this forum thread.CC
prefix, while user generated credentials begin with VV
. There is no fundamental difference in security or functionality, though some services only trust CC
credentials. More information can be found in this forum thread.The Yubico OTP is based on symmetric cryptography. More specifically, each YubiKey contains a 128-bit AES key unique to that device, which is also stored on a validation server. When asked for a password, the YubiKey will create a token by concatenating different fields such as the ID of the key, a counter, and a random number, and encrypting the result.
@@ -985,7 +983,7 @@$ ykman otp yubiotp --generate-key --upload 2-
For more information, see $ ykman otp yubiotp --help
+
For more information, see ykman otp yubiotp --help
.
To send a challenge and get a response, the ykchalresp -slot challenge
command can be used. For example,
$ ykchalresp -2 archie -12a19763be77d75af46fb76f0b737c117fa47205 +$ ykchalresp -2 archie+12a19763be77d75af46fb76f0b737c117fa47205returns a 40-byte SHA1-hash unique to the programmed slot 2. A different challenge produces another unique response.
@@ -1087,7 +1085,7 @@OATH API
$ ykman oath accounts code query-To see all available subcommands see
ykman oath --help
. To see information about each, useykman oath (subcommand) --help
. +To see all available subcommands see
ykman oath --help
. To see information about each, useykman oath subcommand --help
.OTP slot implementation
Program an HOTP in slot 2: @@ -1109,14 +1107,14 @@
OTP slot implementati
See also:
ykman otp --help
and https://developers.yubico.com/OATH/U2F
-Universal 2nd Factor (U2F) with a YubiKey is very simple, requiring no configuration for the key itself. Note that this mode is also referred to as 'FIDO' in some documentation and utilities. You have a few limited management options through the
ykman
utility: +Universal 2nd Factor (U2F) with a YubiKey is very simple, requiring no configuration for the key itself. Note that this mode is also referred to as 'FIDO' in some documentation and utilities. You have a few limited management options through the
ykman
utility:-
- Set a PIN:
$ ykman fido access change-pin
+- Set a PIN:
-ykman fido access change-pin
- delete individual credentials:
$ ykman fido credentials delete <QUERY>
+- delete individual credentials:
-ykman fido credentials delete QUERY
- Reset all credentials and PIN:
$ ykman fido reset
+- Reset all credentials and PIN:
ykman fido reset
To use U2F for authentication, see the instructions in U2F. @@ -1165,18 +1163,16 @@
Challenge-responseSee yubikey-full-disk-encryption's official documentation for complete instructions. Broadly:
-
- Install yubikey-full-disk-encryption -
-- Configure
-/etc/ykfde.conf
-- Enroll the disk:
# ykfde-enroll -d /dev/<DISK> -s <LUKS_SLOT>
+- Install yubikey-full-disk-encryption.
+- Configure
+/etc/ykfde.conf
.- Enroll the disk:
# ykfde-enroll -d /dev/DISK -s LUKS_SLOT
- Add the
-ykfde
mkinitcpio hook before theencrypt
hook.- Regenerate the initramfs:
+# mkinitcpio -P
-- +Regenerate the initramfs.
+Note: Plymouth users: replace the
-Note: Plymouth Users: Replace theplymouth-encrypt
hook with theykfde
hook.plymouth-encrypt
hook with theykfde
hook.
There are a few variations available:
Users of the sd-encrypt
hook may install mkinitcpio-ykfdeAUR or mkinitcpio-ykfde-gitAUR and follow the instruction in the project documentation. The procedure is broadly similar to yubikey-full-disk-encryption.
+
Users of the sd-encrypt
hook may install mkinitcpio-ykfdeAUR or mkinitcpio-ykfde-gitAUR and follow the instruction in the project documentation. The procedure is broadly similar to yubikey-full-disk-encryption.
One tool to accomplish this is initramfs-scencrypt; see its docs for complete instructions. Note that as of October 2022 this package is not in the AUR and is not thoroughly tested, though the GitHub repository offers a PKGBUILD.
-The dm-crypt pages offer a few alternatives, though they are mostly links to old forum posts. +
The dm-crypt pages offer a few alternatives, though they are mostly links to old forum posts.
Yet another way of using YubiKey for full disk encryption is to utilize HMAC Secret Extension to retrieve the LUKS password from YubiKey. This can be protected by a passphrase. This functionality requires at least YubiKey 5 with firmware 5.2.3+. @@ -1219,9 +1215,9 @@
123456
; you may want to change it, as well as the default management key. See the device setup instructions for more.123456
; you may want to change it, as well as the default management key. See the device setup instructions for more.
You may also use the U2F feature of the YubiKey to create hardware-backed SSH keys. See SSH keys#FIDO/U2F for instructions. +
You may also use the U2F feature of the YubiKey to create hardware-backed SSH keys. See SSH keys#FIDO/U2F for instructions.
yubikey-agentAUR stores the SSH key as PIV token. See https://github.com/FiloSottile/yubikey-agent#readme for a setup guide. @@ -1269,7 +1265,7 @@
auth required
for multifactor, auth sufficient
for single factor.module_name
- Example: pam_u2f.so
. See a list of installed modules: $ ls /usr/lib/security
+module_name
- Example: pam_u2f.so
. See a list of installed modules: ls /usr/lib/security
For example, you want to perform an action when you pull your YubiKey out of the USB slot, create /etc/udev/rules.d/80-yubikey-actions.rules
and add the following contents:
ACTION=="remove", ENV{ID_VENDOR}=="Yubico", ENV{ID_VENDOR_ID}=="1050", ENV{ID_MODEL_ID}=="0010|0111|0112|0113|0114|0115|0116|0401|0402|0403|0404|0405|0406|0407|0410", RUN+="/usr/local/bin/script args" +ACTION=="remove", ENV{ID_VENDOR}=="Yubico", ENV{ID_VENDOR_ID}=="1050", ENV{ID_MODEL_ID}=="0010|0111|0112|0113|0114|0115|0116|0401|0402|0403|0404|0405|0406|0407|0410", RUN+="/usr/local/bin/script args"Please note, most keys are covered within this example but it may not work for all versions of YubiKey. You will have to look at the output of lsusb to get the vendor and model ID's, along with the description of the device or you could use udevadm to get information. Of course, to execute a script on insertion, you would change the action to 'add' instead of remove.
@@ -1304,9 +1300,10 @@Start
ENV{ID_VENDOR}=="Yubico", ENV{ID_VENDOR_ID}=="1050", ENV{ID_MODEL_ID}=="0010|0111|0112|0113|0114|0115|0116|0401|0402|0403|0404|0405|0406|0407|0410", SYMLINK+="yubikey", TAG+="systemd"-Then create
~/.config/systemd/user/yubioath-desktop.service
and add the following contents: +Then create a new systemd user unit:
-[Unit] ++~/.config/systemd/user/yubioath-desktop.service+[Unit] Description=Autostart Yubico Authenticator # Uncomment if you want to stop the authenticator when unplugged. #StopPropagatedFrom=dev-yubikey.device @@ -1316,13 +1313,8 @@-Start [Service] Type=oneshot -ExecStart=/usr/bin/yubioath-desktop -
and run -
-systemctl --user enable yubioath-desktop.service --The command would warn that it is added as a dependency to a non-existent unit `dev-yubikey.device`. But it is okay. Such unit will start existing once the YubiKey is plugged in. +ExecStart=/usr/bin/yubioath-desktop
and enable it. systemctl would warn that it is added as a dependency to a non-existent unit
dev-yubikey.device
. But it is okay. Such unit will start existing once the YubiKey is plugged in.Maintenance / upgrades @@ -1346,11 +1338,8 @@
Install the applet<
- Download the most recent CAP file from the ykneo-oath site.
- Download
gpinstall.txt
from GitHub.- Edit the line in gpinstall.txt beginning with
-install -file
to reflect the path where the CAP file is located.- Open a terminal and run
-gpshell <location of gpinstall.txt>
-- Ideally, a bunch of text will scroll by and it ends saying something like
- -Command --> 80E88013D7C000C400BE00C700CA00CA00B400BE00CE00D200D500D700B000DB00C700DF00BEFFFF00BE00E400AC00AE00AE00DB00E700A +- Open a terminal and run
+gpshell path/to/gpinstall.txt
.- Ideally, a bunch of text will scroll by and it ends saying something like
+Command --> 80E88013D7C000C400BE00C700CA00CA00B400BE00CE00D200D500D700B000DB00C700DF00BEFFFF00BE00E400AC00AE00AE00DB00E700A A00EA00ED00ED00ED00BE00EF00F100F400F100F700FA00FF00BE00F700AA01010103010700CA00C400B400AA00F700B400AA00B600C7010C 010C00AA0140012001B0056810B0013005600000056810E0011006B4B44304B44404B44106B44B4405B443400343B002410636810E06B4B44 407326810B004B43103441003334002B102B404B3B403BB4003B440076820A4100221024405B4341008B44600000231066820A100 @@ -1365,7 +1354,9 @@-Install the applet< Response <-- 009000 card_disconnect release_context
+
- Unplug the NEO and try it with the Yubico Authenticator app
- Unplug the NEO and try it with the Yubico Authenticator app.
+(Optional) Install the Yubico Authenticator desktop client
@@ -1401,7 +1392,7 @@
reader-port Yubico Yubikey-or for YubiKey 5 +
or for YubiKey 5:
reader-port Yubico Yubi@@ -1414,9 +1405,9 @@YubiK
$ find /sys/bus/usb/drivers -name "*X-Y.Z*"-To unbind the device, use the result from the previous command (i.e.
/sys/bus/usb/drivers/<DRIVER>/X-Y.Z:1.0
): +To unbind the device, use the result from the previous command (i.e.
-/sys/bus/usb/drivers/DRIVER/X-Y.Z:1.0
):# echo 'X-Y.Z:1.0' > /sys/bus/usb/drivers/<DRIVER>/unbind +# echo 'X-Y.Z:1.0' > /sys/bus/usb/drivers/DRIVER/unbindError: [key] could not be locally signed or gpg: No default secret key: No public key @@ -1446,8 +1437,8 @@
YubiKey core erro
diff --git a/html/en/ZFS.html b/html/en/ZFS.html index 813d0665..23458a0a 100644 --- a/html/en/ZFS.html +++ b/html/en/ZFS.html @@ -939,7 +939,7 @@ "The last word in filesystems", ZFS is stable, fast, secure, and future-proof. Features of ZFS include: pooled storage (integrated volume management – zpool), Copy-on-write, snapshots, data integrity verification and automatic repair (scrubbing), RAID-Z, a maximum 16 exabyte file size, and a maximum 256 quadrillion zettabyte storage with no limit on number of filesystems (datasets) or files[1]. -
ZFS is licensed under the Common Development and Distribution License (CDDL). Because the CCDL is incompatible with the GPL, it is not possible for ZFS to be included in the Linux Kernel. This requirement, however, does not prevent a native Linux kernel module from being developed and distributed by a third party, as is the case with OpenZFS (previously named ZFS on Linux). +
ZFS is licensed under the Common Development and Distribution License (CDDL). Because the CDDL is incompatible with the GPL, it is not possible for ZFS to be included in the Linux Kernel. This requirement, however, does not prevent a native Linux kernel module from being developed and distributed by a third party, as is the case with OpenZFS (previously named ZFS on Linux).
As a result of ZFS not being included in the Linux kernel:
@@ -2085,8 +2085,8 @@Encryption i
For example, an encrypted zpool can be created using plain dm-crypt (without LUKS) with:
-# cryptsetup --hash=sha512 --cipher=twofish-xts-plain64 --offset=0 \ - --key-file=/dev/sdZ --key-size=512 open --type=plain /dev/sdX enc +# cryptsetup open --type=plain --hash=sha256 --cipher=aes-xts-plain64 --offset=0 \ + --key-file=/dev/sdZ --key-size=512 /dev/sdX enc # zpool create zroot /dev/mapper/encIn the case of a root filesystem pool, the
mkinitcpio.conf
HOOKS line will enable the keyboard for the password, create the devices, and load the pools. It will contain something like: @@ -2256,7 +2256,7 @@
It is also required to enable a module parameter, otherwise userspace apps will not be able to use this feature. You can do this by putting this into
/etc/modprobe.d/zfs.conf
:/etc/modprobe.d/zfs.conf-options zfs_bclone_enabled=1+options zfs zfs_bclone_enabled=1Check that is working, and how much space is being saved with the command:
zpool get all POOLNAME | grep clon
See also
@@ -2297,8 +2297,8 @@See also
diff --git a/html/en/ZNC.html b/html/en/ZNC.html index c409bdda..bb1020c8 100644 --- a/html/en/ZNC.html +++ b/html/en/ZNC.html @@ -215,7 +215,7 @@ See also
diff --git a/html/en/ZTE_MF_823_(Megafon_M100-3)_4G_Modem.html b/html/en/ZTE_MF_823_(Megafon_M100-3)_4G_Modem.html index fcabd335..0db65fd8 100644 --- a/html/en/ZTE_MF_823_(Megafon_M100-3)_4G_Modem.html +++ b/html/en/ZTE_MF_823_(Megafon_M100-3)_4G_Modem.html @@ -303,13 +303,17 @@ Possibl
See also
whirlpool.net.au - Linux & Serial Diags
-gsmforum.ru - ZTE MF823 thread (in Russian) +
gsmforum.ru[dead link 2024-07-30 ⓘ] - ZTE MF823 thread (in Russian)
- @@ -318,8 +322,8 @@See also
diff --git a/html/en/Zathura.html b/html/en/Zathura.html index 84c86d15..a2a66f5b 100644 --- a/html/en/Zathura.html +++ b/html/en/Zathura.html @@ -326,7 +326,7 @@ Tabbed zathura
Page number offset
Many editions of printed books only start counting page numbering at the beginning of the text. However, zathura counts all pages of the PDF, including pages some editions do not: the front cover, edition notice, the initial couple of blank pages, etc. For this reason, zathura's page numbering is sometimes misaligned with the edition, which makes it a hassle to follow page numbers used by the table of contents, or citations.
-The command
:offset <number>
will make zathura take into account an offset when jumping to a page number (by typing<number>G
, the command:<number>
will not mind the offset [1]). For example, a given book begins counting its pages on the PDF's 17th page (so on page 17, the index is 1; on 18 it is 2, and so on). On setting:offset 16
,245G
will jump to the 261st page of the PDF rather than the 245th. +The command
:offset <number>
will make zathura take into account an offset when jumping to a page number (by typing<number>G
, the command:<number>
will not mind the offset [1][dead link 2024-07-30 ⓘ]). For example, a given book begins counting its pages on the PDF's 17th page (so on page 17, the index is 1; on 18 it is 2, and so on). On setting:offset 16
,245G
will jump to the 261st page of the PDF rather than the 245th.Enable Sandbox
zathura has a sandbox mode that provides a secure environment by using a strict seccomp filter. @@ -359,7 +359,7 @@
Emacs keymap
Troubleshooting
Huge memory usage with Poppler
-According to issue 88, switching to zathura-pdf-mupdf from zathura-pdf-poppler may solve the problem. However, if you are searching in a large document, a lot of memory will still be used. +
According to issue 88[dead link 2024-07-30 ⓘ], switching to zathura-pdf-mupdf from zathura-pdf-poppler may solve the problem. However, if you are searching in a large document, a lot of memory will still be used.
See also
@@ -369,9 +369,13 @@
- @@ -380,8 +384,8 @@See also
See also
diff --git a/html/en/Zeitgeist.html b/html/en/Zeitgeist.html index f1b8ad41..baf01a5f 100644 --- a/html/en/Zeitgeist.html +++ b/html/en/Zeitgeist.html @@ -186,7 +186,7 @@ Applications
- Recent Events applet (Cairo-Dock plugin) — Applet for Cairo-Dock using Zeitgeist.
- -https://www.glx-dock.org/[dead link 2024-03-03 ⓘ] || cairo-dock-plug-ins +https://www.glx-dock.org/ || cairo-dock-plug-ins
@@ -201,13 +201,9 @@
- Synapse — Semantic launcher written in Vala that you can use to start applications as well as find and access relevant documents and files by making use of the Zeitgeist engine.
See also
- @@ -216,8 +212,8 @@See also
diff --git a/html/en/Zim.html b/html/en/Zim.html index 53b4a0cf..4a482f60 100644 --- a/html/en/Zim.html +++ b/html/en/Zim.html @@ -182,10 +182,10 @@ Contents
Zim
- -@@ -452,8 +452,8 @@
diff --git a/html/es/Amarok.html b/html/es/Amarok.html index 05e6f05c..34b5e983 100644 --- a/html/es/Amarok.html +++ b/html/es/Amarok.html @@ -278,7 +278,7 @@
SHOUTcast
Para obtener SHOUTcast use el script "servicio SHOUTcast". Inicie Amarok, vaya a Herramientas > Administrador de Script > Obtener Más Scripts, busque SHOUTcast instalar Servicio SHOUTcast, reinicie Amarok. Así ya lo tiene en contexto "Internet".
-Véase también: ¿Cómo puedo usar Amarok para transmitir mi propia estación de radio?, el cual recomienda Internet DJ Console, disponible en AUR (idjcAUR). +
Véase también: ¿Cómo puedo usar Amarok para transmitir mi propia estación de radio?, el cual recomienda Internet DJ Console, disponible en AUR (idjcAUR).
Transmisión Ampache/MP3 @@ -350,8 +350,8 @@
diff --git a/html/es/Arch-based_distributions.html b/html/es/Arch-based_distributions.html index 784d1628..d140bfe6 100644 --- a/html/es/Arch-based_distributions.html +++ b/html/es/Arch-based_distributions.html @@ -641,7 +641,9 @@
@@ -663,8 +665,8 @@
- Distribuciones basadas en Arch Linux (wikipedia en español)
- DistroWatch distributions based on Arch
-- Distribuciones activas basadas en Arch Linux (en inglés)
+- +Distribuciones activas basadas en Arch Linux (en inglés)[enlace roto 2024-07-30] +
diff --git a/html/es/ArchWiki:About.html b/html/es/ArchWiki:About.html index c9f0d86c..eb0ede43 100644 --- a/html/es/ArchWiki:About.html +++ b/html/es/ArchWiki:About.html @@ -247,7 +247,7 @@ Historia temprana 2004-02-03 || La primera propuesta rastreable de una documentación wiki para Arch Linux se realizó en los foros.
- -2004-02-27 || Un primer wiki basado en PhpWiki fue anunciado en los foros.
+2004-02-27 || Un primer wiki basado en PhpWiki fue anunciado en los foros.- 2005-06-05 || Se propuso la migración a la instalación actual de MediaWiki.
- @@ -280,8 +280,8 @@
Agradecimientos
diff --git a/html/es/ArchWiki:Translation_Team/Board.html b/html/es/ArchWiki:Translation_Team/Board.html index a1b968e7..6fe42471 100644 --- a/html/es/ArchWiki:Translation_Team/Board.html +++ b/html/es/ArchWiki:Translation_Team/Board.html @@ -2589,7 +2589,7 @@
1 - 2022-11
+2024-07
@@ -3317,6 +3317,18 @@
2024-07
+2022-11
+2024-07
2024-07
+2023-05
+2024-06
Este artículo le explicará cómo hacer que los componentes básicos del portátil funcionen en Arch Linux. -
-Muy estable; todo parece funcionar muy bien. -
-Compatible -
-No compatible -
-No comprobado -
-Véase la guía de instalación. El arranque UEFI también funciona perfectamente una vez habilitado en la BIOS. -
-Panel táctil -
-Parece funcionar sin necesidad de configuración. -
-GPU -
-Instale el paquete nvidia-340xxAUR desde pacman. -
-PHP-Codesniffer-Drupal revisa su código Drupal contra los estándares de codificación y otras mejores prácticas. +
PHP-Codesniffer-Drupal[enlace roto 2024-07-30] revisa su código Drupal contra los estándares de codificación y otras mejores prácticas. Se puede instalar con el paquete php-codesniffer-drupalAUR.
Drupal necesita un MTA compatible con Sendmail como por ejemplo Sendmail, Postfix o Exim si planea enviar correos desde su configuración local. -Alternativamente, existen múltiples soluciones para enviar correos mediante servidores de correo externos a través de SMTP u otros medios como SMTP o PHPMailer. Utilice la página de búsqueda para encontrar más posibilidades. +Alternativamente, existen múltiples soluciones para enviar correos mediante servidores de correo externos a través de SMTP u otros medios como SMTP[enlace roto 2024-07-30] o PHPMailer[enlace roto 2024-07-30]. Utilice la página de búsqueda[enlace roto 2024-07-30] para encontrar más posibilidades.
Después, descargue el firmware y copie los archivos a /usr/lib/firmware
$ wget http://kernellabs.com/firmware/as102/as102_data1_st.hex[enlace roto 2023-09-16] -$ wget http://kernellabs.com/firmware/as102/as102_data2_st.hex +$ wget http://kernellabs.com/firmware/as102/as102_data1_st.hex[enlace roto 2024-07-30] +$ wget http://kernellabs.com/firmware/as102/as102_data2_st.hex[enlace roto 2024-07-30] # mv as102_data* /usr/lib/firmware # chmod 644 /usr/lib/firmware/as102_data*@@ -192,7 +192,7 @@dmesg
Véase también
-https://www.kernellabs.com/blog/?p=1378[enlace roto 2023-09-16] +
https://www.kernellabs.com/blog/?p=1378[enlace roto 2024-07-30]
@@ -211,8 +211,8 @@
diff --git a/html/es/Emacs.html b/html/es/Emacs.html index 9b46831b..b6a9a76c 100644 --- a/html/es/Emacs.html +++ b/html/es/Emacs.html @@ -1027,7 +1027,7 @@ Alternativas
- sxemacs — Una bifurcación de Xemacs.
- -http://www.sxemacs.org/ || sxemacsAUR +https://www.sxemacs.org/ || sxemacsAUR
@@ -1085,8 +1085,8 @@
- jove — La propia versión de Emacs de Jonathan es un editor de emacs sin Lisp.
diff --git a/html/es/Enlightenment.html b/html/es/Enlightenment.html index 8969607b..9588aab0 100644 --- a/html/es/Enlightenment.html +++ b/html/es/Enlightenment.html @@ -409,7 +409,7 @@
- ecrire - Editor de texto Ecrire
- -ephoto - Visor de imágenes Ephoto +ephoto - Visor de imágenes Ephoto[enlace roto 2024-07-30]
- evisum - Administrador de tareas Evisum
@@ -433,7 +433,7 @@
- enjoy-gitAUR - Reproductor de música
- -eperiodiqueAUR - Visor de tablas periódicas Eperiodique +eperiodiqueAUR - Visor de tablas periódicas Eperiodique
- epourAUR - Cliente torrent basado en EFL
@@ -805,7 +805,10 @@- @@ -816,8 +819,8 @@
diff --git a/html/es/File_systems.html b/html/es/File_systems.html index e047c913..18018f1b 100644 --- a/html/es/File_systems.html +++ b/html/es/File_systems.html @@ -563,7 +563,7 @@ Tipos de sistem
-Nota: El kernel tiene su propio controlador NTFS (véase ntfs.html), pero tiene un soporte limitado para escribir archivos.+Nota: El kernel tiene su propio controlador NTFS (véase ntfs.html[enlace roto 2024-07-30]), pero tiene un soporte limitado para escribir archivos.
Sistemas de archivos fuera de la rama oficial @@ -760,7 +760,7 @@Siste
- VMware VMFS — VMFS (Virtual Machine File System) de VMware es utilizado por la suite de virtualización de servidores insignia de la compañía, vSphere.
- -https://www.vmware.com/products/vi/esx/vmfs.html || vmfs-toolsAUR +https://www.vmware.com/products/vi/esx/vmfs.html[enlace roto 2024-07-30] || vmfs-toolsAUR
Identificar los sistemas de archivos existentes
Para identificar los sistemas de archivos existentes, puede utilizar lsblk: @@ -901,8 +901,8 @@
diff --git a/html/es/Firefox.html b/html/es/Firefox.html index 68236fc7..1346ae90 100644 --- a/html/es/Firefox.html +++ b/html/es/Firefox.html @@ -566,7 +566,7 @@
La tecla de borrar no funciona como botón "Atrás"
-Como se indica en este artículo, la característica ha sido eliminada para solucionar un bug. Siga las siguientes instrucciones para volver al comportamiento original. +
Como se indica en este artículo[enlace roto 2024-07-30], la característica ha sido eliminada para solucionar un bug. Siga las siguientes instrucciones para volver al comportamiento original.
Abra el navegador y escriba la siguiente dirección:
@@ -709,7 +709,10 @@Recursos
- Mozilla (Español)
- @@ -720,8 +723,8 @@Recursos
diff --git a/html/es/Flatpak.html b/html/es/Flatpak.html index d3d330b7..1c4ed318 100644 --- a/html/es/Flatpak.html +++ b/html/es/Flatpak.html @@ -435,7 +435,7 @@
$ flatpak info --show-permissions nombre-La referencia de los nombres de permisos de aislamiento puede encontrase en la documentación oficial flatpak. +
La referencia de los nombres de permisos de aislamiento puede encontrase en la documentación oficial flatpak[enlace roto 2024-07-30].
Anulando permisos de aislamiento de aplicaciones
Si encuentra que los permisos predefinidos de la aplicación son demasiado laxos o demasiado restrictivos puede cambiar cualquier cosa que desee usando la órden
flatpak override
. @@ -611,8 +611,8 @@
diff --git a/html/es/Fonts.html b/html/es/Fonts.html index 093405f3..6d205bfd 100644 --- a/html/es/Fonts.html +++ b/html/es/Fonts.html @@ -755,7 +755,7 @@ Bitmap
- Gohu (gohufontAUR) – 11px, 14px, normal y negrita.
- -Lime (artwiz-fontsAUR).
+Lime (artwiz-fontsAUR).- ProFont (ttf-profont-iixAUR) – 10px, 11px, 12px, 15px, 17px, 22px, 29px, normal.
- @@ -1242,7 +1242,7 @@
Vea también
-
- Estado de la representación de texto
+- Estado de la representación de texto
- Biblioteca de fuentes - Fuentes con licencia libre.
- Fuentes en screenshots.debian.net
@@ -1267,8 +1267,8 @@-
diff --git a/html/es/Full_system_backup_with_SquashFS.html b/html/es/Full_system_backup_with_SquashFS.html index c55eda42..ab6bcc7b 100644 --- a/html/es/Full_system_backup_with_SquashFS.html +++ b/html/es/Full_system_backup_with_SquashFS.html @@ -172,7 +172,7 @@ Descripción general
SquashFS [1] crea archivos de copia de seguridad de solo lectura altamente comprimidos de sistemas completos. Es conveniente ya que puede montarlo y realizar find/grep/cp/tree en él sin descomprimir todo el archivo SquashFS. La copia de seguridad lleva menos tiempo y la sobrecarga de recuperación/recorrido de archivos es menor en comparación con tar, pero modificar un archivo existente es imposible como contrapartida. +
SquashFS [1] crea archivos de copia de seguridad de solo lectura altamente comprimidos de sistemas completos. Es conveniente ya que puede montarlo y realizar find/grep/cp/tree en él sin descomprimir todo el archivo SquashFS. La copia de seguridad lleva menos tiempo y la sobrecarga de recuperación/recorrido de archivos es menor en comparación con tar, pero modificar un archivo existente es imposible como contrapartida.
Preparar CD/DVD/USB live @@ -266,8 +266,8 @@
diff --git a/html/es/FuseISO.html b/html/es/FuseISO.html index 3b5094a6..4e08de2a 100644 --- a/html/es/FuseISO.html +++ b/html/es/FuseISO.html @@ -221,7 +221,7 @@ Desmontaje
Archivos de GNOME
Para los usuarios de GNOME, hay una forma fácil de usar fuseiso desde el menú contextual de nautilus.
-Primero necesitará el paquet filemanager-actions[enlace roto: package not found], luego deberá guardar los siguientes scripts en una carpeta de su elección (por ejemplo,
~/.local/bin/
): +Primero necesitará el paquet actions-for-nautilus-gitAUR, luego deberá guardar los siguientes scripts en una carpeta de su elección (por ejemplo,
~/.local/bin/
):filemanager-actions-iso-mount.sh#!/bin/bash @@ -241,25 +241,29 @@Archivos de GNOME
Hága ejecutables los scripts.
-Ahora, inicie fma-config-tool (Sistema> Preferencias> Configuración de acciones de Nautilus). +
Ahora, inicie Actions for Nautilus.
Añada una nueva acción con la siguiente configuración:
-
- Etiqueta: Mount ISO -
-- Icono: un símbolo de su elección (por ejemplo: gtk-cdrom)
-- Ruta:
-/'ruta_a_los_scripts/filemanager-actions-iso-mount.sh
-- Parámetros: %F +
- En la pestaña Basic: +
-+
- Label for the command: Mount ISO
-- Directorio de trabajo: %d +
- Command line to execute: /path_to_scripts/filemanager-actions-iso-mount.sh %F
-- Basenames: *.iso ; *.nrg ; *.bin ; *.img ; *.mdf (para cada uno agregue una entrada separada) +
- Current working directory: %d
-- Caso de coincidencia: "must match one of" +
- Mimetypes: */* +
- En la pestaña Path patterns, agregue las entradas siguientas: +
+
- *.iso
+- *.nrg
+- *.bin
+- *.img
+- *.mdf
+Con esta acción puede montar imágenes ISO en su escritorio. Creará una carpeta en ~/Escritorio con el nombre de la imagen iso. fuseiso montará la iso a dicha carpeta. @@ -267,24 +271,30 @@
Archivos de GNOMEAñada una segunda acción:
-
- Etiqueta: Unmount ISO -
-- Icono: un símbolo de su elección (por ejemplo gtk-cdrom)
-- Ruta:
-/path_to_scripts/filemanager-actions-iso-umount.sh
-- Parámetros: %F +
- En la pestaña Basic: +
-+
- Label for the command: Unmount ISO
-- Directorio de trabajo directory: %d +
- Command line to execute:
-/path_to_scripts/filemanager-actions-iso-umount.sh %F
- Basenames: *.iso ; *.nrg ; *.bin ; *.img ; *.mdf (para cada uno agregue una entrada separada) +
- Current working directory: %d
-- Caso de coincidencia: "must match one of" +
- Mimetypes: */* +
- En la pestaña Path patterns, agregue las entradas siguientas: +
+
- *.iso
+- *.nrg
+- *.bin
+- *.img
+- *.mdf
+Esta segunda acción desmontará la iso montada y eliminará la carpeta del escritorio.
+Ahora, reincia Nautilus con nautilus -q en el Terminal. +
A veces, debe cerrar la sesión para poder montar cualquier imagen de los tipos dados, simplemente haciendo clic con el botón secundario sobre Archivos y seleccionando Montar ISO. Para volver a desmontarlo, haga clic con el botón secundario sobre la carpeta correspondiente de su escritorio y seleccione Desmontar ISO.
Nemo
@@ -292,13 +302,9 @@Nemo
--@@ -307,8 +313,8 @@+- -+Nemo
diff --git a/html/es/GNOME/Files.html b/html/es/GNOME/Files.html index c07a7a21..92ad737d 100644 --- a/html/es/GNOME/Files.html +++ b/html/es/GNOME/Files.html @@ -318,9 +318,9 @@ Plugins
Algunos programas pueden añadir funcionalidad extra a Nautilus. Aquí hay algunos paquetes desde los repositorios oficiales que hacen precisamente éso.
+Actions For Nautilus — Programas configurados para ser lanzados cuando los archivos se seleccionan en Nautilus
- -Nautilus Actions — Programas configurados para ser lanzados cuando los archivos se seleccionan en Nautilus
- -https://gnome.org || filemanager-actions[enlace roto: package not found] +https://github.com/bassmanitram/actions-for-nautilus || actions-for-nautilus-gitAUR
@@ -401,8 +401,8 @@
- Nautilus Terminal — Terminal integrado en Nautilus. Siempre está abierto en la carpeta actual, y sigue la navegación.
diff --git a/html/es/GPhoto.html b/html/es/GPhoto.html index 71b4c35b..bfe81e15 100644 --- a/html/es/GPhoto.html +++ b/html/es/GPhoto.html @@ -241,7 +241,7 @@ Aplicaciones frontend
- Rawstudio — Un conversor de imágenes raw de código abierto escrito en GTK. Soporta tethered shooting con gPhoto2.
@@ -284,12 +284,16 @@
- -https://rawstudio.org/ || rawstudioAUR +https://rawstudio.org/[enlace roto 2024-07-30] || rawstudioAUR
Problemas de permisos - @@ -298,8 +302,8 @@
Problemas de permisos
diff --git a/html/es/GTK.html b/html/es/GTK.html index abdf3702..8189cdd8 100644 --- a/html/es/GTK.html +++ b/html/es/GTK.html @@ -624,7 +624,7 @@
- GTK Preference Tool — Selector de temas GTK y cambio de tipografía.
- -Http://gtk-win.sourceforge.net/home/index.php/Main/GTKPreferenceTool || gtk2_prefsAUR +Http://gtk-win.sourceforge.net/home/index.php/Main/GTKPreferenceTool[enlace roto 2024-07-30] || gtk2_prefsAUR
@@ -1031,8 +1031,8 @@
- GTK Theme Switch — Intercambiador simple de temas GTK.
diff --git a/html/es/General_recommendations.html b/html/es/General_recommendations.html index eb8cdab0..71dda5ea 100644 --- a/html/es/General_recommendations.html +++ b/html/es/General_recommendations.html @@ -658,6 +658,15 @@ Contents
+
- + +
@@ -745,7 +754,7 @@+ 12.11Herramientas del estándar POSIX+ + ++
+
-Esta traducción de General recommendations fue revisada el 2022-11-06. Si existen cambios puede actualizarla o avisar al equipo de traducción.+Esta traducción de General recommendations fue revisada el 2024-07-11. Si existen cambios puede actualizarla o avisar al equipo de traducción.-Este documento es un índice con anotaciones a otros artículos populares e información importante para mejorar y añadir funcionalidades al sistema Arch instalado. Se asume que los lectores han leído y seguido la guía de instalación para instalar un sistema básico de Arch Linux. Es necesario haber leído y comprendido los conceptos explicados en administración del sistema y administración de paquetes antes de continuar con las otras secciones de esta página y de otros artículos de la wiki. +
Este documento es un índice anotado a otros artículos populares e información importante para mejorar y añadir funcionalidades al sistema Arch instalado. Se asume que los lectores han leído y seguido la guía de instalación para instalar un sistema básico de Arch Linux. Es necesario haber leído y comprendido los conceptos explicados en administración del sistema y administración de paquetes antes de continuar con las otras secciones de esta página y de otros artículos de la wiki.
@@ -797,6 +806,8 @@
pacman
Para activar la descarga de paquetes en paralelo, véase pacman#Enabling parallel downloads.
+Para el mantenimiento a largo plazo del caché de los paquetes, véase pacman#Cleaning the package cache. +
Véase pacman (Español)/Tips and tricks (Español) para obtener sugerencias sobre cómo mejorar su interacción con pacman y la administración de paquetes en general.
Repositorios
@@ -852,16 +863,16 @@
Servidor de pantalla
Xorg es una aplicación pública, una implementación de código abierto del sistema de ventanas X (comúnmente X11, o X). Es necesario para ejecutar aplicaciones con interfaces gráficas de usuario (GUI), y la mayoría de los usuarios querrán instalarlo.
-Wayland es un protocolo de servidor de pantalla alternativo más nuevo y la implementación de referencia de Weston está disponible. +
Wayland es un protocolo de servidor de pantalla alternativo más nuevo con una amplia variedad de compositores para elegir. Algunas de sus ventajas con respecto a Xorg son mejores funciones de seguridad, manejo eficiente de tareas gráficas modernas y un desarrollo activo que preserva la compatibilidad a través de Xwayland.
Controladores de pantalla
-El controlador de pantalla predeterminado modesetting funcionará con la mayoría de las tarjetas de vídeo, pero el rendimiento puede ser mejorado significativamente y las características adicionales pueden aprovecharse instalando el controlador apropiado para los productos AMD, Intel, o NVIDIA. +
El controlador de pantalla predeterminado modesetting funcionará con la mayoría de las tarjetas de vídeo, pero el rendimiento puede ser mejorado significativamente y las características adicionales pueden aprovecharse instalando el controlador apropiado para los productos AMD, o NVIDIA.
Entornos de escritorio
Aunque el servidor de pantalla proporciona el marco básico para crear un entorno gráfico, se pueden considerar necesarios componentes adicionales para una experiencia de usuario completa. Los entornos de escritorio como KDE, GNOME, Xfce, Cinnamon, LXDE combinan una amplia gama de aplicaciones bien integradas, como un administrador de ventanas o compositor, un panel/barra de tareas, un administrador de archivos, un emulador de terminal, un editor de texto, iconos y otras utilidades. Los usuarios con menos experiencia pueden querer instalar un entorno de escritorio para un entorno más familiar. Véase la categoría entornos de escritorio para obtener información adicional.
Administradores de ventanas o compositores
-Un entorno de escritorio completo proporciona una interfaz gráfica de usuario completa y consistente, pero tiende a consumir una buena cantidad de recursos del sistema. Los usuarios que buscan maximizar el rendimiento, o simplificar su entorno, pueden optar por instalar solo un administrador de ventanas o compositor y elegir manualmente los extras que quiera. Utilizando Xorg, la mayoría de los entornos de escritorio también permiten el uso de un administrador de ventanas alternativo. Los administradores de ventanas dinámicos, apillados y de mosaico difieren en la gestión de la ubicación de las ventanas. +
Un entorno de escritorio completo proporciona una interfaz gráfica de usuario completa y consistente, pero tiende a consumir una buena cantidad de recursos del sistema. Los usuarios que buscan maximizar el rendimiento, o simplificar su entorno, pueden optar por instalar solo un administrador de ventanas o compositor y elegir manualmente los extras que quiera. Utilizando Xorg, la mayoría de los entornos de escritorio también permiten el uso de un administrador de ventanas alternativo. Los administradores de ventanas dinámicos, apilados y de mosaico difieren en la gestión de la ubicación de las ventanas.
Administradores de pantalla
La mayoría de los entornos de escritorio incluyen un administrador de pantalla para iniciar automáticamente el entorno gráfico y administrar los inicios de sesión de los usuarios. Los usuarios sin un entorno de escritorio pueden instalar uno por separado. También puede iniciar X al iniciar sesión como una alternativa simple a un administrador de pantalla. @@ -956,7 +967,7 @@
Mejorando el rendimi
Discos de estado sólido
-El artículo sobre discos de estado sólido cubre muchos aspectos de las unidades de estado sólido, incluyendo como configurarlos para maximizar su vida útil. +
El artículo sobre discos de estado sólido cubre muchos aspectos de las unidades de estado sólido, incluyendo como configurarlos para maximizar su vida útil; por ejemplo, con TRIM.
Servicios del sistema
Esta sección se relaciona con los demonios @@ -976,7 +987,7 @@
Impresión
-CUPS es un sistema de impresión de código abierto basado en estándares desarrollado por OpenPrinting para Linux. Véase la categoría impresoras para los artículos específicos de cada impresora. +
CUPS es un sistema de impresión de código abierto basado en estándares desarrollado por OpenPrinting para Linux. Véase la categoría impresoras para los artículos específicos de cada impresora.
Apariencia
Esta sección contiene los ajustes de las «chucherías» (Eye Candy), buscados con frecuencia para una experiencia estética más agradable. Véase Eye Candy para más información. @@ -994,10 +1005,10 @@
Temas para GTK y Qt Mejoras para la línea de órdenes -
Esta sección contiene pequeñas modificaciones que mejoran la usabilidad de los programas de línea de órdenes. Véase la categoría Command-line shells para obtener más información. +
Esta sección contiene pequeñas modificaciones que mejoran la facilidad de uso de los programas de línea de órdenes. Véase la categoría Command-line shells para obtener más información.
Mejoras de autocompletado con tabulador
-Se recomienda configurar correctamente el [[Wikipedia:Command-line_completion|completado de la línea de órdenes] de inmediato, como se indica en el artículo del intérprete de línea de órdenes elegido. +
Se recomienda configurar correctamente el [[Wikipedia:Command-line_completion|completado de la línea de órdenes] de inmediato, como se indica en el artículo del intérprete de línea de órdenes elegido.
Alias
Crear alias para una orden, o un grupo del mismo, es una forma de ahorrar tiempo al usar la línea de órdenes. Esto es especialmente útil para tareas repetitivas que no requieren una alteración significativa de sus parámetros entre ejecuciones. Los alias más comunes que ahorran tiempo se pueden encontrar en alias, que son fáciles de extrapolar también a zsh. @@ -1019,7 +1030,7 @@
Archivos comprimidos Indicador de la línea de órdenes
-El indicador de la línea de órdenes (
PS1
, o console prompt en inglés) se puede personalizar en gran medida. Véase personalización del indicador de Bash o indficadores de Zsh si usa Bash o Zsh, respectivamente. +El indicador de la línea de órdenes (
PS1
, o console prompt en inglés) se puede personalizar en gran medida. Véase personalización del indicador de Bash o indicadores de Zsh si usa Bash o Zsh, respectivamente.Intérprete de línea de órdenes emacs @@ -1036,6 +1047,21 @@
Usando multiplexores de terminal como tmux o GNU Screen, los programas se pueden ejecutar en sesiones compuestas por pestañas y paneles que se pueden separar a voluntad, de modo que cuando el usuario mata (mediante kill) el emulador de terminal, termina X o cierra la sesión, los programas asociados con la sesión continuarán ejecutándose en segundo plano, siempre que el servidor del terminal multiplexor esté activo. Para recuperar la interacción con los programas se requiere volver a conectarse a la sesión.
++Herramientas del estándar POSIX +
+Muchos paquetes comunes instalan las herramientas del estándar POSIX (en inglés) como dependencias, pero se puede instalar el metapaquete posix para asegurarse que todas estén siempre disponibles. +
+Además de las herramientas obligatorias, hay metapaquetes para algunas categorías opcionales: +
+ ++Nota: No necesariamente están todas las herramientas de la categoría incluidas en el metapaquete.-@@ -1049,8 +1075,8 @@
diff --git a/html/es/Help:Cheatsheet.html b/html/es/Help:Cheatsheet.html index 6a8a88bd..7f72e471 100644 --- a/html/es/Help:Cheatsheet.html +++ b/html/es/Help:Cheatsheet.html @@ -175,7 +175,7 @@
- diff --git a/html/es/Honeyd.html b/html/es/Honeyd.html deleted file mode 100644 index 26015e1e..00000000 --- a/html/es/Honeyd.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - -Nombre_de_usuario, 06:52, 3 julio 2024 (UTC) +
Nombre_de_usuario, 23:29, 31 julio 2024 (UTC)
Honeyd (Español) - ArchWiki - - - - - - - - - - - - - - -Jump to content ------- - -- - ----- --- - -Contents
-move to sidebar -hide --
-- - -
- - - -Beginning- --- -- - -- -- - Toggle the table of contents - -- - - - -Honeyd (Español)
- -- -- -- -- - ---- -- -------- - -- - -----Esta traducción de Honeyd fue revisada el 2022-11-01. Si existen cambios puede actualizarla o avisar al equipo de traducción.-Honeyd es un programa de código abierto que permite a un usuario configurar y ejecutar múltiples hosts virtuales en una red informática. Estos hosts virtuales pueden configurarse para imitar varios tipos de servidores diferentes, lo que permite al usuario simular un número infinito de configuraciones de red. Honeyd se utiliza principalmente en el ámbito de la seguridad informática tanto por profesionales como por aficionados por igual. -
-Este artículo le explicará cómo poner en marcha una configuración sencilla. Para este ejemplo, el servidor utiliza la dirección IP 192.168.1.10. El daemon Honeyd escuchará en 10.0.0.1. -
--Instalación -
-Instale el paquete honeydAUR[enlace roto: package not found]. -
--Configuración -
-Cree los siguientes archivos -
-/root/default.conf-create host -set host default tcp action reset -add host tcp port 23 "/tmp/hello.sh" - -bind 10.0.0.1 host --/tmp/hello.sh-#!/bin/sh -echo "Led Zeppelin, great band or greatest band?" -while read data -do - echo "$data" -done --En su firewall, agregue la siguiente ruta: -
-Destination IP Netmask Gateway -10.0.0.0 255.0.0.0 192.168.1.10 --Abra 2 shells en su servidor. En el primer shell, inicie Honeyd. En el segundo shell, utilize la orden
-nc
para conectarse a Honeyd. Debería ver la salida que se muestra a continuación: -$ honeyd -d -p /usr/share/honeyd/nmap.prints -f default.conf 10.0.0.0/8-Honeyd V1.5c Copyright (c) 2002-2007 Niels Provos -honeyd[3985]: started with -d -p /usr/share/honeyd/nmap.prints -f default.conf 10.0.0.0/8 -Warning: Impossible SI range in Class fingerprint "IBM OS/400 V4R2M0" -Warning: Impossible SI range in Class fingerprint "Microsoft Windows NT 4.0 SP3" -honeyd[3985]: listening promiscuously on eth0: (arp or ip proto 47 or (udp and src port 67 and dst port 68) or (ip and (net 10.0.0.0/8))) and not ether src MAC_ADDY_HERE -honeyd[3985]: Demoting process privileges to uid 99, gid 99 -honeyd[3985]: Connection request: tcp (192.168.1.10:60109 - 10.0.0.1:23) -honeyd[3985]: Connection established: tcp (192.168.1.10:60109 - 10.0.0.1:23) <-> /tmp/hello.sh -honeyd[3985]: Connection dropped by reset: tcp (192.168.1.10:60109 - 10.0.0.1:23) -^Choneyd[3985]: exiting on signal 2-$ nc 10.0.0.1 23-Led Zeppelin, great band or greatest band? -greatest -greatest - -^C-He aquí una configuración básica, sencilla, de Honeyd. Para matar Honeyd, ejecute la orden -
-killall honeyd --Véase el libro "Virtual Honeypots: From Botnet Tracking to Intrusion Detection" de Niels Provos para obtener más información. -
--Véase también -
-https://www.honeyd.org/faq.php -
- -https://ulissesaraujo.wordpress.com/2008/12/08/deploying-honeypots-with-honeyd/ -
-- - ---- - diff --git a/html/es/IPMI.html b/html/es/IPMI.html index dfd217e8..80f4cb53 100644 --- a/html/es/IPMI.html +++ b/html/es/IPMI.html @@ -148,7 +148,7 @@-
-- - -
-- -Toggle limited content width - -http://openipmi.sourceforge.net/ || openipmi +https://openipmi.sourceforge.net/ || openipmi
@@ -185,8 +185,8 @@
- ipmiutil — Un programa simple que enlista los resultados de la librería de detección de hardware.
diff --git a/html/es/Improving_performance.html b/html/es/Improving_performance.html index 34db4f13..1cdebdcd 100644 --- a/html/es/Improving_performance.html +++ b/html/es/Improving_performance.html @@ -927,7 +927,7 @@ Overclocking
Véase AMDGPU#Overclocking o NVIDIA/Tips and tricks#Enabling overclocking.
Activar BAR redimensionable del PCI
-La especificación PCI permite utilizar Registros de direcciones base (BAR) más grandes para exponer la memoria de los dispositivos PCI al controlador PCI. Esto puede resultar en un aumento del rendimiento de las tarjetas de vídeo. Tener acceso a la vRAM completa mejora el rendimiento, pero también permite optimizaciones en el controlador de gráficos. La combinación de BAR redimensionable, codificación por encima de 4G y estas optimizaciones de controladores es lo que AMD llama AMD Smart Access Memory, actualmente disponible en el chipset de placas base AMD Serie 500. Es posible que esta configuración no esté disponible en todas las placas base y se sabe que a veces causa problemas de arranque en ciertas placas. +
La especificación PCI permite utilizar Registros de direcciones base (BAR) más grandes para exponer la memoria de los dispositivos PCI al controlador PCI. Esto puede resultar en un aumento del rendimiento de las tarjetas de vídeo. Tener acceso a la vRAM completa mejora el rendimiento, pero también permite optimizaciones en el controlador de gráficos. La combinación de BAR redimensionable, codificación por encima de 4G y estas optimizaciones de controladores es lo que AMD llama AMD Smart Access Memory[enlace roto 2024-07-30], actualmente disponible en el chipset de placas base AMD Serie 500. Es posible que esta configuración no esté disponible en todas las placas base y se sabe que a veces causa problemas de arranque en ciertas placas.
Si BAR tiene un tamaño de 256M, la función no está activada o no es compatible:
@@ -1081,12 +1081,16 @@
+ +@@ -1095,8 +1099,8 @@
diff --git a/html/es/Install_Arch_Linux_from_existing_Linux.html b/html/es/Install_Arch_Linux_from_existing_Linux.html index e24e9758..ef7136e3 100644 --- a/html/es/Install_Arch_Linux_from_existing_Linux.html +++ b/html/es/Install_Arch_Linux_from_existing_Linux.html @@ -482,7 +482,7 @@
Es posible montar la imagen raíz desde el soporte de instalación de Arch Linux más reciente y luego hacer un chroot en ella. Este método tiene la ventaja de proporcionar una instalación de Arch Linux en funcionamiento dentro del sistema anfitrión sin la necesidad de prepararlo instalando paquetes específicos.
-Nota: antes de continuar, asegúrese de que la última versión de squashfs esté instalada en el sistema anfitrión. De lo contrario, obtendrá errores como los siguientes:+Nota: antes de continuar, asegúrese de que la última versión de squashfs esté instalada en el sistema anfitrión. De lo contrario, obtendrá errores como los siguientes:FATAL ERROR aborting: uncompress_inode_table: failed to read block
.FATAL ERROR aborting: uncompress_inode_table: failed to read block
.
- La imagen raíz se puede encontrar en uno de los servidores de réplicas en
arch/x86_64/
. El formato squashfs no es editable, por lo que realizamos la descompresión de la imagen raíz con unsquash y la montamos.
- Para realizar unsquash de la imagen raíz, ejecute:
# unsquashfs airootfs.sfs @@ -686,8 +686,8 @@
diff --git a/html/es/Installation_guide.html b/html/es/Installation_guide.html index 614a0136..537e0ac3 100644 --- a/html/es/Installation_guide.html +++ b/html/es/Installation_guide.html @@ -90,13 +90,13 @@ Contents
-
- - +
- +
- 1.5Definir la distribución de teclado en consola+ 1.5Definir la distribución de teclado y fuente en consola -+
- @@ -392,12 +392,12 @@
-Esta traducción de Installation guide fue revisada el 2022-11-06. Si existen cambios puede actualizarla o avisar al equipo de traducción.+Esta traducción de Installation guide fue revisada el 2024-07-12. Si existen cambios puede actualizarla o avisar al equipo de traducción.Este documento es una guía para la instalación de Arch Linux utilizando un sistema live iniciado desde un medio de instalación creado a partir de una imagen de instalación oficial. El medio de instalación proporciona funciones de accesibilidad que se describen en la página Instalar Arch Linux con opciones de accesibilidad. Para conocer medios alternativos de instalación, véase Categoría:Proceso de instalación.
Antes de instalar, se recomienda ver el artículo FAQ. Para conocer las convenciones utilizadas en este documento, véase Ayuda:Lectura. En particular, los ejemplos de código pueden contener marcadores de posición (resaltados en
-cursiva
) que deberán reemplazarse manualmente.Para obtener instrucciones más detalladas, véase los artículos relacionados de ArchWiki, o las páginas de los manuales de los distintos programas, con enlaces para ambos a lo largo de esta guía. Para obtener ayuda interactiva, dispone de los canales IRC y los foros. +
Este es un instructivo conciso, pensado para que se siga el orden presentado por sección. Para obtener instrucciones más detalladas, véase los artículos relacionados de ArchWiki, o las páginas de los manuales de los distintos programas, con enlaces para ambos a lo largo de esta guía. Para obtener ayuda interactiva, dispone de los canales IRC y los foros.
Arch Linux puede ejecutarse en cualquier máquina compatible x86_64 con al menos 512 MiB de RAM, aunque se necesita más memoria para iniciar el sistema live para la instalación.[1] Una instalación básica debería ocupar menos de 2 GiB de espacio en disco. Dado que el proceso de instalación necesita obtener los paquetes desde un repositorio remoto, esta guía asume que dispone de una conexión a Internet funcional.
@@ -408,7 +408,7 @@
Adquirir una imagen de instalación
-Visite la página Descarga y, dependiendo de cómo desee iniciar, adquiera el archivo ISO o una imagen de inicio de red y la firma GnuPG respectiva. +
Visite la página Descarga y, dependiendo de cómo desee iniciar, adquiera el archivo ISO o una imagen de arranque de red y la firma GnuPG respectiva.
Verificar las firmas
Se recomienda verificar la firma de la imagen antes de usarla, especialmente cuando se descarga desde un servidor de réplica HTTP, donde las descargas generalmente son susceptibles de ser interceptadas por imágenes de servidores maliciosos. @@ -431,30 +431,41 @@
Verificar las firmas Preparar un medio de instalación
-La imagen de instalación se puede suministrar a la máquina de destino a través de un unidad USB flash, un disco óptico o una red con PXE: vaya al artículo apropiado para preparar un medio de instalación a partir de la imagen elegida. +
La imagen de instalación (ISO) se puede suministrar a la máquina de destino a través de un unidad USB flash, un disco óptico o una red con PXE: vaya al artículo apropiado para preparar un medio de instalación a partir de la imagen elegida. +
+Para el arranque de red, siga Netboot#Boot from a USB flash drive para preparar una unidad USB para el arranque por UEFI.
Arrancar el entorno live
Nota: Las imágenes de instalación de Arch Linux no son compatibles con el arranque seguro. Necesitará deshabilitar el arranque seguro para arrancar el medio de instalación. Si lo desea, puede configurar el arranque seguro después de completar la instalación.+
- Apunte el dispositivo de arranque actual a una unidad que contenga el soporte de instalación de Arch se logra, normalmente, presionando una tecla durante la fase POST (siglas en inglés de power-on self-test o autoprueba de arranque), tecla que se suele indicar en la pantalla de inicio del ordenador. Véase el manual de su placa base para más detalles.
-
- Apunte el dispositivo de arranque actual a una unidad que contenga el soporte de instalación de Arch se logra, normalmente, presionando una tecla durante la fase POST (siglas en inglés de power-on self-test o autoprueba de arranque), tecla que se suele indicar en la pantalla de inicio del ordenador. Véase el manual de su placa base para más detalles.
-- Cuando aparezca el menú de arranque de Arch, seleccione Arch Linux install medium y pulse
Intro
para ingresar al entorno de instalación.-Sugerencia: La imagen de instalación utiliza GRUB para UEFI y syslinux para el arranque BIOS. Véase README.bootparams para obtener una lista de los parámetros de arranque.+- Cuando aparezca el menú de arranque de Arch, +
++
+- Si está usando el archivo ISO, seleccione Arch Linux install medium y pulse
+Intro
para ingresar al entorno de instalación.- Si está usando la imagen para arranque de red, desde el menú Mirror, elija un servidor de réplicas («mirror») que le esté geográficamente cerca, seleccione la opción de arranque (Boot Arch Linux) y presione intro.
++Sugerencia: ++
+- La imagen de instalación utiliza systemd-boot para UEFI y syslinux para el arranque BIOS. Use, respectivamente,
+e
oTabulador
para ingresar los parámetros del kernel. La imagen para arranque de red usa iPXE, así que los parámetros de arranque se pueden especificar en el menú «Boot options». Véase README.bootparams para obtener una lista de los parámetros de arranque.- Un ejemplo de parámetro de arranque que se suele especificar, es el tamaño de letra. Para una mejor legibilidad en pantallas de alta resolución (si no son detectadas correctamente), puede usar
+fbcon=font:TER16x32
. Vea HiDPI#Linux console (tty) para una explicación más detallada.- Iniciará sesión en la primera consola virtual como usuario root, y se le presentará un intérprete de línea de órdenes Zsh (Español).
Para cambiar a una consola diferente —por ejemplo, para ver esta guía con el navegador web Lynx junto a la instalación, utilice el atajo del teclado
Alt+flecha
. Para editar los archivos de configuración, dispone de mcedit(1), nano y vim. Véase pkglist.x86_64.txt para obtener una lista de los paquetes incluidos en el medio de instalación.-Definir la distribución de teclado en consola +Definir la distribución de teclado y fuente en consola
Por defecto, la distribución de teclado de la consola es la de EE.UU.. Las distribuciones de teclado disponibles se pueden enumerar con:
-# ls /usr/share/kbd/keymaps/**/*.map.gz +# localectl list-keymaps-Para configurar la distribución de teclado utilice la orden loadkeys(1), añadiendo el nombre del archivo (no es necesario especificar la ruta ni la extensión del archivo cuando se usa «loadkeys»). -
-Para establecer una distribución de teclado en español, ejecute: +
Para configurar la distribución de teclado utilice la orden loadkeys(1), tomando de parámetro, el nombre de la distribución.Por ejemplo, para establecer una distribución de teclado en español, ejecute:
# loadkeys es@@ -462,14 +473,16 @@
# loadkeys la-latin1-Los tipos de letras para consola se encuentran en
/usr/share/kbd/consolefonts/
y se pueden configurar igualmente con setfont(8). +Los tipos de letras para consola se encuentran en
+/usr/share/kbd/consolefonts/
y se pueden configurar igualmente con setfont(8), omitiendo la ruta y extensión del archivo. Por ejemplo, para usar una de las fuentes con mayor resolución (para la pantalla adecuada), ejecute:# setfont ter-132b +Verificar la modalidad de arranque
-Para comprobar el modo de arranque, liste el directorio efivars: +
Para comprobar el modo de arranque, vea la arquitectura UEFI:
-# ls /sys/firmware/efi/efivars +# cat /sys/firmware/efi/fw_platform_size-Si la orden muestra el directorio sin error, el sistema se iniciará en modo UEFI. Si no existe el directorio, el sistema se iniciará en modo BIOS (o en modalidad CSM —Compatibility Support Module—). Si el sistema no se inició en la modalidad deseada, remítase al manual de su placa base para obtener detalles. +
Si la orden muestra
64
, el sistema se iniciará en modo UEFI x64, con arquitectura de 64 bits. Si la orden muestra32
, el sistema también se iniciará en modo UEFI, pero este será del tipo IA32 y con arquitectura de 32 bits; y, aunque esté soportada, limita sus opciones de gestor de arranque a systemd-boot o GRUB. Si no existe el directorio, el sistema se iniciará en modo BIOS (o en modalidad CSM —Compatibility Support Module—). Si el sistema no se inició en la modalidad deseada (sea UEFI o BIOS), remítase al manual de su placa base para obtener detalles.Conectarse a Internet
Para configurar una conexión de red en el entorno live, siga los siguientes pasos: @@ -500,26 +513,28 @@
Conectarse a Internet
Actualizar el reloj del sistema
En el entorno en vivo, systemd-timesyncd está activado de forma predeterminada y la hora se sincronizará automáticamente una vez que se establezca una conexión a Internet.
-Utilice timedatectl(1) para asegurarse de que el reloj del sistema sea preciso: +
Utilice timedatectl(1) para asegurarse de que el reloj del sistema esté sincronizado:
-# timedatectl status +# timedatectlParticionar el disco
Cuando el sistema lo reconoce, los discos se asignan a un dispositivo de bloque como
/dev/sda
,/dev/nvme0n1
o/dev/mmcblk0
. Para identificar estos dispositivos, utilice lsblk o fdisk:# fdisk -l-Los resultados que terminan en
rom
,loop
oairoot
pueden ignorarse. +Los resultados que terminan en
+rom
,loop
oairootfs
pueden ignorarse; como tambiénboot0
,boot1
, y los dispositivosmmcblk*
que terminan enrpbm
.+Nota: Si el disco no aparece, asegúrese que su controlador respectivo no esté en modo RAID.++Sugerencia: Asegúrese que sus discos NVMe y de formato avanzado (512e) usen el tamaño de sector lógico óptimo antes de particionar.Las siguientes particiones son necesarias para el dispositivo elegido:
-
- Una partición para el directorio raíz
/
.- Para arrancar en modo UEFI: una partición del sistema EFI.
Si desea crear dispositivos de bloques apilados —stacked block devices— para LVM, cifrado de disco o RAID, hágalo ahora. -
-Utilice fdisk o parted para modificar las tablas de partición. Por ejemplo: +
Utilice alguna herramienta de particionado como fdisk para modificar la tabla de particiones. Por ejemplo:
# fdisk /dev/lq_unidad_a_particionar@@ -527,17 +542,19 @@Particionar el discoNota:
- Si la unidad no aparece, asegúrese de que el controlador de la unidad no esté en modo RAID.
+- Tómese el tiempo de elegir un esquema de particionado pensando a largo plazo, y así evitar conversiones o reparticiones posteriores.
+- Si desea crear dispositivos de bloques apilados —stacked block devices— para LVM, cifrado de disco o RAID, hágalo ahora.
- Si la unidad desde el que desea arrancar ya tiene una partición del sistema EFI, no cree otra, utilice la partición existente en su lugar.
- El espacio de intercambio se puede configurar en un archivo como espacio de intercambio para los sistemas de archivos que lo admitan.
Esquemas de ejemplo
-
UEFI con GPT + UEFI con GPT - Punto de montaje + Punto de montaje en el sistema instalado Partición @@ -549,7 +566,7 @@Esquemas de ejemplo
- /mnt/boot
1 +/boot
1- /dev/partición_sistema_efi
@@ -557,7 +574,7 @@Esquemas de ejemplo EFI system partition
Al menos 300 MiB + 1 GiB @@ -569,31 +586,31 @@ Esquemas de ejemplo
Linux swap -Más de 512 MiB + 4 GiB como mínimo - /mnt
+/
/dev/partición_raiz
Linux x86-64 root (/) -Resto del dispositivo + Resto del dispositivo. A lo menos 23-32 GiB. +Otros puntos de montaje como
- -Otros puntos de montaje como
/mnt/efi
, son posibles, siempre que el cargador de arranque utilizado sea capaz de cargar las imágenes del kernel e initramfs desde el volumen raíz. Véase la advertencia en Arch boot process#Boot loader./efi
, son posibles, siempre que el cargador de arranque utilizado sea capaz de cargar las imágenes del kernel e initramfs desde el volumen raíz. Véase la advertencia en Arch boot process#Boot loader.
BIOS con MBR - Punto de montaje + Punto de montaje en el sistema instalado Partición @@ -612,7 +629,7 @@Esquemas de ejemplo
Linux swap -Más de 512 MiB + 4 GiB como mínimo @@ -624,7 +641,7 @@ @@ -634,6 +651,8 @@Esquemas de ejemplo
Linux -Resto del dispositivo + Resto del dispositivo. A lo menos 23-32 GiB. Esquemas de ejemploFormatear las particiones
Una vez que se han creado las particiones, cada partición recién creada se debe formatear con un sistema de archivos apropiado. Véase File systems#Create a file system para más información.
+Por ejemplo, para crear un sistema de archivos Ext4 en
/dev/partición_raiz
, ejecute: +# mkfs.ext4 /dev/partición_raizSi creó una partición para el espacio de intercambio, dele formato con mkswap(8): @@ -653,7 +672,7 @@
Montar los si
# mount /dev/partición_raiz /mnt-Cree los puntos de montaje restantes (como
/mnt/efi
) utilizando mkdir(1) y monte sus volúmenes correspondientes. +Cree los puntos de montaje restantes en
/mnt
(como/mnt/boot
para/boot
) y monte sus volúmenes con la jerarquía correspondiente.Sugerencia: Ejecute mount(8) con la opción@@ -680,6 +699,8 @@--mkdir
para crear el punto de montaje especificado. Alternativamente, créelo utilizando mkdir(1) de antemano.
Una copia del archivo «mirrorlist» se realizará más tarde en el nuevo sistema por pacstrap, por lo tanto vale la pena hacerlo bien en esta fase.
Instalar paquetes esenciales
++Nota: Ningún programa o archivo de configuración (aparte de/etc/pacman.d/mirrorlist
) es copiado desde el entorno de instalación al sistema final.Utilice el script pacstrap(8) para instalar el paquete base, un Kernel de Linux y un firmware para hardware común::
# pacstrap -K /mnt base linux linux-firmware @@ -691,16 +712,16 @@Instalar paquete
- Puede omitir la instalación del paquete de firmware al instalarlo en una máquina virtual o contenedor.
-El paquete base no incluye todas las herramientas presentes en el medio de instalación live, por lo que puede ser necesario instalar otros paquetes para que un sistema base sea completamente funcional. En particular, considere instalar: +
El paquete base no incluye todas las herramientas presentes en el medio de instalación live, por lo que puede ser necesario instalar paquetes adicionales para que un sistema base sea completamente funcional. Para instalar otros paquetes o grupos de paquetes, agregue sus nombres como parámetros durante la ejecución del comando pacstrap anterior u ocupe pacman para instalarlos cuando ejecute el cambio de raíz en el sistema nuevo. En particular, considere instalar:
--
-- utilidades del espacio de usuario para la gestión del sistema de archivos que se utilizarán en el sistema;
-- firmware específico para otros dispositivos no incluidos en linux-firmware (por ejemplo, sof-firmware para tarjetas de sonido);
-- software necesario para la conexión a redes (por ejemplo, un administrador de red o un cliente DHCP);
-- un editor de texto;
-- paquetes para acceder a la documentación en las páginas man e info: man-db, man-pages y texinfo.
-Para instalar otros paquetes o grupos de paquetes añada sus nombres a la orden pacstrap (separados por un espacio) o utilice pacman cuando esté con el nuevo sistema mediante chroot. A modo de comparación, los paquetes disponibles en el sistema live se pueden encontrar en pkglist.x86_64.txt. +
+
- Actualizaciones para el microcódigo de la CPU —amd-ucode o intel-ucode— para corregir errores de hardware o como actualizaciones de seguridad;
+ +
- [File systems (Español)|utilidades del espacio de usuario para la gestión del sistema de archivos] que se utilizarán en el sistema con el propósito de crear sistemas de archivos y hacer fsck;
+
- firmware específico para otros dispositivos no incluidos en linux-firmware (por ejemplo, sof-firmware para el audio integrado, linux-firmware-marvell para los controladores de red inalámbrica Marvell o cualquier otro paquete de firmware para los controladores inalámbricos Broadcom);
+
- software necesario para la conexión a redes (por ejemplo, un administrador de red o cliente DHCP, autenticador para redes Wi-Fi y/o ModemManager para conectarse a modems de banda ancha móvil);
+ +
- un editor de texto (por ejemplo, nano) para editar los archivos de configuración desde la consola;
A modo de comparación, los paquetes disponibles en el sistema live se pueden encontrar en pkglist.x86_64.txt.
Configuración del sistema @@ -728,6 +749,10 @@
Zona horaria
Esta orden presume que le reloj del hardware esta configurado en UTC. Vea la sección sobre la hora estándar para obtener más detalles.
+Para evitar que el reloj se desincronice y asegurar que la hora sea precisa, configure la sincronización horaria usando un cliente NTP (Network Time Protocol) como systemd-timesyncd +
+To prevent clock drift and ensure accurate time, set up time synchronization using a Network Time Protocol (NTP) client such as systemd-timesyncd. +
Idioma del sistema
Edite
@@ -737,7 +762,7 @@/etc/locale.gen
y descomente el locale (Español) necesario (por ejemplo, para España seríaes_ES.UTF-8 UTF-8
), además deen_US.UTF-8 UTF-8
. Genere los locales ejecutando la orden:Idioma del sistema<
/etc/locale.confLANG=es_ES.UTF-8-Si fuese necesario, defina la distribución de teclado en vconsole.conf(5) para que permanezca en cada reinicio: +
Si fuese necesario, defina la distribución de teclado y fuente en vconsole.conf(5) para que permanezca en cada reinicio:
/etc/vconsole.confKEYMAP=es@@ -745,9 +770,9 @@Configurar la redCree el archivo hostname:
/etc/hostname-elnombredemiequipo +elnombredesuequipo-Complete la conexión de red de nuevo para el entorno recién instalado. Eso puede incluir la instalación del software de gestión de redes preferido. +
Complete la conexión de red de nuevo para el entorno recién instalado. Eso puede incluir la instalación del software de gestión de redes preferido, su configuración y la activación de su unidad de systemd correspondiente para que inicie al arrancar.
Initramfs
Normalmente no es necesario crear una imagen initramfs nueva, dado que mkinitcpio (Español) se ejecuta durante la instalación del paquete kernel con pacstrap. @@ -764,7 +789,7 @@
# passwdInstalar gestor de arranque
-Elija e instale un gestor de arranque compatible con Linux. Si tiene una CPU Intel o AMD, active las actualizaciones de microcode (Español). +
Elija e instale un gestor de arranque compatible con Linux. Si tiene una CPU Intel o AMD, active las actualizaciones de microcódigo.
Reiniciar
Salga del entorno chroot escribiendo
exit
o presionandoCtrl+d
. @@ -793,8 +818,8 @@
diff --git a/html/es/International_communities.html b/html/es/International_communities.html index 1e7493d3..80b9019c 100644 --- a/html/es/International_communities.html +++ b/html/es/International_communities.html @@ -446,7 +446,7 @@ Japonés
-
- Página principal: https://www.archlinux.jp/ +
- Página principal: https://www.archlinux.jp/[enlace roto 2024-07-30]
- Foro: https://bbs.archlinux.jp/
@@ -509,9 +509,9 @@
Ruso
-
@@ -2204,7 +2204,7 @@- Página principal: https://archlinux.org.ru/ +
- Página principal: https://archlinux.org.ru/[enlace roto 2024-07-30]
-- Foro: https://archlinux.org.ru/forum +
- Foro: https://archlinux.org.ru/forum[enlace roto 2024-07-30]
- Telegram:
@@ -579,8 +579,8 @@
Vietnamita
diff --git a/html/es/Iptables.html b/html/es/Iptables.html index 2eb0153e..7c79adb1 100644 --- a/html/es/Iptables.html +++ b/html/es/Iptables.html @@ -377,7 +377,7 @@ De consola
- FireHOL — Lenguaje para diseñar reglas de cortaguegos, no un simple script que lance un cortaguegos. Hace que construir cortaguegos, incluso sofisticados, sea fácil, de la manera que lo desee.
@@ -425,7 +425,7 @@
- Firetable — Herramienta para mantener un cortaguegos de IPtables. Cada interfaz se puede configurar por separado a través de su propio archivo de configuración, que tiene una sintaxis fácil de leer.
- Gufw — Interfaz basada en GTK para ufw que pasa a ser un frontend CLI para iptables (gufw->ufw->iptables), es muy fácil y simple de usar.
- -http://gufw.org/ || gufw +https://gufw.org/ || gufw
@@ -747,8 +747,8 @@
- PeerGuardian GUI (pglgui) — Aplicación de cortafuegos orientada a la privacidad. Bloquea las conexiones hacia y desde los servidores definidos en listas de bloques de gran tamaño (miles o millones de rangos de IP).
diff --git a/html/es/Irssi.html b/html/es/Irssi.html index cf7ddaf1..c2d51833 100644 --- a/html/es/Irssi.html +++ b/html/es/Irssi.html @@ -682,7 +682,7 @@
diff --git a/html/es/Ktorrent.html b/html/es/Ktorrent.html index cf04ddb2..3d82d388 100644 --- a/html/es/Ktorrent.html +++ b/html/es/Ktorrent.html @@ -114,10 +114,10 @@ Contents
Ktorrent (Español)
- --@@ -571,8 +575,8 @@++ +++
diff --git a/html/es/Language_checking.html b/html/es/Language_checking.html index 195621ad..001ce5b2 100644 --- a/html/es/Language_checking.html +++ b/html/es/Language_checking.html @@ -238,7 +238,7 @@ Enchant
- GtkSpell — Proporciona resaltado y reemplazo de palabras mal escritas al estilo de un procesador de textos en un widget GtkTextView.
- -http://gtkspell.sourceforge.net/ || gtkspell, gtkspell3 +https://gtkspell.sourceforge.net/ || gtkspell, gtkspell3
Aplicaciones
Firefox, Thunderbird, Chromium y LibreOffice pueden todos utilizar los diccionarios Hunspell instalados en todo el sistema, así como los diccionarios/otros correctores ortográficos instalados a través de sus propios sistemas de extensión. Véase las siguientes secciones: @@ -291,8 +291,8 @@
Aplicaciones
diff --git a/html/es/List_of_applications.html b/html/es/List_of_applications.html index 72707f3a..169121bf 100644 --- a/html/es/List_of_applications.html +++ b/html/es/List_of_applications.html @@ -2027,7 +2027,7 @@ Polski
- Português
- Türkçe
-- 中文(简体)
+- 中文(简体)
Servidores Proxy
- Ziproxy — Servidor proxy HTTP de compresión de reenvío (sin almacenamiento en caché).
Redes de anonimato
- @@ -2410,7 +2410,7 @@
@@ -3392,7 +3392,7 @@
- https://github.com/sudokode/elmer || elmerAUR[enlace roto: package not found]
Consola
- Wanderlust — Cliente de correo electrónico y lector de noticias para Emacs.
- -http://www.gohome.org/wl/[enlace roto 2023-05-06] || wanderlust +http://www.gohome.org/wl/ || wanderlust
Gráfico @@ -3502,7 +3502,7 @@
Notificadores de corr
- Gnubiff — Programa de notificación por correo que comprueba el correo y muestra los encabezados cuando llega un nuevo correo.
@@ -3560,7 +3560,7 @@
- Mailnag — Demonio extensible de notificación de correo.
- isync — Sincronizador de buzones IMAP y MailDir.
@@ -3839,7 +3839,7 @@
- mpop — Un cliente POP3 pequeño y rápido adecuado como reemplazo de fetchmail.
- LostIRC — Cliente simple de IRC en GTK con autocompletado mediante tabulador, soporte para múltiples servidores, registro y otros.
@@ -3868,7 +3868,7 @@
- Polari — Cliente IRC simple del proyecto GNOME.
Consola
- jabber.el — Cliente XMPP mínimo para Emacs.
- -http://emacs-jabber.sourceforge.net/ || emacs-jabberAUR +https://emacs-jabber.sourceforge.net/ || emacs-jabberAUR
@@ -4083,7 +4083,7 @@
- MCabber — Pequeño cliente de consola XMPP, incluye características: SSL, PGP, MUC, OTR y UTF8.
- Ricochet — Sistema anónimo de mensajería instantánea punto-a-punto integrado en el servicio de ocultación Tor.
- -https://ricochet.im/[enlace roto 2021-11-13] || ricochetAUR[enlace roto: package not found] +https://ricochet.im/[enlace roto 2024-07-30] || ricochetAUR[enlace roto: package not found]
Otros clientes de mensajería instantánea @@ -4534,7 +4534,7 @@
Consola
- trn — Un lector de noticias Usenet basado en texto.
- -http://trn.sourceforge.net/ || trnAUR +https://trn.sourceforge.net/ || trnAUR
Gráfico @@ -4547,7 +4547,7 @@
- Pan — Lector de noticias Usenet en GTK que es bueno tanto en texto como en binarios.
- -https://pan.rebelbase.com/ || panAUR +https://pan.rebelbase.com/[enlace roto 2024-07-30] || panAUR
@@ -4629,7 +4629,7 @@
- SABnzbd — Una aplicación web de lector de noticias binario de código abierto escrita en Python.
- Turpial — Cliente de Twitter de interfaz múltiple escrito en Python.
- -http://turpial.org.ve/ || turpial-gitAUR[enlace roto: package not found] +http://turpial.org.ve/[enlace roto 2024-07-30] || turpial-gitAUR[enlace roto: package not found]
@@ -4682,7 +4682,7 @@
- Whalebird — Aplicación cliente Mastodon. Basado en la plataforma Electron.
- Nanoblogger — Un pequeño motor de weblog escrito en Bash para la línea de órdenes. Utiliza herramientas comunes de UNIX como cat, grep y sed para crear contenido HTML estático. Ya no se mantiene.
- -http://nanoblogger.sourceforge.net/ || nanobloggerAUR[enlace roto: package not found] +https://nanoblogger.sourceforge.net/ || nanobloggerAUR[enlace roto: package not found]
@@ -4853,7 +4853,7 @@
- Nikola — Generador de sitio estático escrito en Python, con reconstrucciones incrementales y múltiples formatos de marcado.
- Geeqie — Navegador y visor de imágenes (fork de GQview) que añade características adicionales, como soporte para archivos RAW.
@@ -4863,7 +4863,7 @@
- Gimmage — Visor de imágenes Gtkmm.
- GPicView — Visor de imágenes simple y rápido de X, que forma parte del escritorio LXDE.
- -http://lxde.sourceforge.net/gpicview/ || gpicview +https://lxde.sourceforge.net/gpicview/ || gpicview
@@ -5104,7 +5104,7 @@
- gThumb — Visor de imágenes para el escritorio GNOME.
- MakeHuman™ — Programa de modelado paramétrico para la creación de órganos humanos.
@@ -5114,7 +5114,7 @@
- POV-Ray — Trazador de rayos basado en script para la creación de gráficos 3D.
- Wings 3D — Modelador de subdivisión avanzado que es a la vez potente y fácil de usar.
- -http://www.wings3d.com/ || wings3dAUR +https://www.wings3d.com/ || wings3dAUR
Utilizades gráficas (aplicaciones de ayuda) @@ -5162,7 +5162,7 @@
Screencast
- XVidCap — Aplicación utilizada para grabar un screencast o una grabación digital de una salida de la pantalla del sistema de ventanas X con una narración de audio.
- -http://xvidcap.sourceforge.net/ || xvidcapAUR[enlace roto: package not found] +https://xvidcap.sourceforge.net/ || xvidcapAUR[enlace roto: package not found]
Sistemas de audio
Véase el artículo de Wikipedia sobre este asunto para obtener más información: Servidor de sonido. @@ -5192,7 +5192,7 @@
Consola
- cmus — Reproductor de música con muchas características y basado en ncurses.
@@ -5245,7 +5245,7 @@
- Cplay — Front-end basado en curses para diversos reproductores de audio (ogg123, mpg123, mpg321, splay, madplay, y mikmod, xmp y sox).
- DeaDBeeF — Reproductor de música ligero y rápido, con muchas características, sin dependencias de GNOME o KDE, soporte para consola, así como para una interfaz gráfica de usuario GTK+, viene con muchos complementos y cuenta con un editor de metadatos.
@@ -5322,7 +5322,7 @@
- Exaile — Clon de Amarok basado en GTK+.
Ripear CD
- Gnac — Conversor de audio para GNOME.
@@ -5366,7 +5366,7 @@
- Goobox — Reproductor de CD y ripeador de GNOME.
- ProjectM — Visualizador de música que utiliza aceleración 3D interactiva basada en renderización de imágenes.
@@ -5377,12 +5377,12 @@
- VSXu — Programa gratuito que permite crear y realizar ajustes preestablecidos audiovisuales en tiempo real.
Editores de et
- Audio Tag Tool — Herramienta para editar las etiquetas de archivos MP3 y Ogg Vorbis.
- EasyTag — Utilidad para visualizar, editar y escribir las etiquetas ID3 de los archivos MP3.
@@ -5397,7 +5397,7 @@
- Ex Falso — Multiplataforma gratuita y de código abierto, editor de etiquetas de audio y organizador de biblioteca.
Editores de et
- Kid3 — Editor de etiquetas de archivos MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV y AIFF.
@@ -5412,7 +5412,7 @@
- MP3Info — Visor de información técnica de MP3 y editor de etiquetas ID3 1.x.
Editores de et
- Puddletag — Reemplazo del famoso MP3tag de Windows.
- -http://puddletag.sourceforge.net/ || puddletagAUR +https://puddletag.sourceforge.net/ || puddletagAUR
Editores de audio
@@ -5429,7 +5429,7 @@
Editores de audio
- Audacity — Programa que permite manipular las waveforms de audio digital.
@@ -5439,12 +5439,12 @@
- GNOME Sound Recorder — La aplicación Sound Recorder permite grabar y reproducir archivos de sonido .flac, .ogg (OGG audio, o .oga), y .wav.
Editores de audio
- KWave — Editor de sonido para KDE.
- Qtractor — Grabador de disco duro basado en Qt y estación de trabajo de audio digital que tiene como objetivo proporcionar software de estación de trabajo de audio digital lo suficientemente simple para el usuario doméstico medio, y sin embargo, lo suficientemente poderoso para el usuario profesional .
- -http://qtractor.sourceforge.net/qtractor-index.html || qtractor +https://qtractor.sourceforge.net/qtractor-index.html || qtractor
@@ -5466,7 +5466,7 @@
- Rosegarden — Programa de trabajo de audio digital desarrollada con ALSA y Qt, que actúa como un secuenciador de audio y MIDI, y herramienta de edición y composición musical.
Aplicaciones de e-book
- Cool Reader — Visor de libros electrónicos compatible con muchos formatos, como EPUB (no DRM), FictionBook, TXT, RTF, HTML, CHM y TCR.
@@ -5609,7 +5609,7 @@
- FBReader — Visor de libros electrónicos compatible con muchos formatos, como EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (no DRM) y TXT.
- LiVES — Plataforma de edición de vídeo y VJ (grabación en directo).
@@ -5664,11 +5664,6 @@
- Open Shot — Editor de video no lineal basado en el marco MLT.
Gestores de paquetes
- https://github.com/falconindy/pkgfile || pkgfile
--
- -pkgtools — Colección de scripts para los paquetes de Arch Linux.
Programas de visualización sobre la utilización del disco
@@ -5690,7 +5685,7 @@
- gt5 — Diff-capable "du-browser".
- -http://gt5.sourceforge.net || gt5AUR +https://gt5.sourceforge.net || gt5AUR
@@ -5706,7 +5701,7 @@
- ncdu — Sencillo analizador del uso del disco basado en ncurses.
Gestores de portapap
- Anamnesis — Gestor de portapapeles que almacena todo el historial del portapapeles y ofrece una interfaz para hacer una búsqueda de texto completo. Tiene disponible tanto un modo en línea de órdenes como un modo gráfico.
- -http://anamnesis.sourceforge.net/ || anamnesisAUR +https://anamnesis.sourceforge.net/ || anamnesisAUR
@@ -5804,7 +5799,7 @@
- ClipIt — Fork de Parcellite con características adicionales y corrección de errores.
Consola
- Vifm — Gestor de archivos de dobles paneles basado en ncurses con atajos de teclado a vi.
Interfaz gráfica @@ -5817,7 +5812,7 @@
- Double Commander — Gestor de archivos con dos paneles de lado a lado. Está inspirado en Total Commander y cuenta con algunas ideas nuevas.
- -http://doublecmd.sourceforge.net// || GTK: doublecmd-gtk2, Qt5: doublecmd-qt5 +https://doublecmd.sourceforge.net// || GTK: doublecmd-gtk2, Qt5: doublecmd-qt5
@@ -5872,7 +5867,7 @@
- emelFM2 — Administrador de archivos que implementa el popular diseño de dos paneles.
- Tux Commander — Gestor de archivos de ventana con dos paneles, uno en el lateral, similar al popular Total Commander o Midnight Commander.
- -http://tuxcmd.sourceforge.net/description.php || tuxcmdAUR +https://tuxcmd.sourceforge.net/description.php || tuxcmdAUR
@@ -5902,7 +5897,7 @@
- Worker — Rápido, ligero y rico en funciones administrador de archivos para el sistema de ventanas X.
- Meld — Herramienta de visualización de diferencias y combinación que puede comparar archivos, directorios, y proyectos de control de versiones.
Vim y Emacs proporcionan funciones de combinación con vimdiff y
@@ -5915,7 +5910,7 @@ediff
.Barras de tareas
- Cairo-Dock — Dock altamente personalizable y lanzador de aplicaciones.
- -https://www.glx-dock.org/[enlace roto 2024-03-03] || cairo-dock +https://www.glx-dock.org/ || cairo-dock
@@ -5940,7 +5935,7 @@
- Docker — Aplicación dock que actúa como bandeja del sistema.
Barras de tareas
- Stalonetray — Bandeja del sistema autónomo.
- -http://stalonetray.sourceforge.net/ || stalonetray +https://stalonetray.sourceforge.net/ || stalonetray
@@ -5950,7 +5945,7 @@
- Tint2 — Panel/barra de tareas simple desarrollado específicamente para Openbox.
Barras de tareas
- Trayer — Bandeja de sistema ligero basado en GTK+.
- -https://gna.org/projects/fvwm-crystal/[enlace roto 2022-09-20] || trayer +https://gna.org/projects/fvwm-crystal/[enlace roto 2024-07-30] || trayer
@@ -6080,7 +6075,7 @@
- Xfce Panel — Panel incluido en el escritorio Xfce.
- GnoCHM — Visor CHM pensado para integrarse con GNOME, basado en pychm.
- -http://gnochm.sourceforge.net/ || gnochmAUR[enlace roto: package not found] +https://gnochm.sourceforge.net/ || gnochmAUR[enlace roto: package not found]
@@ -6129,7 +6124,7 @@
- Kchmviewer — Visor CHM basado en Qt que utiliza chmlib y toma algunas ideas de xCHM. Independiente de KDE, pero puede ser compilado para integrarse en él.
Indexadores
- Strigi — Motor de búsqueda de rápido rastreo en el escritorio, con una interfaz gráfica Qt.
@@ -6187,7 +6182,7 @@
- Tracker — Indexador todo en uno, herramienta de búsqueda y base de datos de metadatos.
Procesadores de texto
- txt2tags — Un simplisimo, KISS-compliant, ligero lenguaje de macado para la creación de contenido en formato de archivos de texto plano.
Hojas de cálculo @@ -6239,7 +6234,7 @@
- Kile — Editor TeX/LaTeX amigable, para el escritorio KDE, con muchas características.
@@ -6332,7 +6327,7 @@
- LyX — Procesador de documentos que fomenta un acercamiento a la escritura basada en la estructura del propio documentos (WYSIWYM) y no simplemente a su aspecto (WYSIWYG).
Seguridad de la red
- justniffer — Analizador de protocolos de red que captura el trafico de la red y produce registros de manera personalizada, puede emular los archivos de registro de un servidor Apache, rastrear los tiempos de respuesta y extraer todos los archivos «interceptados» en el trafico HTTP.
- -http://justniffer.sourceforge.net/ || justnifferAUR +https://justniffer.sourceforge.net/ || justnifferAUR
@@ -6347,12 +6342,12 @@
- Kismet — Sistema de detección de redes, sniffing, y detección de intrusos para redes inalámbricas con el protocolo 802.11 (capa 2).
Seguridad de la red
- Nemesis — Utilidad de creación e inyección de paquetes de red para consola.
- Net Activity Viewer — Visor grafico de conexiones de red, es parecido en funcionalidad con Netstat.
- -http://netactview.sourceforge.net/ || netactviewAUR +https://netactview.sourceforge.net/ || netactviewAUR
@@ -6443,7 +6438,7 @@
- netsniff-ng — Sniffer de red de alto rendimiento para inspección de paquetes para linux.
- AFICK — Herramienta de seguridad que permite monitorear cambios en sus sistemas de archivos, y por lo tanto, detectar intrusos.
@@ -6483,13 +6478,13 @@
- Lynis — Herramienta de auditoria de seguridad y sistemas para reforzar sistemas Unix/Linux.
- Tripwire — Sistema de detección de intrusos.
- -http://tripwire.sourceforge.net/ || tripwire-gitAUR +https://tripwire.sourceforge.net/ || tripwire-gitAUR
Seguridad de los archivos
- AIDE — Analizador de la integridad de archivos y directorios.
- -http://aide.sourceforge.net/ || aideAUR +https://aide.sourceforge.net/ || aideAUR
@@ -6745,7 +6740,7 @@
- Logwatch — Sistema de análisis de registros personalizable.
https://www.enpass.io/ || enpass-binAUR
+Figaro's Password Manager 2 — Versión en GTK2 del Figaro's Password Manager (Gestor de contraseñas de Figaro) con nuevos arreglos. @@ -6757,7 +6752,7 @@
- -Figaro's Password Manager 2 — Versión en GTK2 del Figaro's Password Manager (Gestor de contraseñas de Figaro) con nuevos arreglos.
- Ked Password Manager — Un gestor de contraseñas que ayuda a manejar una gran cantidad de ellas.
- -http://kedpm.sourceforge.net || kedpmAUR +https://kedpm.sourceforge.net || kedpmAUR
@@ -6802,7 +6797,7 @@
- KeePass Password Safe — Gestor de contraseñas basado en Mono, que le ayuda a manejar sus contraseñas de una manera segura.
- QPass — Gestor de contraseñas fácil de usar y con un generador de contraseñas integrado.
@@ -6831,7 +6826,7 @@
- QtPass — Interfaz grafica para pass, el gestor de contraseñas estándar para unix.
Verificadores de hash
- cfv — Utilidad pequeña para tanto crear como verificar archivos checksum, soporta archivos
.sfv
,.csv
,.crc
,.md5
,md5sum
,sha1sum
,.torrent
,par
, y.par2
.
- -http://cfv.sourceforge.net/ || cfvAUR +https://cfv.sourceforge.net/ || cfvAUR
@@ -6980,7 +6975,7 @@
- GtkHash — Una utilidad en GTK para computar compendios o checksums
Calculadoras
- Extcalc — Calculadora científica gráfica basada en Qt.
- -http://extcalc-linux.sourceforge.net/ || extcalcAUR +https://extcalc-linux.sourceforge.net/ || extcalcAUR
@@ -7000,7 +6995,7 @@
- GCalctool — Calculadora científica incluida en el escritorio GNOME.
Calculadoras
- Qalculate — Calculadora y resolución de ecuaciones con el análisis de tolerancia a fallos, el reconocimiento de constantes y unidades.
- -http://qalculate.sourceforge.net/ || libqalculate +https://qalculate.sourceforge.net/ || libqalculate
@@ -7041,7 +7036,7 @@
- SpeedCrunch — Calculadora multiplataforma rápida, potente y altamente precisa.
- Maxima — Programa similar a Maple/Mathematica con un fronted basado en wxWidgets.
- -http://maxima.sourceforge.net/ || maxima wxmaximaAUR +https://maxima.sourceforge.net/ || maxima wxmaximaAUR
@@ -7109,7 +7104,7 @@
- PARI/GP — Sistema de álgebra computacional diseñado para cálculos rápidos en la teoría de números.
@@ -7124,7 +7119,7 @@
- JAGS (Just another Gibbs sampler) — Programa multiplataforma para el análisis de los modelos jerárquicos bayesianos utilizando el método Markov Chain Monte Carlo (MCMC).
- RKWard — Frontend para el lenguaje estadístico R.
Evaluación de datos @@ -7149,7 +7144,7 @@
- LabPlot — Software libre de análisis de datos y aplicación de visualización, similar a SciDAVis.
@@ -7243,7 +7238,7 @@
- ROOT — Programa de análisis de datos y biblioteca (originalmente para la física de partículas), desarrollado por el CERN.
- EasyChem — Sencillo programa de dibujo de fórmula esqueletal de moléculas, enfocado en la producción de figuras con calidad de impresión.
- -http://easychem.sourceforge.net/ || not packaged? search in AUR +https://easychem.sourceforge.net/ || not packaged? search in AUR
@@ -7253,7 +7248,7 @@
- Gabedit — Interfaz gráfica de usuario para paquetes de química computacional tales como GAMESS, Gaussian, MOLCAS, MOLPRO, MPQC, OpenMopac, Firefly (anteriormente PC GAMESS) y Q-Chem.
- XDrawChem — Programa extensible de dibujo de fórmulas esqueletales de moléculas (incluye predicción de espectroscopia).
- -http://xdrawchem.sourceforge.net/ || xdrawchemAUR +https://xdrawchem.sourceforge.net/ || xdrawchemAUR
Tabla periódica @@ -7305,7 +7300,7 @@
- ImageJ — Programa de procesamiento de imágenes y análisis basado en Java que proporciona extensibilidad a través de plugins y macros. Es ampliamente utilizado en microscopía (por ejemplo, para el recuento de células).
- -https://rsb.info.nih.gov/ij || imagejAUR +https://rsb.info.nih.gov/ij[enlace roto 2024-07-30] || imagejAUR
@@ -7452,7 +7447,7 @@
- Fiji — Distribución ImageJ (y pronto ImageJ2) con una gran cantidad de plugins organizados en una estructura de menú coherente.
Multiplexadores d
- dtach — Programa que emula la capacidad de desconexión de GNU Screen.
@@ -7462,7 +7457,7 @@
- GNU Screen — Gestor de ventanas a tamaño completo que multiplexa una terminal física.
Multiplexadores d
- tmux — Multiplexador de terminal con licencia BSD.
Entornos de escritorio
Vea el artículo principal: Entorno de Escritorio#Lista de entornos de escritorio. @@ -7501,7 +7496,7 @@
- wumwum — El gesto de gestores de ventanas. Puede convertir gestores de ventanas compatibles con emwh en gestores de ventanas basados en tiles conservando todas sus funcionalidades intactas.
Paginadores virtuales de escritorio
Vea también Wikipedia:Pager (GUI). @@ -7553,7 +7548,7 @@
- Cairo-Dock — Dock altamente personalizable y lanzador de aplicaciones.
- -https://www.glx-dock.org/[enlace roto 2024-03-03] || cairo-dock +https://www.glx-dock.org/ || cairo-dock
@@ -7593,7 +7588,7 @@
- Docker — Aplicación que actúa como bandeja del sistema.
- Stalonetray — Bandeja del sistema independiente.
- -http://stalonetray.sourceforge.net/ || stalonetray +https://stalonetray.sourceforge.net/ || stalonetray
@@ -7603,7 +7598,7 @@
- Tint2 — Panel/barra de tareas desarrollado específicamente para Openbox.
- Trayer — Bandeja del sistema ligera basada en GTK+.
- -https://gna.org/projects/fvwm-crystal/[enlace roto 2022-09-20] || trayer +https://gna.org/projects/fvwm-crystal/[enlace roto 2024-07-30] || trayer
@@ -7724,7 +7719,7 @@
- Xfce Panel — Panel incluido en el escritorio Xfce.
Finanzas
- KMyMoney — Gestor financiero personal que opera de forma similar a Microsoft Money. Soporta diferentes tipos de cuentas, categorización de gastos e ingresos, conciliación bancaria de cuentas e importación/exportación al formato de archivo "QIF".
- -https://kmymoney2.sourceforge.net/index-home.html || kmymoney +https://kmymoney2.sourceforge.net/index-home.html[enlace roto 2024-07-30] || kmymoney
@@ -7783,7 +7778,7 @@
- Ledger — Ledger es un potente sistema de contabilidad por partida doble al que se puede acceder desde línea de comandos de UNIX.
Consola
- Wyrd — Interfaz basada en texto para Remind, un programa de calendarios y alarmas usado en ordenadores con sistemas UNIX y Linux.
- -http://pessimization.com/software/wyrd/ || wyrdAUR +http://pessimization.com/software/wyrd/[enlace roto 2024-07-30] || wyrdAUR
@@ -7826,7 +7821,7 @@
- DevTodo — Pequeña aplicación en línea de comandos parar mantener listas de tareas.
- Lightning — Extensión para Mozilla Thunderbird que da soporte para calendario y lista de tareas.
- -https://www.mozilla.org/projects/calendar/lightning/ || lightningAUR +https://www.mozilla.org/projects/calendar/lightning/[enlace roto 2024-07-30] || lightningAUR
@@ -7917,7 +7912,7 @@
- Orage — Calendario y gestor de tareas basado en GTK+ típicamente integrado en Xfce.
Consolas
- mednafen — Emulador multisistema mediante línea de comandos.
@@ -8095,8 +8090,8 @@
- Mupen64Plus — Emulador altamente compatible de Nintendo 64 con sistema de plugins.
diff --git a/html/es/List_of_applications/Documents.html b/html/es/List_of_applications/Documents.html index 2174b9f9..881d96b3 100644 --- a/html/es/List_of_applications/Documents.html +++ b/html/es/List_of_applications/Documents.html @@ -335,7 +335,7 @@
- GnoCHM — Visor CHM pensado para integrarse con GNOME, basado en pychm.
- -http://gnochm.sourceforge.net/ || gnochmAUR[enlace roto: package not found] +https://gnochm.sourceforge.net/ || gnochmAUR[enlace roto: package not found]
@@ -384,7 +384,7 @@
- Kchmviewer — Visor CHM basado en Qt que utiliza chmlib y toma algunas ideas de xCHM. Independiente de KDE, pero puede ser compilado para integrarse en él.
Indexadores
- Strigi — Motor de búsqueda de rápido rastreo en el escritorio, con una interfaz gráfica Qt.
@@ -442,7 +442,7 @@
- Tracker — Indexador todo en uno, herramienta de búsqueda y base de datos de metadatos.
Procesadores de texto
- txt2tags — Un simplisimo, KISS-compliant, ligero lenguaje de macado para la creación de contenido en formato de archivos de texto plano.
Hojas de cálculo @@ -494,7 +494,7 @@
- Kile — Editor TeX/LaTeX amigable, para el escritorio KDE, con muchas características.
@@ -543,8 +543,8 @@
- LyX — Procesador de documentos que fomenta un acercamiento a la escritura basada en la estructura del propio documentos (WYSIWYM) y no simplemente a su aspecto (WYSIWYG).
diff --git a/html/es/List_of_applications/Internet.html b/html/es/List_of_applications/Internet.html index e1d082eb..8c82c631 100644 --- a/html/es/List_of_applications/Internet.html +++ b/html/es/List_of_applications/Internet.html @@ -1075,7 +1075,7 @@ Servidores Proxy
- Ziproxy — Servidor proxy HTTP de compresión de reenvío (sin almacenamiento en caché).
Redes de anonimato
- @@ -1281,7 +1281,7 @@
@@ -2263,7 +2263,7 @@
- https://github.com/sudokode/elmer || elmerAUR[enlace roto: package not found]
Consola
- Wanderlust — Cliente de correo electrónico y lector de noticias para Emacs.
- -http://www.gohome.org/wl/[enlace roto 2023-05-06] || wanderlust +http://www.gohome.org/wl/ || wanderlust
Gráfico @@ -2373,7 +2373,7 @@
Notificadores de corr
- Gnubiff — Programa de notificación por correo que comprueba el correo y muestra los encabezados cuando llega un nuevo correo.
@@ -2431,7 +2431,7 @@
- Mailnag — Demonio extensible de notificación de correo.
- isync — Sincronizador de buzones IMAP y MailDir.
@@ -2710,7 +2710,7 @@
- mpop — Un cliente POP3 pequeño y rápido adecuado como reemplazo de fetchmail.
- LostIRC — Cliente simple de IRC en GTK con autocompletado mediante tabulador, soporte para múltiples servidores, registro y otros.
@@ -2739,7 +2739,7 @@
- Polari — Cliente IRC simple del proyecto GNOME.
Consola
- jabber.el — Cliente XMPP mínimo para Emacs.
- -http://emacs-jabber.sourceforge.net/ || emacs-jabberAUR +https://emacs-jabber.sourceforge.net/ || emacs-jabberAUR
@@ -2954,7 +2954,7 @@
- MCabber — Pequeño cliente de consola XMPP, incluye características: SSL, PGP, MUC, OTR y UTF8.
- Ricochet — Sistema anónimo de mensajería instantánea punto-a-punto integrado en el servicio de ocultación Tor.
- -https://ricochet.im/[enlace roto 2021-11-13] || ricochetAUR[enlace roto: package not found] +https://ricochet.im/[enlace roto 2024-07-30] || ricochetAUR[enlace roto: package not found]
Otros clientes de mensajería instantánea @@ -3405,7 +3405,7 @@
Consola
- trn — Un lector de noticias Usenet basado en texto.
- -http://trn.sourceforge.net/ || trnAUR +https://trn.sourceforge.net/ || trnAUR
Gráfico @@ -3418,7 +3418,7 @@
- Pan — Lector de noticias Usenet en GTK que es bueno tanto en texto como en binarios.
- -https://pan.rebelbase.com/ || panAUR +https://pan.rebelbase.com/[enlace roto 2024-07-30] || panAUR
@@ -3500,7 +3500,7 @@
- SABnzbd — Una aplicación web de lector de noticias binario de código abierto escrita en Python.
- Turpial — Cliente de Twitter de interfaz múltiple escrito en Python.
- -http://turpial.org.ve/ || turpial-gitAUR[enlace roto: package not found] +http://turpial.org.ve/[enlace roto 2024-07-30] || turpial-gitAUR[enlace roto: package not found]
@@ -3553,7 +3553,7 @@
- Whalebird — Aplicación cliente Mastodon. Basado en la plataforma Electron.
- Nanoblogger — Un pequeño motor de weblog escrito en Bash para la línea de órdenes. Utiliza herramientas comunes de UNIX como cat, grep y sed para crear contenido HTML estático. Ya no se mantiene.
- -http://nanoblogger.sourceforge.net/ || nanobloggerAUR[enlace roto: package not found] +https://nanoblogger.sourceforge.net/ || nanobloggerAUR[enlace roto: package not found]
@@ -3699,8 +3699,8 @@
- Nikola — Generador de sitio estático escrito en Python, con reconstrucciones incrementales y múltiples formatos de marcado.
Servidores d
diff --git a/html/es/List_of_applications/Multimedia.html b/html/es/List_of_applications/Multimedia.html index dcc1a4cc..0423b04b 100644 --- a/html/es/List_of_applications/Multimedia.html +++ b/html/es/List_of_applications/Multimedia.html @@ -453,7 +453,7 @@
- Geeqie — Navegador y visor de imágenes (fork de GQview) que añade características adicionales, como soporte para archivos RAW.
@@ -463,7 +463,7 @@
- Gimmage — Visor de imágenes Gtkmm.
- GPicView — Visor de imágenes simple y rápido de X, que forma parte del escritorio LXDE.
- -http://lxde.sourceforge.net/gpicview/ || gpicview +https://lxde.sourceforge.net/gpicview/ || gpicview
@@ -704,7 +704,7 @@
- gThumb — Visor de imágenes para el escritorio GNOME.
- MakeHuman™ — Programa de modelado paramétrico para la creación de órganos humanos.
@@ -714,7 +714,7 @@
- POV-Ray — Trazador de rayos basado en script para la creación de gráficos 3D.
- Wings 3D — Modelador de subdivisión avanzado que es a la vez potente y fácil de usar.
- -http://www.wings3d.com/ || wings3dAUR +https://www.wings3d.com/ || wings3dAUR
Utilizades gráficas (aplicaciones de ayuda) @@ -762,7 +762,7 @@
Screencast
- XVidCap — Aplicación utilizada para grabar un screencast o una grabación digital de una salida de la pantalla del sistema de ventanas X con una narración de audio.
- -http://xvidcap.sourceforge.net/ || xvidcapAUR[enlace roto: package not found] +https://xvidcap.sourceforge.net/ || xvidcapAUR[enlace roto: package not found]
Sistemas de audio
Véase el artículo de Wikipedia sobre este asunto para obtener más información: Servidor de sonido. @@ -792,7 +792,7 @@
Consola
- cmus — Reproductor de música con muchas características y basado en ncurses.
@@ -845,7 +845,7 @@
- Cplay — Front-end basado en curses para diversos reproductores de audio (ogg123, mpg123, mpg321, splay, madplay, y mikmod, xmp y sox).
- DeaDBeeF — Reproductor de música ligero y rápido, con muchas características, sin dependencias de GNOME o KDE, soporte para consola, así como para una interfaz gráfica de usuario GTK+, viene con muchos complementos y cuenta con un editor de metadatos.
@@ -922,7 +922,7 @@
- Exaile — Clon de Amarok basado en GTK+.
Ripear CD
- Gnac — Conversor de audio para GNOME.
@@ -966,7 +966,7 @@
- Goobox — Reproductor de CD y ripeador de GNOME.
- ProjectM — Visualizador de música que utiliza aceleración 3D interactiva basada en renderización de imágenes.
@@ -977,12 +977,12 @@
- VSXu — Programa gratuito que permite crear y realizar ajustes preestablecidos audiovisuales en tiempo real.
Editores de et
- Audio Tag Tool — Herramienta para editar las etiquetas de archivos MP3 y Ogg Vorbis.
- EasyTag — Utilidad para visualizar, editar y escribir las etiquetas ID3 de los archivos MP3.
@@ -997,7 +997,7 @@
- Ex Falso — Multiplataforma gratuita y de código abierto, editor de etiquetas de audio y organizador de biblioteca.
Editores de et
- Kid3 — Editor de etiquetas de archivos MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV y AIFF.
@@ -1012,7 +1012,7 @@
- MP3Info — Visor de información técnica de MP3 y editor de etiquetas ID3 1.x.
Editores de et
- Puddletag — Reemplazo del famoso MP3tag de Windows.
- -http://puddletag.sourceforge.net/ || puddletagAUR +https://puddletag.sourceforge.net/ || puddletagAUR
Editores de audio
@@ -1029,7 +1029,7 @@
Editores de audio
- Audacity — Programa que permite manipular las waveforms de audio digital.
@@ -1039,12 +1039,12 @@
- GNOME Sound Recorder — La aplicación Sound Recorder permite grabar y reproducir archivos de sonido .flac, .ogg (OGG audio, o .oga), y .wav.
Editores de audio
- KWave — Editor de sonido para KDE.
- Qtractor — Grabador de disco duro basado en Qt y estación de trabajo de audio digital que tiene como objetivo proporcionar software de estación de trabajo de audio digital lo suficientemente simple para el usuario doméstico medio, y sin embargo, lo suficientemente poderoso para el usuario profesional .
- -http://qtractor.sourceforge.net/qtractor-index.html || qtractor +https://qtractor.sourceforge.net/qtractor-index.html || qtractor
@@ -1066,7 +1066,7 @@
- Rosegarden — Programa de trabajo de audio digital desarrollada con ALSA y Qt, que actúa como un secuenciador de audio y MIDI, y herramienta de edición y composición musical.
Aplicaciones de e-book
- Cool Reader — Visor de libros electrónicos compatible con muchos formatos, como EPUB (no DRM), FictionBook, TXT, RTF, HTML, CHM y TCR.
@@ -1209,7 +1209,7 @@
- FBReader — Visor de libros electrónicos compatible con muchos formatos, como EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (no DRM) y TXT.
- LiVES — Plataforma de edición de vídeo y VJ (grabación en directo).
@@ -1268,8 +1268,8 @@
- Open Shot — Editor de video no lineal basado en el marco MLT.
Gestores de coleccion
diff --git a/html/es/List_of_applications/Other.html b/html/es/List_of_applications/Other.html index 4ada2317..e71d753e 100644 --- a/html/es/List_of_applications/Other.html +++ b/html/es/List_of_applications/Other.html @@ -386,7 +386,7 @@ Multiplexadores d
- dtach — Programa que emula la capacidad de desconexión de GNU Screen.
@@ -396,7 +396,7 @@
- GNU Screen — Gestor de ventanas a tamaño completo que multiplexa una terminal física.
Multiplexadores d
- tmux — Multiplexador de terminal con licencia BSD.
Entornos de escritorio
Vea el artículo principal: Entorno de Escritorio#Lista de entornos de escritorio. @@ -435,7 +435,7 @@
- wumwum — El gesto de gestores de ventanas. Puede convertir gestores de ventanas compatibles con emwh en gestores de ventanas basados en tiles conservando todas sus funcionalidades intactas.