Inhaltsverzeichnis
ArchLinux - Arch User Repository
Das ArchLinux User-Community Repository (AUR) ist eine Sammlung von Paketbau-Anleitungen (den PKGBUILDs) anhand derer Programmpakete für Arch Linux mittels 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 ArchLinux User-Community Repository (AUR) zur Installation von Paketen nutzen zu können, ist ein Hilfsprogramm wie z.B. pikaur ein bequeme Möglichkeit.
pikaur ein 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 ArchLinux User-Community Repository (AUR)-„Helper“).
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:
$ su - Password:
Damit eine Installation von 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 mitroot
-Rechten ausführen kann und - im Verzeichnis
/etc/sudoers.d
sollte eine neue Datei020_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 pikaur von Vorteil ist. Der Grund dafür ist:
HINWEIS - Der Befehl makepkg
kann nicht als Benutzer root
ausgeführt werden!
Voraussetzungen
Für die nachfolgende Installation wird vorausgesetzt, dass eine lauffähige Version von ArchLinux vorhanden ist. Eine der unter nachfolgenden Links beschriebenen Installationen von ArchLinux wird hier als Mindestvoraussetzung angenommen:
Abhängigkeiten installieren
Um das Herunterladen von pikaur via git ermöglichen zu können, sind noch nachfolgende Pakete mit nachfolgendem Befehl zu installieren:
[root@archlinux ~]# pacman -S --noconfirm --needed base-devel git pyalpm python-setuptools debugedit 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
Benutzer und Gruppe anlegen
Nachfolgender Befehl erstellt eine neue Gruppe mit
- der Gruppen-ID:
1000
- der Bezeichnung: hier
klaus
[root@archlinux ~]# groupadd -g 1000 klaus
Ein Überprüfung ob die Gruppe ordnungsgemäß erstellt wurde, kann durch ausführen von nachfolgendem Befehl und einer Anzeige wie folgt, durchgeführt werden:
[root@archlinux ~]# cat /etc/group | grep klaus klaus:x:1000:
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
[root@archlinux ~]# useradd -c 'Klaus Tachtler <klaus@tachtler.net>' -g 1000 -m -s /bin/bash -u 1000 klaus
Ein Überprüfung ob der Benutzer ordnungsgemäß erstellt wurde, kann durch ausführen von nachfolgendem Befehl und einer Anzeige wie folgt, durchgeführt werden:
[root@archlinux ~]# cat /etc/passwd | grep klaus klaus:x:1000:1000:Klaus Tachtler <klaus@tachtler.net>:/home/klaus:/bin/bash
Abschließend soll noch ein Passwort für den Benutzer klaus
mit nachfolgendem Befehl gesetzt werden:
[root@archlinux ~]# passwd klaus New password Retype new password: passwd: password updated successfully
/etc/group
Damit der Benutzer, hier klaus
in die Gruppe - wheel
hinzugefügt wird, ist die Ausführung von nachfolgendem Befehl möglich:
[root@archlinux ~]# usermod -a -G wheel klaus
Ob dies erfolgreich war, kann mit folgendem Befehl und dem nachfolgendem Ergebnis überprüft werden:
[root@archlinux ~]# cat /etc/group | grep wheel wheel:x:998:klaus
/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:
[root@archlinux ~]# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/020_passwd_all_for_wheel
Nachfolgender Befehl zeigt den Inhalt der Konfigurationsdatei /etc/sudoers.d/020_passwd_all_for_wheel
an:
[root@archlinux ~]# cat /etc/sudoers.d/020_passwd_all_for_wheel %wheel ALL=(ALL) ALL
Damit die Konfigurationsdatei /etc/sudoers.d/020_passwd_all_for_wheel
auch angezogen wird, müssen die Dateirechte mit nachfolgendem Befehl noch wie folgt angepasst werden:
[root@archlinux ~]# chmod 440 /etc/sudoers.d/020_passwd_all_for_wheel
Ob die Anpassung der Dateirechte erfolgreich durchgeführt wurde, kann mit nachfolgendem Befehl überprüft werden:
[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
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
)
[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
Herunterladen
Die Installationsquelle von pikaur kann unter nachfolgend aufgelistetem Link heruntergeladen werden:
Nachfolgender Befehl kopiert die Instalaltionsdateien von pikaur via git clone
-Befehl in das Verzeichnis /tmp/pikaur
:
[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.
Installation
Nachfolgender Befehl wechselt nun in das Verzeichnis /tmp/pikaur
, um dort das Paket für pikaur zu erstellen.
[klaus@archlinux ~]$ cd /tmp/pikaur
Nachfolgender Befehl erstellt und installiert pikaur auf dem Server:
[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...
Nachfolgender Befehl überprüft, ob pikaur ordnungsgemäß installiert wurde:
[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 У \ _/ ._/ \
Ein erster Test mit nachfolgendem Befehl zeigt, ob ab sofort auch Pakete aus dem ArchLinux User-Community Repository (AUR) gefunden werden und somit auch installiert werden können:
(Suche nach einem Paket aus dem ArchLinux User-Community Repository (AUR) - dem mod_jk
- „The Apache Tomcat Connector“)
[klaus@archlinux pikaur]$ pikaur -Ss mod_jk Searching... [###] aur/mod_jk 1.2.46-1 (19, 0.00) The Apache Tomcat Connector