Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:arcchlinux_-_minimal_server_installation [2020/01/12 12:47] – [Basissystem: /mnt] klaus | tachtler:arcchlinux_-_minimal_server_installation [2020/01/26 08:43] – klaus |
---|
Logical volume "var_log" created. | Logical volume "var_log" created. |
</code> | </code> |
<code> | |
| |
Mit nachfolgendem Befehl kann überprüft werden, ob die Neuanlagen erfolgreich durchführt wurden: | Mit nachfolgendem Befehl kann überprüft werden, ob die Neuanlagen erfolgreich durchführt wurden: |
<code> | <code> |
root@archiso ~ # pacstrap /mnt base base-devel linux linux-firmware lvm2 openssh sshpass vi vim | root@archiso ~ # pacstrap /mnt base base-devel linux linux-firmware lvm2 openssh sshpass vi vim |
| </code> |
| <code> |
| root@archiso ~ # pacstrap /mnt base base-devel linux linux-firmware lvm2 openssh sshpass vi vim |
| ==> Creating install root at /mnt |
| ==> Installing packages to /mnt |
| :: Synchronizing package databases... |
| core 135.0 KiB 1039 KiB/s 00:00 [######################] 100% |
| extra 1643.0 KiB 1458 KiB/s 00:01 [######################] 100% |
| community 4.8 MiB 1453 KiB/s 00:03 [######################] 100% |
| :: There are 24 members in group base-devel: |
| :: Repository core |
| 1) autoconf 2) automake 3) binutils 4) bison 5) fakeroot 6) file |
| 7) findutils 8) flex 9) gawk 10) gcc 11) gettext 12) grep 13) groff |
| 14) gzip 15) libtool 16) m4 17) make 18) pacman 19) patch 20) pkgconf |
| 21) sed 22) sudo 23) texinfo 24) which |
| |
| Enter a selection (default=all): |
| resolving dependencies... |
| :: There are 2 providers available for initramfs: |
| :: Repository core |
| 1) mkinitcpio |
| :: Repository extra |
| 2) dracut |
| |
| Enter a number (default=1): |
| looking for conflicting packages... |
| |
| Packages (147) acl-2.2.53-2 archlinux-keyring-20200108-1 argon2-20190702-2 |
| attr-2.4.48-2 audit-2.8.5-6 bash-5.0.011-2 bzip2-1.0.8-3 |
| ca-certificates-20181109-2 ca-certificates-mozilla-3.49-1 |
| ca-certificates-utils-20181109-2 coreutils-8.31-3 |
| cracklib-2.9.7-2 cryptsetup-2.2.2-1 curl-7.68.0-1 db-5.3.28-5 |
| dbus-1.12.16-3 device-mapper-2.02.186-5 diffutils-3.7-3 |
| dnssec-anchors-20190629-2 e2fsprogs-1.45.5-1 expat-2.2.9-3 |
| filesystem-2019.10-2 gc-8.0.4-3 gcc-libs-9.2.0-4 |
| gdbm-1.18.1-3 glib2-2.62.4-1 glibc-2.30-3 gmp-6.1.2-3 |
| gnupg-2.2.19-1 gnutls-3.6.11.1-1 gpgme-1.13.1-3 |
| gpm-1.20.7.r27.g1fd1941-2 guile-2.2.6-1 hwids-20191025-2 |
| iana-etc-20191231-1 icu-65.1-2 iproute2-5.4.0-1 |
| iptables-1:1.8.4-1 iputils-20190709-2 json-c-0.13.1-3 |
| kbd-2.2.0-5 keyutils-1.6.1-3 kmod-26-3 krb5-1.17-2 |
| ldns-1.7.1-2 less-551-3 libaio-0.3.112-2 libarchive-3.4.1-1 |
| libassuan-2.5.3-2 libcap-2.29-1 libcap-ng-0.7.10-1 |
| libcroco-0.6.13-1 libedit-20191231_3.1-1 libelf-0.177-2 |
| libffi-3.2.1-4 libgcrypt-1.8.5-2 libgpg-error-1.36-3 |
| libidn2-2.3.0-1 libksba-1.3.5-2 libldap-2.4.48-2 |
| libmnl-1.0.4-3 libmpc-1.1.0-2 libnetfilter_conntrack-1.0.7-1 |
| libnfnetlink-1.0.1-3 libnftnl-1.1.5-1 libnghttp2-1.39.2-2 |
| libnl-3.5.0-2 libpcap-1.9.1-2 libpsl-0.21.0-2 |
| libsasl-2.1.27-2 libseccomp-2.4.1-3 libsecret-0.19.1-3 |
| libssh2-1.9.0-2 libtasn1-4.15.0-1 libtirpc-1.2.5-1 |
| libunistring-0.9.10-2 libusb-1.0.23-2 libutil-linux-2.34-8 |
| libxml2-2.9.10-1 licenses-20191011-2 linux-api-headers-5.3.1-2 |
| lz4-1:1.9.2-2 mkinitcpio-27-2 mkinitcpio-busybox-1.31.1-1 |
| mpfr-4.0.2-2 ncurses-6.1-7 nettle-3.5.1-2 npth-1.6-2 |
| openssl-1.1.1.d-2 p11-kit-0.23.18.1-2 |
| pacman-mirrorlist-20200103-1 pam-1.3.1-2 pambase-20190105.1-2 |
| pciutils-3.6.2-2 pcre-8.43-2 pcre2-10.34-3 perl-5.30.1-1 |
| pinentry-1.1.0-5 popt-1.16-12 procps-ng-3.3.15-2 |
| psmisc-23.3-2 readline-8.0.001-2 shadow-4.8-1 sqlite-3.30.1-2 |
| systemd-244.1-1 systemd-libs-244.1-1 |
| systemd-sysvcompat-244.1-1 tar-1.32-3 |
| thin-provisioning-tools-0.8.5-3 tzdata-2019c-3 |
| util-linux-2.34-8 vim-runtime-8.2.0100-1 xz-5.2.4-2 |
| zlib-1:1.2.11-4 zstd-1.4.4-1 autoconf-2.69-6 |
| automake-1.16.1-2 base-2-2 binutils-2.33.1-2 bison-3.5-1 |
| fakeroot-1.24-2 file-5.38-1 findutils-4.7.0-2 flex-2.6.4-3 |
| gawk-5.0.1-2 gcc-9.2.0-4 gettext-0.20.1-3 grep-3.4-1 |
| groff-1.22.4-3 gzip-1.10-3 libtool-2.4.6+42+gb88cebd5-8 |
| linux-5.4.10.arch1-1 linux-firmware-20191220.6871bff-1 |
| lvm2-2.02.186-5 m4-1.4.18-3 make-4.2.1-4 openssh-8.1p1-2 |
| pacman-5.2.1-4 patch-2.7.6-8 pkgconf-1.6.3-3 sed-4.7-3 |
| sshpass-1.06-2 sudo-1.8.30-1 texinfo-6.7-2 vi-1:070224-4 |
| vim-8.2.0100-1 which-2.21-5 |
| |
| Total Download Size: 342.35 MiB |
| Total Installed Size: 1423.59 MiB |
| |
| :: Proceed with installation? [Y/n] |
| :: Retrieving packages... |
| iana-etc-2019123... 387.8 KiB 875 KiB/s 00:00 [######################] 100% |
| filesystem-2019.... 27.8 KiB 2.09 MiB/s 00:00 [######################] 100% |
| linux-api-header... 997.7 KiB 1467 KiB/s 00:01 [######################] 100% |
| tzdata-2019c-3-x... 341.5 KiB 892 KiB/s 00:00 [######################] 100% |
| glibc-2.30-3-x86_64 9.1 MiB 1451 KiB/s 00:06 [######################] 100% |
| gcc-libs-9.2.0-4... 28.3 MiB 1452 KiB/s 00:20 [######################] 100% |
| ncurses-6.1-7-x86_64 1067.1 KiB 1462 KiB/s 00:01 [######################] 100% |
| readline-8.0.001... 296.4 KiB 1512 KiB/s 00:00 [######################] 100% |
| bash-5.0.011-2-x... 1538.5 KiB 1456 KiB/s 00:01 [######################] 100% |
| attr-2.4.48-2-x86_64 65.0 KiB 1477 KiB/s 00:00 [######################] 100% |
| acl-2.2.53-2-x86_64 131.9 KiB 1404 KiB/s 00:00 [######################] 100% |
| gmp-6.1.2-3-x86_64 407.2 KiB 1470 KiB/s 00:00 [######################] 100% |
| libcap-2.29-1-x86_64 49.8 KiB 1659 KiB/s 00:00 [######################] 100% |
| gdbm-1.18.1-3-x86_64 160.4 KiB 1513 KiB/s 00:00 [######################] 100% |
| db-5.3.28-5-x86_64 1098.0 KiB 1456 KiB/s 00:01 [######################] 100% |
| perl-5.30.1-1-x86_64 14.2 MiB 1452 KiB/s 00:10 [######################] 100% |
| openssl-1.1.1.d-... 3.4 MiB 1456 KiB/s 00:02 [######################] 100% |
| coreutils-8.31-3... 2.4 MiB 1455 KiB/s 00:02 [######################] 100% |
| zlib-1:1.2.11-4-... 81.5 KiB 1430 KiB/s 00:00 [######################] 100% |
| xz-5.2.4-2-x86_64 231.3 KiB 1502 KiB/s 00:00 [######################] 100% |
| bzip2-1.0.8-3-x86_64 53.4 KiB 1444 KiB/s 00:00 [######################] 100% |
| libseccomp-2.4.1... 75.1 KiB 1597 KiB/s 00:00 [######################] 100% |
| file-5.38-1-x86_64 314.2 KiB 404 KiB/s 00:01 [######################] 100% |
| findutils-4.7.0-... 454.6 KiB 1481 KiB/s 00:00 [######################] 100% |
| mpfr-4.0.2-2-x86_64 314.0 KiB 1447 KiB/s 00:00 [######################] 100% |
| gawk-5.0.1-2-x86_64 1096.3 KiB 1443 KiB/s 00:01 [######################] 100% |
| pcre-8.43-2-x86_64 931.2 KiB 1462 KiB/s 00:01 [######################] 100% |
| grep-3.4-1-x86_64 204.2 KiB 1490 KiB/s 00:00 [######################] 100% |
| libgpg-error-1.3... 192.9 KiB 1484 KiB/s 00:00 [######################] 100% |
| libgcrypt-1.8.5-... 485.4 KiB 1471 KiB/s 00:00 [######################] 100% |
| lz4-1:1.9.2-2-x86_64 109.4 KiB 1440 KiB/s 00:00 [######################] 100% |
| systemd-libs-244... 418.9 KiB 1444 KiB/s 00:00 [######################] 100% |
| procps-ng-3.3.15... 340.7 KiB 1462 KiB/s 00:00 [######################] 100% |
| sed-4.7-3-x86_64 217.3 KiB 1586 KiB/s 00:00 [######################] 100% |
| tar-1.32-3-x86_64 742.3 KiB 1467 KiB/s 00:01 [######################] 100% |
| libffi-3.2.1-4-x... 31.3 KiB 1566 KiB/s 00:00 [######################] 100% |
| libutil-linux-2.... 377.6 KiB 1475 KiB/s 00:00 [######################] 100% |
| glib2-2.62.4-1-x... 2.4 MiB 1452 KiB/s 00:02 [######################] 100% |
| libunistring-0.9... 498.6 KiB 1466 KiB/s 00:00 [######################] 100% |
| icu-65.1-2-x86_64 8.9 MiB 1454 KiB/s 00:06 [######################] 100% |
| gettext-0.20.1-3... 1929.0 KiB 1455 KiB/s 00:01 [######################] 100% |
| hwids-20191025-2-any 370.9 KiB 1466 KiB/s 00:00 [######################] 100% |
| kmod-26-3-x86_64 113.9 KiB 1479 KiB/s 00:00 [######################] 100% |
| pciutils-3.6.2-2... 86.8 KiB 1447 KiB/s 00:00 [######################] 100% |
| psmisc-23.3-2-x86_64 110.1 KiB 1573 KiB/s 00:00 [######################] 100% |
| cracklib-2.9.7-2... 250.4 KiB 1499 KiB/s 00:00 [######################] 100% |
| e2fsprogs-1.45.5... 1195.4 KiB 1463 KiB/s 00:01 [######################] 100% |
| libsasl-2.1.27-2... 136.2 KiB 1513 KiB/s 00:00 [######################] 100% |
| libldap-2.4.48-2... 282.2 KiB 1485 KiB/s 00:00 [######################] 100% |
| keyutils-1.6.1-3... 88.3 KiB 1577 KiB/s 00:00 [######################] 100% |
| krb5-1.17-2-x86_64 1219.1 KiB 1457 KiB/s 00:01 [######################] 100% |
| libtirpc-1.2.5-1... 170.0 KiB 1505 KiB/s 00:00 [######################] 100% |
| pambase-20190105... 2.9 KiB 0.00 B/s 00:00 [######################] 100% |
| pam-1.3.1-2-x86_64 559.6 KiB 1446 KiB/s 00:00 [######################] 100% |
| libcap-ng-0.7.10... 35.7 KiB 1552 KiB/s 00:00 [######################] 100% |
| audit-2.8.5-6-x86_64 338.5 KiB 1004 KiB/s 00:00 [######################] 100% |
| shadow-4.8-1-x86_64 1109.2 KiB 518 KiB/s 00:02 [######################] 100% |
| util-linux-2.34-... 2.1 MiB 798 KiB/s 00:03 [######################] 100% |
| less-551-3-x86_64 100.9 KiB 1506 KiB/s 00:00 [######################] 100% |
| gzip-1.10-3-x86_64 77.8 KiB 1556 KiB/s 00:00 [######################] 100% |
| licenses-2019101... 66.8 KiB 1421 KiB/s 00:00 [######################] 100% |
| expat-2.2.9-3-x86_64 94.6 KiB 1501 KiB/s 00:00 [######################] 100% |
| zstd-1.4.4-1-x86_64 391.9 KiB 754 KiB/s 00:01 [######################] 100% |
| libarchive-3.4.1... 499.2 KiB 846 KiB/s 00:01 [######################] 100% |
| libtasn1-4.15.0-... 116.1 KiB 1527 KiB/s 00:00 [######################] 100% |
| device-mapper-2.... 291.3 KiB 728 KiB/s 00:00 [######################] 100% |
| popt-1.16-12-x86_64 62.9 KiB 1571 KiB/s 00:00 [######################] 100% |
| json-c-0.13.1-3-... 45.0 KiB 1732 KiB/s 00:00 [######################] 100% |
| argon2-20190702-... 30.2 KiB 1886 KiB/s 00:00 [######################] 100% |
| cryptsetup-2.2.2... 470.1 KiB 1000 KiB/s 00:00 [######################] 100% |
| dbus-1.12.16-3-x... 278.2 KiB 1496 KiB/s 00:00 [######################] 100% |
| libmnl-1.0.4-3-x... 10.4 KiB 3.40 MiB/s 00:00 [######################] 100% |
| libnftnl-1.1.5-1... 61.1 KiB 1652 KiB/s 00:00 [######################] 100% |
| libnl-3.5.0-2-x86_64 364.7 KiB 1459 KiB/s 00:00 [######################] 100% |
| libusb-1.0.23-2-... 57.0 KiB 1541 KiB/s 00:00 [######################] 100% |
| libpcap-1.9.1-2-... 240.0 KiB 1437 KiB/s 00:00 [######################] 100% |
| iptables-1:1.8.4... 426.5 KiB 1471 KiB/s 00:00 [######################] 100% |
| kbd-2.2.0-5-x86_64 1135.6 KiB 1463 KiB/s 00:01 [######################] 100% |
| libidn2-2.3.0-1-... 115.9 KiB 1505 KiB/s 00:00 [######################] 100% |
| libelf-0.177-2-x... 373.5 KiB 1476 KiB/s 00:00 [######################] 100% |
| pcre2-10.34-3-x86_64 1038.5 KiB 1457 KiB/s 00:01 [######################] 100% |
| systemd-244.1-1-... 4.9 MiB 1454 KiB/s 00:03 [######################] 100% |
| p11-kit-0.23.18.... 478.1 KiB 1449 KiB/s 00:00 [######################] 100% |
| ca-certificates-... 7.9 KiB 2.57 MiB/s 00:00 [######################] 100% |
| ca-certificates-... 336.4 KiB 1330 KiB/s 00:00 [######################] 100% |
| ca-certificates-... 2.1 KiB 0.00 B/s 00:00 [######################] 100% |
| libssh2-1.9.0-2-... 205.8 KiB 1513 KiB/s 00:00 [######################] 100% |
| libpsl-0.21.0-2-... 73.2 KiB 1463 KiB/s 00:00 [######################] 100% |
| libnghttp2-1.39.... 86.7 KiB 1549 KiB/s 00:00 [######################] 100% |
| curl-7.68.0-1-x86_64 1018.0 KiB 1460 KiB/s 00:01 [######################] 100% |
| npth-1.6-2-x86_64 12.8 KiB 4.16 MiB/s 00:00 [######################] 100% |
| libksba-1.3.5-2-... 116.6 KiB 1458 KiB/s 00:00 [######################] 100% |
| libassuan-2.5.3-... 85.0 KiB 1491 KiB/s 00:00 [######################] 100% |
| libsecret-0.19.1... 210.7 KiB 1505 KiB/s 00:00 [######################] 100% |
| pinentry-1.1.0-5... 101.6 KiB 1392 KiB/s 00:00 [######################] 100% |
| nettle-3.5.1-2-x... 329.4 KiB 1451 KiB/s 00:00 [######################] 100% |
| gnutls-3.6.11.1-... 2.6 MiB 1456 KiB/s 00:02 [######################] 100% |
| sqlite-3.30.1-2-... 1402.0 KiB 1460 KiB/s 00:01 [######################] 100% |
| gnupg-2.2.19-1-x... 2.1 MiB 1448 KiB/s 00:02 [######################] 100% |
| gpgme-1.13.1-3-x... 410.9 KiB 1468 KiB/s 00:00 [######################] 100% |
| pacman-mirrorlis... 5.9 KiB 1978 KiB/s 00:00 [######################] 100% |
| archlinux-keyrin... 868.3 KiB 1464 KiB/s 00:01 [######################] 100% |
| pacman-5.2.1-4-x... 836.6 KiB 1450 KiB/s 00:01 [######################] 100% |
| systemd-sysvcomp... 7.7 KiB 1916 KiB/s 00:00 [######################] 100% |
| iputils-20190709... 92.1 KiB 1439 KiB/s 00:00 [######################] 100% |
| iproute2-5.4.0-1... 848.9 KiB 1464 KiB/s 00:01 [######################] 100% |
| base-2-2-any 2.1 KiB 0.00 B/s 00:00 [######################] 100% |
| m4-1.4.18-3-x86_64 169.4 KiB 1448 KiB/s 00:00 [######################] 100% |
| diffutils-3.7-3-... 324.1 KiB 1473 KiB/s 00:00 [######################] 100% |
| autoconf-2.69-6-any 585.5 KiB 1464 KiB/s 00:00 [######################] 100% |
| automake-1.16.1-... 598.7 KiB 1471 KiB/s 00:00 [######################] 100% |
| binutils-2.33.1-... 4.6 MiB 1455 KiB/s 00:03 [######################] 100% |
| bison-3.5-1-x86_64 637.9 KiB 1463 KiB/s 00:00 [######################] 100% |
| fakeroot-1.24-2-... 67.0 KiB 1675 KiB/s 00:00 [######################] 100% |
| flex-2.6.4-3-x86_64 297.2 KiB 1486 KiB/s 00:00 [######################] 100% |
| libmpc-1.1.0-2-x... 65.1 KiB 1627 KiB/s 00:00 [######################] 100% |
| gcc-9.2.0-4-x86_64 33.9 MiB 1452 KiB/s 00:24 [######################] 100% |
| groff-1.22.4-3-x... 2044.3 KiB 1457 KiB/s 00:01 [######################] 100% |
| libtool-2.4.6+42... 399.5 KiB 1463 KiB/s 00:00 [######################] 100% |
| texinfo-6.7-2-x86_64 1301.6 KiB 1462 KiB/s 00:01 [######################] 100% |
| make-4.2.1-4-x86_64 411.2 KiB 1453 KiB/s 00:00 [######################] 100% |
| patch-2.7.6-8-x86_64 92.5 KiB 1469 KiB/s 00:00 [######################] 100% |
| pkgconf-1.6.3-3-... 54.7 KiB 1657 KiB/s 00:00 [######################] 100% |
| sudo-1.8.30-1-x86_64 870.4 KiB 1465 KiB/s 00:01 [######################] 100% |
| which-2.21-5-x86_64 15.8 KiB 1579 KiB/s 00:00 [######################] 100% |
| mkinitcpio-busyb... 254.8 KiB 1499 KiB/s 00:00 [######################] 100% |
| mkinitcpio-27-2-any 40.7 KiB 1695 KiB/s 00:00 [######################] 100% |
| linux-5.4.10.arc... 68.2 MiB 1452 KiB/s 00:48 [######################] 100% |
| linux-firmware-2... 94.1 MiB 1451 KiB/s 01:06 [######################] 100% |
| libaio-0.3.112-2... 6.3 KiB 2.07 MiB/s 00:00 [######################] 100% |
| thin-provisionin... 389.1 KiB 857 KiB/s 00:00 [######################] 100% |
| lvm2-2.02.186-5-... 1456.0 KiB 1462 KiB/s 00:01 [######################] 100% |
| libedit-20191231... 106.9 KiB 1527 KiB/s 00:00 [######################] 100% |
| dnssec-anchors-2... 3.1 KiB 0.00 B/s 00:00 [######################] 100% |
| ldns-1.7.1-2-x86_64 435.9 KiB 1420 KiB/s 00:00 [######################] 100% |
| openssh-8.1p1-2-... 755.9 KiB 1465 KiB/s 00:01 [######################] 100% |
| vi-1:070224-4-x86_64 152.2 KiB 1478 KiB/s 00:00 [######################] 100% |
| gpm-1.20.7.r27.g... 132.0 KiB 1467 KiB/s 00:00 [######################] 100% |
| libxml2-2.9.10-1... 1267.4 KiB 1445 KiB/s 00:01 [######################] 100% |
| libcroco-0.6.13-... 146.0 KiB 1505 KiB/s 00:00 [######################] 100% |
| libnfnetlink-1.0... 16.4 KiB 1640 KiB/s 00:00 [######################] 100% |
| libnetfilter_con... 47.5 KiB 1584 KiB/s 00:00 [######################] 100% |
| gc-8.0.4-3-x86_64 221.1 KiB 1474 KiB/s 00:00 [######################] 100% |
| guile-2.2.6-1-x86_64 5.6 MiB 1454 KiB/s 00:04 [######################] 100% |
| vim-runtime-8.2.... 6.2 MiB 1453 KiB/s 00:04 [######################] 100% |
| vim-8.2.0100-1-x... 1596.4 KiB 1457 KiB/s 00:01 [######################] 100% |
| sshpass-1.06-2-x... 9.3 KiB 3.04 MiB/s 00:00 [######################] 100% |
| (147/147) checking keys in keyring [######################] 100% |
| (147/147) checking package integrity [######################] 100% |
| (147/147) loading package files [######################] 100% |
| (147/147) checking for file conflicts [######################] 100% |
| :: Processing package changes... |
| ( 1/147) installing iana-etc [######################] 100% |
| ( 2/147) installing filesystem [######################] 100% |
| ( 3/147) installing linux-api-headers [######################] 100% |
| ( 4/147) installing tzdata [######################] 100% |
| ( 5/147) installing glibc [######################] 100% |
| Optional dependencies for glibc |
| gd: for memusagestat |
| ( 6/147) installing gcc-libs [######################] 100% |
| ( 7/147) installing ncurses [######################] 100% |
| ( 8/147) installing readline [######################] 100% |
| ( 9/147) installing bash [######################] 100% |
| Optional dependencies for bash |
| bash-completion: for tab completion |
| ( 10/147) installing attr [######################] 100% |
| ( 11/147) installing acl [######################] 100% |
| ( 12/147) installing gmp [######################] 100% |
| ( 13/147) installing libcap [######################] 100% |
| ( 14/147) installing gdbm [######################] 100% |
| ( 15/147) installing db [######################] 100% |
| ( 16/147) installing perl [######################] 100% |
| ( 17/147) installing openssl [######################] 100% |
| Optional dependencies for openssl |
| ca-certificates [pending] |
| ( 18/147) installing coreutils [######################] 100% |
| ( 19/147) installing zlib [######################] 100% |
| ( 20/147) installing xz [######################] 100% |
| ( 21/147) installing bzip2 [######################] 100% |
| ( 22/147) installing libseccomp [######################] 100% |
| ( 23/147) installing file [######################] 100% |
| ( 24/147) installing findutils [######################] 100% |
| ( 25/147) installing mpfr [######################] 100% |
| ( 26/147) installing gawk [######################] 100% |
| ( 27/147) installing pcre [######################] 100% |
| ( 28/147) installing grep [######################] 100% |
| ( 29/147) installing libgpg-error [######################] 100% |
| ( 30/147) installing libgcrypt [######################] 100% |
| ( 31/147) installing lz4 [######################] 100% |
| ( 32/147) installing systemd-libs [######################] 100% |
| ( 33/147) installing procps-ng [######################] 100% |
| ( 34/147) installing sed [######################] 100% |
| ( 35/147) installing tar [######################] 100% |
| ( 36/147) installing libffi [######################] 100% |
| ( 37/147) installing libutil-linux [######################] 100% |
| ( 38/147) installing glib2 [######################] 100% |
| Optional dependencies for glib2 |
| python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report |
| libelf: gresource inspection tool [pending] |
| ( 39/147) installing libunistring [######################] 100% |
| ( 40/147) installing icu [######################] 100% |
| ( 41/147) installing libxml2 [######################] 100% |
| ( 42/147) installing libcroco [######################] 100% |
| ( 43/147) installing gettext [######################] 100% |
| Optional dependencies for gettext |
| git: for autopoint infrastructure updates |
| ( 44/147) installing hwids [######################] 100% |
| ( 45/147) installing kmod [######################] 100% |
| ( 46/147) installing pciutils [######################] 100% |
| ( 47/147) installing psmisc [######################] 100% |
| ( 48/147) installing cracklib [######################] 100% |
| ( 49/147) installing e2fsprogs [######################] 100% |
| ( 50/147) installing libsasl [######################] 100% |
| ( 51/147) installing libldap [######################] 100% |
| ( 52/147) installing keyutils [######################] 100% |
| ( 53/147) installing krb5 [######################] 100% |
| ( 54/147) installing libtirpc [######################] 100% |
| ( 55/147) installing pambase [######################] 100% |
| ( 56/147) installing pam [######################] 100% |
| ( 57/147) installing libcap-ng [######################] 100% |
| ( 58/147) installing audit [######################] 100% |
| ( 59/147) installing shadow [######################] 100% |
| ( 60/147) installing util-linux [######################] 100% |
| Optional dependencies for util-linux |
| python: python bindings to libmount |
| words: default dictionary for look |
| ( 61/147) installing less [######################] 100% |
| ( 62/147) installing gzip [######################] 100% |
| ( 63/147) installing licenses [######################] 100% |
| ( 64/147) installing expat [######################] 100% |
| ( 65/147) installing zstd [######################] 100% |
| ( 66/147) installing libarchive [######################] 100% |
| ( 67/147) installing libtasn1 [######################] 100% |
| ( 68/147) installing device-mapper [######################] 100% |
| ( 69/147) installing popt [######################] 100% |
| ( 70/147) installing json-c [######################] 100% |
| ( 71/147) installing argon2 [######################] 100% |
| ( 72/147) installing cryptsetup [######################] 100% |
| ( 73/147) installing dbus [######################] 100% |
| ( 74/147) installing libmnl [######################] 100% |
| ( 75/147) installing libnftnl [######################] 100% |
| ( 76/147) installing libnl [######################] 100% |
| ( 77/147) installing libusb [######################] 100% |
| ( 78/147) installing libpcap [######################] 100% |
| ( 79/147) installing libnfnetlink [######################] 100% |
| ( 80/147) installing libnetfilter_conntrack [######################] 100% |
| ( 81/147) installing iptables [######################] 100% |
| ( 82/147) installing kbd [######################] 100% |
| ( 83/147) installing libidn2 [######################] 100% |
| ( 84/147) installing libelf [######################] 100% |
| ( 85/147) installing pcre2 [######################] 100% |
| ( 86/147) installing systemd [######################] 100% |
| Initializing machine ID from KVM UUID. |
| Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service. |
| Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target. |
| :: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your |
| bootloader to replace sysvinit with systemd, or install systemd-sysvcompat |
| Optional dependencies for systemd |
| libmicrohttpd: remote journald capabilities |
| quota-tools: kernel-level quota management |
| systemd-sysvcompat: symlink package to provide sysvinit binaries [pending] |
| polkit: allow administration as unprivileged user |
| curl: machinectl pull-tar and pull-raw [pending] |
| ( 87/147) installing p11-kit [######################] 100% |
| Created symlink /etc/systemd/user/sockets.target.wants/p11-kit-server.socket → /usr/lib/systemd/user/p11-kit-server.socket. |
| ( 88/147) installing ca-certificates-utils [######################] 100% |
| ( 89/147) installing ca-certificates-mozilla [######################] 100% |
| ( 90/147) installing ca-certificates [######################] 100% |
| ( 91/147) installing libssh2 [######################] 100% |
| ( 92/147) installing libpsl [######################] 100% |
| ( 93/147) installing libnghttp2 [######################] 100% |
| ( 94/147) installing curl [######################] 100% |
| ( 95/147) installing npth [######################] 100% |
| ( 96/147) installing libksba [######################] 100% |
| ( 97/147) installing libassuan [######################] 100% |
| ( 98/147) installing libsecret [######################] 100% |
| Optional dependencies for libsecret |
| org.freedesktop.secrets: secret storage backend |
| ( 99/147) installing pinentry [######################] 100% |
| Optional dependencies for pinentry |
| gtk2: gtk2 backend |
| qt5-base: qt backend |
| gcr: gnome3 backend |
| (100/147) installing nettle [######################] 100% |
| (101/147) installing gnutls [######################] 100% |
| Optional dependencies for gnutls |
| guile: for use with Guile bindings [pending] |
| (102/147) installing sqlite [######################] 100% |
| (103/147) installing gnupg [######################] 100% |
| Optional dependencies for gnupg |
| libldap: gpg2keys_ldap [installed] |
| libusb-compat: scdaemon |
| pcsclite: scdaemon |
| (104/147) installing gpgme [######################] 100% |
| (105/147) installing pacman-mirrorlist [######################] 100% |
| (106/147) installing archlinux-keyring [######################] 100% |
| (107/147) installing pacman [######################] 100% |
| Optional dependencies for pacman |
| perl-locale-gettext: translation support in makepkg-template |
| (108/147) installing systemd-sysvcompat [######################] 100% |
| (109/147) installing iputils [######################] 100% |
| Optional dependencies for iputils |
| xinetd: for tftpd |
| (110/147) installing iproute2 [######################] 100% |
| Optional dependencies for iproute2 |
| linux-atm: ATM support |
| (111/147) installing base [######################] 100% |
| Optional dependencies for base |
| linux: bare metal support [pending] |
| (112/147) installing m4 [######################] 100% |
| (113/147) installing diffutils [######################] 100% |
| (114/147) installing autoconf [######################] 100% |
| (115/147) installing automake [######################] 100% |
| (116/147) installing binutils [######################] 100% |
| (117/147) installing bison [######################] 100% |
| (118/147) installing fakeroot [######################] 100% |
| (119/147) installing flex [######################] 100% |
| (120/147) installing libmpc [######################] 100% |
| (121/147) installing gcc [######################] 100% |
| Optional dependencies for gcc |
| lib32-gcc-libs: for generating code for 32-bit ABI |
| (122/147) installing groff [######################] 100% |
| Optional dependencies for groff |
| netpbm: for use together with man -H command interaction in browsers |
| psutils: for use together with man -H command interaction in browsers |
| libxaw: for gxditview |
| perl-file-homedir: for use with glilypond |
| (123/147) installing libtool [######################] 100% |
| (124/147) installing texinfo [######################] 100% |
| (125/147) installing gc [######################] 100% |
| (126/147) installing guile [######################] 100% |
| (127/147) installing make [######################] 100% |
| (128/147) installing patch [######################] 100% |
| Optional dependencies for patch |
| ed: for patch -e functionality |
| (129/147) installing pkgconf [######################] 100% |
| (130/147) installing sudo [######################] 100% |
| (131/147) installing which [######################] 100% |
| (132/147) installing mkinitcpio-busybox [######################] 100% |
| (133/147) installing mkinitcpio [######################] 100% |
| Optional dependencies for mkinitcpio |
| xz: Use lzma or xz compression for the initramfs image [installed] |
| bzip2: Use bzip2 compression for the initramfs image [installed] |
| lzop: Use lzo compression for the initramfs image |
| lz4: Use lz4 compression for the initramfs image [installed] |
| mkinitcpio-nfs-utils: Support for root filesystem on NFS |
| (134/147) installing linux [######################] 100% |
| Optional dependencies for linux |
| crda: to set the correct wireless channels of your country |
| linux-firmware: firmware images needed for some devices [pending] |
| (135/147) installing linux-firmware [######################] 100% |
| (136/147) installing libaio [######################] 100% |
| (137/147) installing thin-provisioning-tools [######################] 100% |
| (138/147) installing lvm2 [######################] 100% |
| (139/147) installing libedit [######################] 100% |
| (140/147) installing dnssec-anchors [######################] 100% |
| (141/147) installing ldns [######################] 100% |
| Optional dependencies for ldns |
| libpcap: ldns-dpa tool [installed] |
| (142/147) installing openssh [######################] 100% |
| Optional dependencies for openssh |
| xorg-xauth: X11 forwarding |
| x11-ssh-askpass: input passphrase in X |
| (143/147) installing sshpass [######################] 100% |
| (144/147) installing vi [######################] 100% |
| Optional dependencies for vi |
| s-nail: used by the preserve command for notification |
| (145/147) installing vim-runtime [######################] 100% |
| Optional dependencies for vim-runtime |
| sh: support for some tools and macros [installed] |
| python: demoserver example tool |
| gawk: mve tools upport [installed] |
| (146/147) installing gpm [######################] 100% |
| (147/147) installing vim [######################] 100% |
| Optional dependencies for vim |
| python2: Python 2 language support |
| python: Python 3 language support |
| ruby: Ruby language support |
| lua: Lua language support |
| perl: Perl language support [installed] |
| tcl: Tcl language support |
| :: Running post-transaction hooks... |
| ( 1/14) Creating system user accounts... |
| ( 2/14) Updating journal message catalog... |
| ( 3/14) Reloading system manager configuration... |
| Running in chroot, ignoring request: daemon-reload |
| ( 4/14) Updating udev hardware database... |
| ( 5/14) Applying kernel sysctl settings... |
| ( 6/14) Creating temporary files... |
| ( 7/14) Reloading device manager configuration... |
| Running in chroot, ignoring request. |
| ( 8/14) Arming ConditionNeedsUpdate... |
| ( 9/14) Updating module dependencies... |
| (10/14) Updating linux initcpios... |
| ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default' |
| -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img |
| ==> Starting build: 5.4.10-arch1-1 |
| -> Running build hook: [base] |
| -> Running build hook: [udev] |
| -> Running build hook: [autodetect] |
| -> Running build hook: [modconf] |
| -> Running build hook: [block] |
| -> Running build hook: [filesystems] |
| -> Running build hook: [keyboard] |
| -> Running build hook: [fsck] |
| ==> Generating module dependencies |
| ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img |
| ==> Image generation successful |
| ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback' |
| -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect |
| ==> Starting build: 5.4.10-arch1-1 |
| -> Running build hook: [base] |
| -> Running build hook: [udev] |
| -> Running build hook: [modconf] |
| -> Running build hook: [block] |
| ==> WARNING: Possibly missing firmware for module: aic94xx |
| ==> WARNING: Possibly missing firmware for module: wd719x |
| -> Running build hook: [filesystems] |
| -> Running build hook: [keyboard] |
| -> Running build hook: [fsck] |
| ==> Generating module dependencies |
| ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img |
| ==> Image generation successful |
| (11/14) Reloading system bus configuration... |
| Running in chroot, ignoring request: try-reload-or-restart |
| (12/14) Warn about old perl modules |
| perl: warning: Setting locale failed. |
| perl: warning: Please check that your locale settings: |
| LANGUAGE = (unset), |
| LC_ALL = (unset), |
| LC_MESSAGES = "", |
| LANG = "en_US.UTF-8" |
| are supported and installed on your system. |
| perl: warning: Falling back to the standard locale ("C"). |
| (13/14) Updating the info directory file... |
| (14/14) Rebuilding certificate stores... |
| pacstrap /mnt base base-devel linux linux-firmware lvm2 openssh sshpass vi vi 31.52s user 7.65s system 13% cpu 4:59.24 total |
</code> | </code> |
| |
installiert werden, was mit nachfolgendem Befehl durchgeführt werden soll: | installiert werden, was mit nachfolgendem Befehl durchgeführt werden soll: |
<code> | <code> |
[root@archiso /]# pacman -S grub --noconfirm | [root@archiso /]# pacman -S --noconfirm grub |
resolving dependencies... | resolving dependencies... |
looking for conflicting packages... | looking for conflicting packages... |
| |
[Network] | [Network] |
Address=192.168.1.250 | Address=192.168.1.250/24 |
Gateway=192.168.1.10 | Gateway=192.168.1.10 |
DNS=10.7.1.20 | DNS=10.7.1.20 |
| </code> |
| |
| oder auch inklusive **ipv6** Adressen: |
| |
| <code ini> |
| [Match] |
| Name=eth0 |
| |
| [Network] |
| Address=192.168.1.250/24 |
| Gateway=192.168.1.1 |
| DNS=192.168.122.1 |
| |
| Address=fd00::250/64 |
| Gateway=fd00::1 |
| DNS=fd00::1 |
| |
| Address=fe80::250/64 |
| LinkLocalAddressing=no |
| </code> |
| |
| :!: **HINWEIS** - In der **ipv6**-Konfiguration wurde das **__automatische__** beziehen einer ipv6-Adresse für die **LinkLocal**-Adresse deaktiviert, um eine eigene **LinkLocal**-Adresse setzen zu können! |
| |
| :!: **HINWEIS** - Bein Befehl ''ping'' für die **LinkLocal**-Adresse muss ein **Network-Device** (Netzwerkkarte) mit angegeben werden, wie nachfolgendes Beispiel zeigt: |
| <code> |
| [root@archlinux ~]# ping -c 3 fe80::250%eth0 |
| PING fe80::250%eth0(fe80::250%eth0) 56 data bytes |
| 64 bytes from fe80::250%eth0: icmp_seq=1 ttl=64 time=0.061 ms |
| 64 bytes from fe80::250%eth0: icmp_seq=2 ttl=64 time=0.021 ms |
| 64 bytes from fe80::250%eth0: icmp_seq=3 ttl=64 time=0.022 ms |
| |
| --- fe80::250%eth0 ping statistics --- |
| 3 packets transmitted, 3 received, 0% packet loss, time 2026ms |
| rtt min/avg/max/mdev = 0.021/0.034/0.061/0.018 ms |
</code> | </code> |
| |
(**Nur relevanter Ausschnitt**:) | (**Nur relevanter Ausschnitt**:) |
<code bash> | <code bash> |
ParmitRootLogin yes | PermitRootLogin yes |
</code> | </code> |
| |
set tabstop=4 | set tabstop=4 |
</code> | </code> |
| |
| ===== Arch User Repository ==== |
| |
| Das [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]] ist eine Sammlung von Paketbau-Anleitungen (den PKGBUILDs) anhand derer Programmpakete für Arch Linux mittels [[https://wiki.archlinux.de/title/Arch_Build_System|ABS]] erstellt werden können. Jeder kann dort Pakete nach einer Registrierung veröffentlichen und anderen zur Verfügung stellen. |
| |
| * //Quelle: [[https://wiki.archlinux.de/title/Arch_User_Repository]]// |
| |
| ^ Beschreibung ^ Externer Link ^ |
| | Homepage | [[https://aur.archlinux.org/?setlang=de]] | |
| | Dokumentation | [[https://wiki.archlinux.de/title/Arch_User_Repository]] | |
| |
| Um das [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]] zur Installation von Paketen nutzen zu können, ist ein **Hilfsprogramm** wie z.B. [[https://github.com/actionless/pikaur|pikaur]] ein bequeme Möglichkeit. |
| |
| [[https://github.com/actionless/pikaur|pikaur]] ein [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]]-"Helper" ist ein "Hilfsprogramm" mit minimalen Abhängigkeiten. Überprüfungen von PKGBUILDs und die Installation von Paketen in einem Rutsch ohne Benutzerinteraktion, zeichnen es aus. |
| |
| Inspiriert von ''pacaur'', ''yaourt'' und ''yay'' (ebenfalls [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]]-"Helper"). |
| |
| [[https://github.com/actionless/pikaur|pikaur]] hat nicht den Anspruch die Standard-Paktverwaltung **''pacman''** zu sein bzw. zu ersetzen, sondern (durch Befehlsoptimierung wie ''--nodeps'', ''--force'', ''--ask'', ''--noconfirm'' uvm.), wird **''pacman''** einfach interaktiv genutzt. Falls **''pacman''** eine Nachfrage während der Installation zur Anzeige bringt, kann diese einfach im laufenden Installationsprozess beantworten werden. |
| |
| Ab hier werden ''root''-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer ''root'' zu werden, geben Sie bitte nachfolgenden Befehl ein: |
| <code> |
| $ su - |
| Password: |
| </code> |
| |
| Damit eine Installation von [[https://github.com/actionless/pikaur|pikaur]] möglichst effektiv verlaufen kann, sollten nachfolgende Schritte durchgeführt werden. |
| |
| Ein Benutzer, |
| - hier **''klaus''**, soll angeglegt werden und ebenfalls eine eigene Gruppe klaus besitzen und zusätzlich |
| - in die Gruppe **''wheel''** aufgenommen werden, da diese Befehle mit ''root''-Rechten ausführen kann und |
| - im Verzeichnis ''/etc/sudoers.d'' sollte eine neue Datei ''020_passwd_all_for_wheel'' erstellt werden um |
| - in der Datei ''020_passwd_all_for_wheel'' den Eintrag ''%wheel ALL=(ALL) ALL'' zu schreiben |
| - das Herunterladen via ''git clone'' ermöglicht werden |
| |
| Mit dieser Konfiguration kann der Benutzer ''klaus'' via ''sudo'' Befehle mit **''root''**-Rechten ausführen, was bei der Installation von [[https://github.com/actionless/pikaur|pikaur]] von Vorteil ist. Der Grund dafür ist: |
| |
| :!: **HINWEIS** - **Der Befehl ''makepkg'' kann __nicht__ als Benutzer ''root'' ausgeführt werden!** |
| |
| Ab hier werden ''root''-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer ''root'' zu werden, geben Sie bitte nachfolgenden Befehl ein: |
| <code> |
| $ su - |
| Password: |
| </code> |
| |
| ==== Abhängigkeiten installieren ==== |
| |
| Um das Herunterladen von [[https://github.com/actionless/pikaur|pikaur]] via **git** ermöglichen zu können, sind noch nachfogende Pakete mit nachfolgendem Befehl zu installieren: |
| <code> |
| [root@archlinux ~]# pacman -S --noconfirm --needed base-devel git |
| warning: autoconf-2.69-6 is up to date -- skipping |
| warning: automake-1.16.1-2 is up to date -- skipping |
| warning: binutils-2.33.1-2 is up to date -- skipping |
| warning: bison-3.5-1 is up to date -- skipping |
| warning: fakeroot-1.24-2 is up to date -- skipping |
| warning: file-5.38-1 is up to date -- skipping |
| warning: findutils-4.7.0-2 is up to date -- skipping |
| warning: flex-2.6.4-3 is up to date -- skipping |
| warning: gawk-5.0.1-2 is up to date -- skipping |
| warning: gcc-9.2.0-4 is up to date -- skipping |
| warning: gettext-0.20.1-3 is up to date -- skipping |
| warning: grep-3.4-1 is up to date -- skipping |
| warning: groff-1.22.4-3 is up to date -- skipping |
| warning: gzip-1.10-3 is up to date -- skipping |
| warning: libtool-2.4.6+42+gb88cebd5-8 is up to date -- skipping |
| warning: m4-1.4.18-3 is up to date -- skipping |
| warning: make-4.2.1-4 is up to date -- skipping |
| warning: pacman-5.2.1-4 is up to date -- skipping |
| warning: patch-2.7.6-8 is up to date -- skipping |
| warning: pkgconf-1.6.3-3 is up to date -- skipping |
| warning: sed-4.8-1 is up to date -- skipping |
| warning: sudo-1.8.30-1 is up to date -- skipping |
| warning: texinfo-6.7-2 is up to date -- skipping |
| warning: which-2.21-5 is up to date -- skipping |
| resolving dependencies... |
| looking for conflicting packages... |
| |
| Packages (4) perl-error-0.17028-1 perl-mailtools-2.21-2 perl-timedate-2.31-1 |
| git-2.25.0-1 |
| |
| Total Download Size: 6.23 MiB |
| Total Installed Size: 37.65 MiB |
| |
| :: Proceed with installation? [Y/n] |
| :: Retrieving packages... |
| perl-error-0.170... 21.7 KiB 543 KiB/s 00:00 [######################] 100% |
| perl-timedate-2.... 36.4 KiB 1583 KiB/s 00:00 [######################] 100% |
| perl-mailtools-2... 62.1 KiB 1552 KiB/s 00:00 [######################] 100% |
| git-2.25.0-1-x86_64 6.1 MiB 1444 KiB/s 00:04 [######################] 100% |
| (4/4) checking keys in keyring [######################] 100% |
| (4/4) checking package integrity [######################] 100% |
| (4/4) loading package files [######################] 100% |
| (4/4) checking for file conflicts [######################] 100% |
| (4/4) checking available disk space [######################] 100% |
| :: Processing package changes... |
| (1/4) installing perl-error [######################] 100% |
| (2/4) installing perl-timedate [######################] 100% |
| (3/4) installing perl-mailtools [######################] 100% |
| (4/4) installing git [######################] 100% |
| Optional dependencies for git |
| tk: gitk and git gui |
| perl-libwww: git svn |
| perl-term-readkey: git svn and interactive.singlekey setting |
| perl-mime-tools: git send-email |
| perl-net-smtp-ssl: git send-email TLS support |
| perl-authen-sasl: git send-email TLS support |
| perl-mediawiki-api: git mediawiki support |
| perl-datetime-format-iso8601: git mediawiki support |
| perl-lwp-protocol-https: git mediawiki https support |
| perl-cgi: gitweb (web interface) support |
| python: git svn & git p4 |
| subversion: git svn |
| org.freedesktop.secrets: keyring credential helper |
| libsecret: libsecret credential helper [installed] |
| :: Running post-transaction hooks... |
| (1/4) Creating system user accounts... |
| (2/4) Reloading system manager configuration... |
| (3/4) Arming ConditionNeedsUpdate... |
| (4/4) Warn about old perl modules |
| </code> |
| |
| ==== Benutzer und Gruppe anlegen ==== |
| |
| Nachfolgender Befehl erstellt eine **neue** Gruppe mit |
| * der **Gruppen-ID**: ''1000'' |
| * der **Bezeichnung**: hier ''klaus'' |
| <code> |
| [root@archlinux ~]# groupadd -g 1000 klaus |
| </code> |
| |
| Ein Überprüfung ob die Gruppe ordnungsgemäß erstellt wurde, kann durch ausführen von nachfolgendem Befehl und einer Anzeige wie folgt, durchgeführt werden: |
| <code> |
| [root@archlinux ~]# cat /etc/group | grep klaus |
| klaus:x:1000: |
| </code> |
| |
| Nachfolgender Befehl erstellt einen **neuen** Benutzer mit |
| * dem **Kommentar**: ''Klaus Tachtler <klaus@tachtler.net>'' |
| * der **Gruppen-ID**: ''1000'' |
| * und mit der Erstellung eines **''home''**-Verzeichnisses |
| * der **''shell''**: ''/bin/bash'' |
| * der **Benutzer-ID**: ''1000'' |
| * der **Bezeichnung**: hier ''klaus'' |
| <code> |
| [root@archlinux ~]# useradd -c 'Klaus Tachtler <klaus@tachtler.net>' -g 1000 -m -s /bin/bash -u 1000 klaus |
| </code> |
| |
| Ein Überprüfung ob der Benutzer ordnungsgemäß erstellt wurde, kann durch ausführen von nachfolgendem Befehl und einer Anzeige wie folgt, durchgeführt werden: |
| <code> |
| [root@archlinux ~]# cat /etc/passwd | grep klaus |
| klaus:x:1000:1000:Klaus Tachtler <klaus@tachtler.net>:/home/klaus:/bin/bash |
| </code> |
| |
| Abschließend soll noch ein Passwort für den Benutzer ''klaus'' mit nachfolgendem Befehl gesetzt werden: |
| <code> |
| [root@archlinux ~]# passwd klaus |
| New password |
| Retype new password: |
| passwd: password updated successfully |
| </code> |
| |
| ==== /etc/group ==== |
| |
| Damit der Benutzer, hier ''klaus'' in die **Gruppe** - **''wheel''** hinzugefügt wird, ist die Ausführung von nachfolgendem Befehl möglich: |
| <code> |
| [root@archlinux ~]# usermod -a -G wheel klaus |
| </code> |
| |
| Ob dies erfolgreich war, kann mit folgendem Befehl und dem nachfolgendem Ergebnis überprüft werden: |
| <code> |
| # cat /etc/group | grep wheel |
| wheel:x:998:klaus |
| </code> |
| |
| ==== /etc/sudoers.d/020_passwd_all_for_wheel ==== |
| |
| Mit dem folgenden Befehl, kann die Konfigurationsdatei ''/etc/sudoers.d/020_passwd_all_for_wheel'' mit nachfolgendem Inhalt erstellt werden: |
| <code> |
| [root@archlinux ~]# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/020_passwd_all_for_wheel |
| </code> |
| |
| Nachfolgender Befehl zeigt den Inhalt der Konfigurationsdatei ''/etc/sudoers.d/020_passwd_all_for_wheel'' an: |
| <code> |
| [root@archlinux ~]# cat /etc/sudoers.d/020_passwd_all_for_wheel |
| %wheel ALL=(ALL) ALL |
| </code> |
| |
| Damit die Konfigurationsdatei ''/etc/sudoers.d/020_passwd_all_for_wheel'' auch angezogen wird, müssen die **Datei**rechte mit nachfolgendem Befehl noch wie folgt angepasst werden: |
| <code> |
| [root@archlinux ~]# chmod 440 /etc/sudoers.d/020_passwd_all_for_wheel |
| </code> |
| |
| Ob die Anpassung der **Datei**rechte erfolgreich durchgeführt wurde, kann mit nachfolgendem Befehl überprüft werden: |
| <code> |
| [root@archlinux ~]# ls -l /etc/sudoers.d/020_passwd_all_for_wheel |
| -r--r----- 1 root root 21 Jan 24 06:38 /etc/sudoers.d/020_passwd_all_for_wheel |
| </code> |
| |
| Ab hier werden die Rechte des Benutzer, hier ''klaus''zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer ''klaus'' zu werden, **melden Sie sich als Benutzer ''root'' __ab__ und hier, als Benutzer ''klaus'' wieder __an__**. |
| |
| :!: **WICHTIG** - **Ein Ab- und Anmeldung als Benutzer, hier ''klaus'' ist erforderlich, damit die Änderungen wirksam werden!** |
| |
| Ein Erster Test, ob der Benutzer, hier ''klaus'' nun Befehle via ''sudo'' und **__mit__** Passworteingabe ausführen kann, soll nachfolgender Befehl zeigen - der auch in etwa eine Ausgabe wie diese zur Anzeige bringen sollte: |
| |
| (Auflistung aller Dateien nach dem Schema .bash im **''root''**-Benutzer Verzeichnis ''/root'') |
| <code> |
| [klaus@archlinux ~]$ sudo ls -la /root | grep .bash |
| |
| We trust you have received the usual lecture from the local System |
| Administrator. It usually boils down to these three things: |
| |
| #1) Respect the privacy of others. |
| #2) Think before you type. |
| #3) With great power comes great responsibility. |
| |
| [sudo] password for klaus: |
| -rw------- 1 root root 2895 Jan 24 06:40 .bash_history |
| -rw-r--r-- 1 root root 58 Jan 24 05:49 .bash_profile |
| -rw-r--r-- 1 root root 340 Jan 24 05:49 .bashrc |
| </code> |
| |
| ==== Herunterladen ==== |
| |
| Die Installationsquelle von [[https://github.com/actionless/pikaur|pikaur]] kann unter nachfolgend aufgelistetem Link heruntergeladen werden: |
| * **[[https://github.com/actionless/pikaur|Github - actionless/pikaur]]** |
| |
| Nachfolgender Befehl kopiert die Instalaltionsdateien von [[https://github.com/actionless/pikaur|pikaur]] via ''git clone''-Befehl in das Verzeichnis ''/tmp/pikaur'': |
| <code> |
| [klaus@archlinux ~]$ git clone https://aur.archlinux.org/pikaur.git /tmp/pikaur |
| Cloning into '/tmp/pikaur'... |
| remote: Enumerating objects: 447, done. |
| remote: Counting objects: 100% (447/447), done. |
| remote: Compressing objects: 100% (258/258), done. |
| remote: Total 447 (delta 189), reused 447 (delta 189) |
| Receiving objects: 100% (447/447), 94.28 KiB | 1.31 MiB/s, done. |
| Resolving deltas: 100% (189/189), done. |
| </code> |
| |
| ==== Installation ==== |
| |
| Nachfolgender Befehl wechselt nun in das Verzeichnis ''/tmp/pikaur'', um dort das Paket für [[https://github.com/actionless/pikaur|pikaur]] zu erstellen. |
| <code> |
| [klaus@archlinux ~]$ cd /tmp/pikaur |
| </code> |
| |
| Nachfolgender Befehl erstellt und installiert [[https://github.com/actionless/pikaur|pikaur]] auf dem Server: |
| <code> |
| [klaus@archlinux pikaur]$ makepkg --noconfirm -fsri |
| ==> Making package: pikaur 1.5.9.1-1 (Fri 24 Jan 2020 06:46:25 AM CET) |
| ==> Checking runtime dependencies... |
| ==> Installing missing dependencies... |
| resolving dependencies... |
| looking for conflicting packages... |
| |
| Packages (3) libnsl-1.2.0-2 python-3.8.1-3 pyalpm-0.9.0-3 |
| |
| Total Download Size: 30.06 MiB |
| Total Installed Size: 80.27 MiB |
| |
| :: Proceed with installation? [Y/n] |
| :: Retrieving packages... |
| libnsl-1.2.0-2-x... 57.4 KiB 718 KiB/s 00:00 [######################] 100% |
| python-3.8.1-3-x... 30.0 MiB 1457 KiB/s 00:21 [######################] 100% |
| pyalpm-0.9.0-3-x... 42.6 KiB 1576 KiB/s 00:00 [######################] 100% |
| (3/3) checking keys in keyring [######################] 100% |
| (3/3) checking package integrity [######################] 100% |
| (3/3) loading package files [######################] 100% |
| (3/3) checking for file conflicts [######################] 100% |
| (3/3) checking available disk space [######################] 100% |
| :: Processing package changes... |
| (1/3) installing libnsl [######################] 100% |
| (2/3) installing python [######################] 100% |
| Optional dependencies for python |
| python-setuptools |
| python-pip |
| sqlite [installed] |
| mpdecimal: for decimal |
| xz: for lzma [installed] |
| tk: for tkinter |
| (3/3) installing pyalpm [######################] 100% |
| :: Running post-transaction hooks... |
| (1/1) Arming ConditionNeedsUpdate... |
| ==> Checking buildtime dependencies... |
| ==> Retrieving sources... |
| -> Downloading pikaur-1.5.9.1.tar.gz... |
| % Total % Received % Xferd Average Speed Time Time Time Current |
| Dload Upload Total Spent Left Speed |
| 100 126 0 126 0 0 306 0 --:--:-- --:--:-- --:--:-- 306 |
| 100 2104k 0 2104k 0 0 782k 0 --:--:-- 0:00:02 --:--:-- 1000k |
| ==> Validating source files with md5sums... |
| pikaur-1.5.9.1.tar.gz ... Passed |
| ==> Extracting sources... |
| -> Extracting pikaur-1.5.9.1.tar.gz with bsdtar |
| ==> Starting build()... |
| # find pikaur -type f -name '*.py' -not -name 'argparse.py' \ |
| # |
| find pikaur -type f -name '*.py' \ |
| | xargs xgettext --language=python --add-comments --sort-output \ |
| --default-domain=pikaur --from-code=UTF-8 --keyword='_n:1,2' --output=locale/pikaur.pot |
| test -f locale/fr.po || msginit --locale=fr --no-translator --input=locale/pikaur.pot --output=locale/fr.po |
| msgmerge --update locale/fr.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/fr.mo locale/fr.po |
| test -f locale/ru.po || msginit --locale=ru --no-translator --input=locale/pikaur.pot --output=locale/ru.po |
| msgmerge --update locale/ru.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/ru.mo locale/ru.po |
| test -f locale/pt.po || msginit --locale=pt --no-translator --input=locale/pikaur.pot --output=locale/pt.po |
| msgmerge --update locale/pt.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/pt.mo locale/pt.po |
| test -f locale/de.po || msginit --locale=de --no-translator --input=locale/pikaur.pot --output=locale/de.po |
| msgmerge --update locale/de.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/de.mo locale/de.po |
| test -f locale/is.po || msginit --locale=is --no-translator --input=locale/pikaur.pot --output=locale/is.po |
| msgmerge --update locale/is.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/is.mo locale/is.po |
| test -f locale/tr.po || msginit --locale=tr --no-translator --input=locale/pikaur.pot --output=locale/tr.po |
| msgmerge --update locale/tr.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/tr.mo locale/tr.po |
| test -f locale/da.po || msginit --locale=da --no-translator --input=locale/pikaur.pot --output=locale/da.po |
| msgmerge --update locale/da.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/da.mo locale/da.po |
| test -f locale/nl.po || msginit --locale=nl --no-translator --input=locale/pikaur.pot --output=locale/nl.po |
| msgmerge --update locale/nl.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/nl.mo locale/nl.po |
| test -f locale/es.po || msginit --locale=es --no-translator --input=locale/pikaur.pot --output=locale/es.po |
| msgmerge --update locale/es.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/es.mo locale/es.po |
| test -f locale/zh_CN.po || msginit --locale=zh_CN --no-translator --input=locale/pikaur.pot --output=locale/zh_CN.po |
| msgmerge --update locale/zh_CN.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/zh_CN.mo locale/zh_CN.po |
| test -f locale/it.po || msginit --locale=it --no-translator --input=locale/pikaur.pot --output=locale/it.po |
| msgmerge --update locale/it.po locale/pikaur.pot |
| ................... done. |
| msgfmt -o locale/it.mo locale/it.po |
| ==> Entering fakeroot environment... |
| ==> Starting package()... |
| /usr/lib/python3.8/distutils/dist.py:274: UserWarning: Unknown distribution option: 'long_description_content_type' |
| warnings.warn(msg) |
| /usr/lib/python3.8/distutils/dist.py:274: UserWarning: Unknown distribution option: 'install_requires' |
| warnings.warn(msg) |
| /usr/lib/python3.8/distutils/dist.py:274: UserWarning: Unknown distribution option: 'entry_points' |
| warnings.warn(msg) |
| running install |
| running build |
| running build_py |
| creating build |
| creating build/lib |
| creating build/lib/pikaur |
| copying pikaur/config.py -> build/lib/pikaur |
| copying pikaur/version.py -> build/lib/pikaur |
| copying pikaur/updates.py -> build/lib/pikaur |
| copying pikaur/srcinfo.py -> build/lib/pikaur |
| copying pikaur/search_cli.py -> build/lib/pikaur |
| copying pikaur/replacements.py -> build/lib/pikaur |
| copying pikaur/prompt.py -> build/lib/pikaur |
| copying pikaur/progressbar.py -> build/lib/pikaur |
| copying pikaur/print_department.py -> build/lib/pikaur |
| copying pikaur/pprint.py -> build/lib/pikaur |
| copying pikaur/pikspect.py -> build/lib/pikaur |
| copying pikaur/pacman.py -> build/lib/pikaur |
| copying pikaur/news.py -> build/lib/pikaur |
| copying pikaur/makepkg_config.py -> build/lib/pikaur |
| copying pikaur/main.py -> build/lib/pikaur |
| copying pikaur/install_info_fetcher.py -> build/lib/pikaur |
| copying pikaur/install_cli.py -> build/lib/pikaur |
| copying pikaur/info_cli.py -> build/lib/pikaur |
| copying pikaur/i18n.py -> build/lib/pikaur |
| copying pikaur/exceptions.py -> build/lib/pikaur |
| copying pikaur/core.py -> build/lib/pikaur |
| copying pikaur/conflicts.py -> build/lib/pikaur |
| copying pikaur/build.py -> build/lib/pikaur |
| copying pikaur/aur_deps.py -> build/lib/pikaur |
| copying pikaur/aur.py -> build/lib/pikaur |
| copying pikaur/args.py -> build/lib/pikaur |
| copying pikaur/argparse.py -> build/lib/pikaur |
| copying pikaur/__main__.py -> build/lib/pikaur |
| copying pikaur/__init__.py -> build/lib/pikaur |
| running install_lib |
| creating /tmp/pikaur/pkg/pikaur/usr |
| creating /tmp/pikaur/pkg/pikaur/usr/lib |
| creating /tmp/pikaur/pkg/pikaur/usr/lib/python3.8 |
| creating /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages |
| creating /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/__init__.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/__main__.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/argparse.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/args.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/aur.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/aur_deps.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/build.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/conflicts.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/core.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/exceptions.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/i18n.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/info_cli.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/install_cli.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/install_info_fetcher.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/main.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/makepkg_config.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/news.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/pacman.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/pikspect.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/pprint.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/print_department.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/progressbar.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/prompt.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/replacements.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/search_cli.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/srcinfo.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/updates.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/version.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| copying build/lib/pikaur/config.py -> /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/__init__.py to __init__.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/__main__.py to __main__.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/argparse.py to argparse.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/args.py to args.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/aur.py to aur.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/aur_deps.py to aur_deps.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/build.py to build.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/conflicts.py to conflicts.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/core.py to core.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/exceptions.py to exceptions.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/i18n.py to i18n.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/info_cli.py to info_cli.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/install_cli.py to install_cli.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/install_info_fetcher.py to install_info_fetcher.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/main.py to main.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/makepkg_config.py to makepkg_config.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/news.py to news.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/pacman.py to pacman.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/pikspect.py to pikspect.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/pprint.py to pprint.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/print_department.py to print_department.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/progressbar.py to progressbar.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/prompt.py to prompt.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/replacements.py to replacements.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/search_cli.py to search_cli.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/srcinfo.py to srcinfo.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/updates.py to updates.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/version.py to version.cpython-38.pyc |
| byte-compiling /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur/config.py to config.cpython-38.pyc |
| writing byte-compilation script '/tmp/tmp79zcnwaf.py' |
| /usr/bin/python3 /tmp/tmp79zcnwaf.py |
| removing /tmp/tmp79zcnwaf.py |
| running install_egg_info |
| Writing /tmp/pikaur/pkg/pikaur/usr/lib/python3.8/site-packages/pikaur-1.5.9.1-py3.8.egg-info |
| ==> Tidying install... |
| -> Removing libtool files... |
| -> Purging unwanted files... |
| -> Removing static library files... |
| -> Stripping unneeded symbols from binaries and libraries... |
| -> Compressing man and info pages... |
| ==> Checking for packaging issues... |
| ==> Creating package "pikaur"... |
| -> Generating .PKGINFO file... |
| -> Generating .BUILDINFO file... |
| -> Generating .MTREE file... |
| -> Compressing package... |
| ==> Leaving fakeroot environment. |
| ==> Finished making: pikaur 1.5.9.1-1 (Fri 24 Jan 2020 06:46:51 AM CET) |
| ==> Installing package pikaur with pacman -U... |
| loading packages... |
| resolving dependencies... |
| looking for conflicting packages... |
| |
| Packages (1) pikaur-1.5.9.1-1 |
| |
| Total Installed Size: 0.89 MiB |
| |
| :: Proceed with installation? [Y/n] |
| (1/1) checking keys in keyring [######################] 100% |
| (1/1) checking package integrity [######################] 100% |
| (1/1) loading package files [######################] 100% |
| (1/1) checking for file conflicts [######################] 100% |
| (1/1) checking available disk space [######################] 100% |
| :: Processing package changes... |
| (1/1) installing pikaur [######################] 100% |
| Optional dependencies for pikaur |
| asp: for ABS support in -G/--getpkgbuild operation |
| python-pysocks: for socks5 proxy support |
| :: Running post-transaction hooks... |
| (1/1) Arming ConditionNeedsUpdate... |
| </code> |
| |
| Nachfolgender Befehl überprüft, ob [[https://github.com/actionless/pikaur|pikaur]] ordnungsgemäß installiert wurde: |
| <code> |
| [klaus@archlinux pikaur]$ pikaur --version |
| |
| /:} _ |
| /--1 / :} |
| / | / `-/ |
| | , -------- / / |
| |' Y Pikaur v1.5.9.1 |
| / l (C) 2018-2020 Pikaur development team |
| l / \ l Licensed under GPLv3 |
| j ● . ● l |
| { ) ._,.__, , -. { Pacman v5.2.1 - libalpm v12.0.1 |
| У \ _/ ._/ \ |
| |
| </code> |
| |
| Ein erster Test mit nachfolgendem Befehl zeigt, ob ab sofort auch Pakete aus dem [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]] gefunden werden und somit auch installiert werden können: |
| |
| (Suche nach einem Paket aus dem [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]] - dem ''mod_jk'' - "The Apache Tomcat Connector") |
| <code> |
| [klaus@archlinux pikaur]$ pikaur -Ss mod_jk |
| Searching... [###] |
| aur/mod_jk 1.2.46-1 (19, 0.00) |
| The Apache Tomcat Connector |
| </code> |
| |
| ===== Minimal Desktop GNOME ===== |
| |
| Um die [[https://www.archlinux.de/|ArchLinux]] - Installation um einen |
| * **"Minimal Desktop" GNOME** |
| zu erweitern, können nachfolgend beschriebene Schritte durchgeführt werden. |
| |
| Nachfolgende ''pacman''-Pakete werden mindestens benötigt: |
| * **''gnome-shell''** |
| * **''gdm''** |
| Optional ist nachfolgendes ''pacman''-Paket, jedoch wird die Installation **dringend empfohlen**, da sonst **keine** Möglichkeit besteht, eine ''shell'' innerhalb der grafischen Benutzeroberfläche zu öffnen: |
| * **''gnome-terminal''** - Terminal / ''shell'' unter [[http://www.gnome.org/|GNOME 3]] |
| |
| Eine erweiterte [[http://www.gnome.org/|GNOME 3]]-Desktop Installation kann durchgeführt werden, wenn nachfolgende ''pacman''-Pakte ebenfalls noch installiert werden, um das Aussehen und die Funktionalität des [[http://www.gnome.org/|GNOME 3]]-Desktops zu erhöhen: |
| * **''nautilus''** - Nautilus-Datei-Manager |
| * **''nautilus-terminal''** - Einbindung von Terminal / ''shell'' im Nautilus-Datei-Manager und Aufruf über die **[rechte Maustaste]** |
| * **''gnome-control-center''** - Einstellungen / ''shell'' unter [[http://www.gnome.org/|GNOME 3]] |
| * **''gnome-menus''** - Einbindung der Menüs für das [[http://www.gnome.org/|GNOME 3]] "Panel" |
| * **''gnome-shell-extensions''** - Verschiedene Erweiterungen für die [[http://www.gnome.org/|GNOME 3]] "Shell". |
| * ''apps-menu'' - Anwendungsmenü für [[http://www.gnome.org/|GNOME 3]] "Shell" |
| * ''auto-move-windows'' - Verschiebt Anwendungen in bestimmte Arbeitsbereiche, wenn Fenster erstellt werden für [[http://www.gnome.org/|GNOME 3]] "Shell" |
| * ''drive-menu'' - Ein Statusmenü für den Zugriff auf und das Trennen von Wechseldatenträgern innerhalb der Münüleiste der [[http://www.gnome.org/|GNOME 3]] "Shell" |
| * ''horizontal-workspaces'' - Verwendung eines horizontales Arbeitsbereichslayout für [[http://www.gnome.org/|GNOME 3]] "Shell" |
| * ''launch-new-instance'' - Startet immer eine neue Anwendungsinstanz der [[http://www.gnome.org/|GNOME 3]] "Shell". |
| * ''native-window-placement'' - Fenster werden in einer Übersicht in der [[http://www.gnome.org/|GNOME 3]] "Shell" kompakt angeordnet. |
| * ''places-menu'' - Platziert das Statusmenü in der [[http://www.gnome.org/|GNOME 3]] "Shell". |
| * ''screenshot-window-sizer'' - Fenstergrößenänderung für [[http://www.gnome.org/|GNOME 3]] "Shell"-Software-Screenshots. |
| * ''user-theme'' - Unterstützung für benutzerdefinierte Themen in der [[http://www.gnome.org/|GNOME 3]] "Shell". |
| * ''window-list'' - Zeigt eine Fensterliste am unteren Bildschirmrand in der [[http://www.gnome.org/|GNOME 3]] "Shell". |
| * ''windowsNavigator'' - Erlaubt die Auswahl von Fenstern und Arbeitsbereichen im "Overlay-Modus" über die Tastatur. Mit **[Strg]**-Zahl wird ein Arbeitsbereich und mit **[Alt**]-Zahl wird ein Fenster innerhalb der [[http://www.gnome.org/|GNOME 3]] "Shell" ausgewählt. |
| * ''workspace-indicator'' - Legen eine Anzeige auf die Menüleiste, die signalisiert, welchem Arbeitsbereich gerade aktiv ist, ermöglicht es, zu einem anderen innerhalb der [[http://www.gnome.org/|GNOME 3]] "Shell" zu wechseln. |
| * **''gnome-backgrounds''** - Hintergrundbilder für [[http://www.gnome.org/|GNOME 3]] Desktop |
| * **''gnome-tweaks''** - Anpassen der erweiterten [[http://www.gnome.org/|GNOME 3]] Optionen |
| * **''dconf-editor''** - Anpassen der Systemweiten [[http://www.gnome.org/|GNOME 3]] Optionen |
| |
| Aus dem [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]] können noch eine weitere Vielzahl an Erweiterungen für [[http://www.gnome.org/|GNOME 3]] installiert werden, wie z.B. |
| |
| * **''gnome-shell-extension-desktop-icons''** - Unterstützung von [[http://www.gnome.org/|GNOME 3]]-Desktop-Symbolen wie bei der klassische Anzeige. |
| |
| :!: **HINWEIS** - Ab [[http://www.gnome.org/|GNOME 3]] **Version 3.28** wurde die Möglichkeit **Desktop-Icons** mittels ''nautilus'' anzuzeigen **__entfernt__**! |
| |
| :!: **HINWEIS** - Auch die **''gnome-shell-extension-desktop-icons''** funktioniert aktuell **__nicht__** so, das die **Desktop-Icons** **__nicht__** angezeigt werden. |
| * :!: **ACHTUNG** - **Aktueller __Workaround__: [[https://gitlab.gnome.org/World/ShellExtensions/desktop-icons/issues/152|Cannot show trash, enabling makes other icons vanish]]** |
| |
| :!: **HINWEIS** - Die **''gnome-shell-extension-desktop-icons''** sollte trotzdem installiert werden, da durch diese Erweiterung mit der **rechten Maustaste** der Menüpunkt **"Open in Terminal"** angezeigt wird! |
| |
| Ab hier werden ''root''-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer ''root'' zu werden, geben Sie bitte nachfolgenden Befehl ein: |
| <code> |
| $ su - |
| Password: |
| </code> |
| |
| ==== Installationsschritt: 1 ==== |
| |
| Bevor mit der eigentlichen Installation des [[http://www.gnome.org/|GNOME 3]] begonnen werden soll, sollte das System mit nachfolgendem Befhl __immer__ auf den aktuellsten Stand gebracht werden: |
| <code> |
| [root@archlinux ~]# pacman -Syu |
| </code> |
| |
| ==== Installationsschritt: 2 ==== |
| |
| Installation der ''pacman''-Pakete **''gnome-sehll''**, **''gdm''** und **''gnome-terminal''** mit nachfolgendem Befehl: |
| <code> |
| [root@archlinux ~]# pacman -S gnome-shell gdm gnome-terminal |
| </code> |
| |
| ==== Installationsschritt: 3 ==== |
| |
| Damit nach einem Neustart des Servers auch ein grafischer Anmeldebildschirm zur Anzeige kommt, muss der ''gdm''-Dienst/Daemon gestartet werden, was mit nachfolgendem Befehl eingerichtet werden muss: |
| |
| <code> |
| [root@archlinux ~]# systemctl enable gdm.service |
| Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/gdm.service. |
| </code> |
| |
| Eine Überprüfung, ob beim Neustart des Server der ''gdm''-Dienst/Deamon wirklich mit gestartet wird, kann mit nachfolgendem Befehl erfolgen und sollte eine Anzeige, wie ebenfalls nachfolgend dargestellt ausgeben: |
| <code> |
| [root@archlinux ~]# systemctl list-unit-files --type=service | grep -E ^gdm |
| gdm.service enabled |
| </code> |
| bzw. |
| <code> |
| [root@archlinux ~]# systemctl is-enabled gdm.service |
| enabled |
| </code> |
| |
| ==== Installationsschritt: 4 ==== |
| |
| Neustart des Servers, welcher mit nachfolgendem Befehl durchgeführt werden kann: |
| <code> |
| [root@archlinux ~]# systemctl reboot |
| </code> |
| |
| ==== Anmeldebildschirm ==== |
| |
| Nach Durchführung aller vorhergehenden Installationsschritte, sollte nachfolgender Bildschirm nach dem **Reboot** (Neustart) des Servers erscheinen: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_gnome_login-screen.png|ArchLinux - GNOME - Login Screen}} |
| |
| ==== Verfügbare Applikationen ==== |
| |
| Nach der Anmeldung sind **nur** nachfolgende Applikationen verfügbar: |
| * ''Avahi SSH Server Browser'' - SSH Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi VNC Server Browser'' - VNC Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi Zeroconf Browser'' - Null-Schnittstellen Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''QT V4L2 test Utility'' - Test-Programm für die QT-Schnittstelle |
| * ''QT V4L2 video capture Utility'' - Video-Aufname-Programm der QT-Schnittstelle |
| * ''Terminal'' - ''shell''-Terminal |
| * ''Vim'' - Texteditor mit Farb-Hervorhebungen |
| wie nachfolgende Bildschirmkopie zeigt: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_gnome_activities_apps-screen.png|ArchLinux - GNOME - Activities App-Screen}} |
| |
| ==== Applikationen ausblenden ==== |
| |
| Damit das **"Activities"**-Menü nicht von eher __nicht__ gebräuchlichen, aber **wegen bestehender Abhängigkeiten __nicht__ zu deinstallierenden Programmen** überladen wird, können durch nachfolgende Änderungen der einzelnen Desktop-Dateien des jeweiligen Menüpunktes, diese ausgeblendet werden. |
| |
| Nachfolgende Programm sollen ausgeblendet werden: |
| * ''Avahi SSH Server Browser'' - SSH Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi VNC Server Browser'' - VNC Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi Zeroconf Browser'' - Null-Schnittstellen Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''QT V4L2 test Utility'' - Test-Programm für die QT-Schnittstelle |
| * ''QT V4L2 video capture Utility'' - Video-Aufname-Programm der QT-Schnittstelle |
| |
| Alle Desktop-Dateien der jeweiligen Menüpunkte befinden sich in Verzeichnis: |
| * **''/usr/share/applications/''** |
| |
| Nachfolgende Ergänzung **in __jeder__ einzelnen Desktop-Datei des jeweiligen Menüpunkts**, soll daher mit nachfolgender Zeile ergänzt werden, was mit nachfolgenden Befehlen durchgeführt werden kann: |
| <code> |
| NoDisplay=true |
| </code> |
| |
| Nachfolgend die jeweilige Desktop-Datei zum entsprechenden Programm: |
| * **''bssh.desktop''** - ''Avahi SSH Server Browser'' |
| * **''bvnc.desktop''** - ''Avahi VNC Server Browser'' |
| * **''avahi-discover.desktop''** - ''Avahi Zeroconf Browser'' |
| * **''qv4l2.desktop''** - ''QT V4L2 test Utility'' |
| * **''qvidcap.desktop''** - ''QT V4L2 video capture Utility'' |
| |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/bssh.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/bvnc.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/avahi-discover.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/qv4l2.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/qvidcap.desktop |
| </code> |
| |
| Nach den oben gezeigten Änderungen, kann das **"Activities"**-Menü nun wie folgt aussehen: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_gnome_activities_apps-screen_cleaned.png|ArchLinux - GNOME - Activities App-Screen - bereinigt}} |
| |
| ==== Erweiterungsschritt: 1 ==== |
| |
| Installation der ''pacman''-Pakete |
| * **''nautilus''** |
| * **''nautilus-terminal''** |
| * **''gnome-control-center''** |
| * **''gnome-menus''** |
| * **''gnome-shell-extensions''** |
| * **''gnome-backgrounds''** |
| * **''gnome-tweaks''** |
| * **''dconf-editor''** |
| |
| mit nachfolgendem Befehl: |
| <code> |
| [root@archlinux ~]# pacman -S nautilus nautilus-terminal gnome-control-center gnome-menus gnome-shell-extensions gnome-backgrounds gnome-tweaks dconf-editor |
| </code> |
| |
| ==== Erweiterungsschritt: 2 ==== |
| |
| Installation der [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]]-Pakete mittels [[https://github.com/actionless/pikaur|pikaur]] |
| * **''gnome-shell-extension-desktop-icons''** |
| mit nachfolgendem Befehl: |
| <code> |
| [root@archlinux ~]# pikaur -S gnome-shell-extension-desktop-icons |
| </code> |
| |
| :!: **HINWEIS** - Ab [[http://www.gnome.org/|GNOME 3]] **Version 3.28** wurde die Möglichkeit **Desktop-Icons** mittels ''nautilus'' anzuzeigen **__entfernt__**! |
| |
| :!: **HINWEIS** - Auch die **''gnome-shell-extension-desktop-icons''** funktioniert aktuell **__nicht__** so, das die **Desktop-Icons** angezeigt werden. |
| |
| :!: **HINWEIS** - Die **''gnome-shell-extension-desktop-icons''** sollte trotzdem installiert werden, da durch diese Erweiterung mit der **rechten Maustaste** der Menüpunkt **"Open in Terminal"** angezeigt wird! |
| |
| Damit z.B. die **''gnome-shell-extensions-desktop-icons''** und weitere Funktionen **überhaupt funktionsfähig sind**, **__müssen__ für jeden Benutzer des Systems __mit ''login'' (Anmeldemöglichkeit)__** nachfolgende Befehle durchgeführt werden: |
| <code> |
| [root@archlinux ~]# mkdir ~/Desktop |
| [root@archlinux ~]# chmod 755 ~/Desktop |
| [root@archlinux ~]# mkdir -p ~/.local/share/Trash/{expunged,files,info} |
| [root@archlinux ~]# chmod -R 700 ~/.local/share/Trash |
| </code> |
| |
| **__Erklärungen__**: |
| |
| * <code>mkdir ~/Desktop</code> |
| |
| Es wird der Ordner **Desktop** im jeweiligen **HOME**-Verzeichnis des entsprechenden Benutzers angelegt. Das ist erforderlich, das sonst **__keine__** Objekte, wie z.B. Ordner oder Dateien auf dem Desktop angelegt werden können. |
| |
| * <code>chmod 755 ~/Desktop</code> |
| |
| Es werden die entsprechenden **Datei**rechte für den Zugriff auf den Ordner **Desktop** im jeweiligen **HOME**-Verzeichnis des entsprechenden Benutzers gesetzt, damit auf diesen zugegriffen werden kann. |
| |
| * <code>mkdir -p ~/.local/share/Trash/{expunged,files,info}</code> |
| |
| Es wird ein neuer Order **Trash** (Papierkorb) und drei Unterordner |
| * ''expunged'' - für gelöschte Objekte |
| * ''files'' - Dateien zur Löschung |
| * ''info'' - Informationen zu den gelöschten Objekten und Dateien |
| im jeweiligen **HOME**-Verzeichnis unter dem Pfad ''.local/share'' des entsprechenden Benutzers angelegt. Dies ist erforderlich, da sonst ein Datei-Manager keinen Zugriff auf den Papierkorb hat und auch die Anzeige auf dem Desktop sonst nicht erfolgen kann. |
| |
| * <code>chmod -R 700 ~/.local/share/Trash</code> |
| |
| Es werden die entsprechenden **Datei**rechte für den Zugriff auf den Ordner **Trash** im jeweiligen **HOME**-Verzeichnis unter dem Pfad ''.local/share'' des entsprechenden Benutzers gesetzt, damit auf diesen und die Unterordner zugegriffen werden kann. |
| |
| :!: **WICHTIG** - **Falls der Benutzer ''root'' den Befehl __für alle Benutzer ausführt__, müssen die entsprechenden __Besitz__rechte ebenfalls noch wie nachfolgend beschrieben, auf den jeweiligen Benutzer und dessen primärer Gruppenzugehörigkeit gesetzt werden:** |
| <code> |
| [root@archlinux ~]# chown -R [BENUTZERNAME]:[BENUTZEGRUPPE] /home/[BENUTZERNNAME]/Desktop |
| [root@archlinux ~]# chown -R [BENUTZERNAME]:[BENUTZEGRUPPE] /home/[BENUTZERNNAME]/.local/share/Trash |
| </code> |
| |
| * //[BENUTZERNAME] und [BENUTZERGRUPPE] sollten normalerweise identisch sein!// |
| |
| ==== Erweiterungsschritt: 3 ==== |
| |
| Logout (Abmeldung) des angemeldeten Benutzer aus dem [[http://www.gnome.org/|GNOME 3]]-Desktop, was mit nachfolgendem Befehl durchgeführt werden kann: |
| <code> |
| [root@archlinux ~]# gnome-session-quit --logout --no-prompt |
| </code> |
| |
| :!: **HINWEIS** - **Anschließend ist eine Neuanmeldung des Benutzer im [[http://www.gnome.org/|GNOME 3]]-Desktop erforderlich!** |
| |
| ==== Erweiterungsschritt: 4 ==== |
| |
| Anschließend muss durch drücken der **[linken Maustaste]** über dem Menüpunkt, hier **Activities** ein Auswahlmenü mit Bildern am linken Bildschirmrand erscheinen, wie nachfolgende Bildschirmkopie zeigt: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_activities.png|archlinux_activities.png|ArchLinux - Activities}} |
| |
| Hier muss nun mit der **[linken Maustaste]** der Menüpunkt **[Show Applications]** ausgewählt werden, wodurch die Auswahl aller installierten Applikationen erscheint, wie ebenfalls nachfolgende Bildschirmkopie zeigt: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_activities_show-applications.png|archlinux_activities_show-applications.png|ArchLinux - Activities - Show Applications}} |
| |
| Hier ist es nun erforderlich mit der **[linken Maustaste]** die Applikation **[Tweaks]** auszuwählen, woraufhin sich die Applikation öffnen sollte, wie hier in nachfolgender Bildschirmkopie gezeigt wird: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_activities_show-applications_tweaks.png|archlinux_activities_show-applications_tweaks.png|ArchLinux - Activities - Show Applications - Tweaks}} |
| |
| Als nächstes muss nun mit der **[linken Maustaste]** der Menüpunkt **[Extensions]** am linken Rand ausgewählt werden, wodurch nachfolgende Einstellungsmöglichkeiten zum Vorschein kommen sollten: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_tweaks_extensions.png|archlinux_tweaks_extensions.png|ArchLinux - Tweaks - Extensions}} |
| |
| Hier sollten nun alle **Extensions**, bis auf |
| * **__nicht__ "Horizontal Workspaces"** |
| aktiviert werden, wie ebenfalls nachfolgende Bildschirmkopie zeigt: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_tweaks_extensions_active.png|archlinux_tweaks_extensions_active.png|ArchLinux - Tweaks - Extensions - aktiviert}} |
| |
| ==== Beispiel-Desktop ==== |
| |
| Abschließend kann dann ein [[http://www.gnome.org/|GNOME 3]]-Desktop, wie auf nachfolgenden Bildschirmkopien gezeigt, aussehen: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_tweaks_extensions_active_result.png| |
| archlinux_tweaks_extensions_active_result.png|Archlinux - Tweaks - Extensions - aktiviert - Ergebnis}} |
| |
| * //Desktop mit Menüleiste am unteren Bildschirmrand zur Anzeige der laufenden Anwendungen.// |
| |
| :!: **HINWEIS** - Ab [[http://www.gnome.org/|GNOME 3]] **Version 3.28** wurde die Möglichkeit **Desktop-Icons** mittels ''nautilus'' anzuzeigen **__entfernt__**! |
| |
| :!: **HINWEIS** - Auch die **''gnome-shell-extension-desktop-icons''** funktioniert aktuell **__nicht__** so, das die **Desktop-Icons** angezeigt werden. |
| |
| :!: **HINWEIS** - Die **''gnome-shell-extension-desktop-icons''** sollte trotzdem installiert werden, da durch diese Erweiterung mit der **rechten Maustaste** der Menüpunkt **"Open in Terminal"** angezeigt wird! |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_tweaks_extensions_active_result_menu.png|archlinux_tweaks_extensions_active_result_menu.png|Archlinux - Tweaks - Extensions - aktiviert - Ergebnis}} |
| |
| * //Zusätzliche Menüanzeige zu der "Aktivitäten"-Anzeige in der Menüleiste am oberen Bildschirmrand im klassischen Menüstil von [[http://www.gnome.org/|GNOME 3]].// |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_tweaks_extensions_active_result_desktop_mouse_right_click_menu.png| |
| archlinux_tweaks_extensions_active_result_desktop_mouse_right_click_menu.png|ArchLinux - Tweaks - Extensions - aktiviert - Ergebnis - Maus - rechte Maustaste Menü}} |
| |
| * //Im Menü, welches durch drücken der **[rechten Maustaste]** geöffnet wird, befindet sich auch der Menüpunkt **"Open in Terminal".**// |
| |
| |
| ==== Letzte Applikationen ausblenden ==== |
| |
| Damit das **"Activities"**-Menü nicht von eher __nicht__ gebräuchlichen, aber **wegen bestehender Abhängigkeiten __nicht__ zu deinstallierenden Programmen** überladen wird, können durch nachfolgende Änderungen der einzelnen Desktop-Dateien des jeweiligen Menüpunktes, diese ausgeblendet werden. |
| |
| Nachfolgende Programm sollen ausgeblendet werden: |
| * ''Cheese'' - Kamera-App |
| * ''Vim'' - Texteditor mit Farbhervorhebung für die ''Shell'' |
| |
| Alle Desktop-Dateien der jeweiligen Menüpunkte befinden sich in Verzeichnis: |
| * **''/usr/share/applications/''** |
| |
| Nachfolgende Ergänzung **in __jeder__ einzelnen Desktop-Datei des jeweiligen Menüpunkts**, soll daher mit nachfolgender Zeile ergänzt werden, was mit nachfolgenden Befehlen durchgeführt werden kann: |
| <code> |
| NoDisplay=true |
| </code> |
| |
| Nachfolgend die jeweilige Desktop-Datei zum entsprechenden Programm: |
| * **''lstopo.desktop''** - ''Hardware Locality lstopo'' |
| * **''org.gnome.Cheese.desktop''** - ''Cheese'' |
| * **''vim.desktop''** - ''Vim'' |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/lstopo.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/org.gnome.Cheese.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/vim.desktop |
| </code> |
| |
| Nach den oben gezeigten Änderungen, kann das **"Activities"**-Menü nun wie folgt aussehen: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_gnome_activities_apps-screen_cleaned_last.png|archlinux_gnome_activities_apps-screen_cleaned_last.png|ArchLinux - GNOME - Activities App-Screen - bereinigt - letzte Programme}} |
| |