Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_arch_user_repository

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

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,

  1. hier klaus, soll angeglegt werden und ebenfalls eine eigene Gruppe klaus besitzen und zusätzlich
  2. in die Gruppe wheel aufgenommen werden, da diese Befehle mit root-Rechten ausführen kann und
  3. im Verzeichnis /etc/sudoers.d sollte eine neue Datei 020_passwd_all_for_wheel erstellt werden um
  4. in der Datei 020_passwd_all_for_wheel den Eintrag %wheel ALL=(ALL) ALL zu schreiben
  5. 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 nachfogende Pakete mit nachfolgendem Befehl zu installieren:

[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

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 klauszur 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

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
tachtler/archlinux_-_arch_user_repository.txt · Zuletzt geändert: 2020/01/27 11:53 von klaus