Makepkg n-m3u8dl-re-bin

Ich versuche n-m3u8dl-re-bin zu installieren:

$ git clone https://aur.archlinux.org/n-m3u8dl-re-bin.git
…
Empfange Objekte: 100% (28/28), 11.12 KiB | 406.00 KiB/s, fertig.
Löse Unterschiede auf: 100% (3/3), fertig.

$ cd n-m3u8dl-re-bin/

$ makepkg
==> Erstelle Paket: n-m3u8dl-re-bin 0.1.6_beta-0 (Do 08 Jun 2023 09:20:14 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Lade n-m3u8dl-re-0.1.6_beta.tar.gz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 8890k  100 8890k    0     0  3681k      0  0:00:02  0:00:02 --:--:-- 4217k
==> Überprüfe source Dateien mit sha256sums...
    n-m3u8dl-re-0.1.6_beta.tar.gz ... Erfolg
==> Entpacke Quellen...
  -> Entpacke n-m3u8dl-re-0.1.6_beta.tar.gz mit bsdtar
==> Betrete fakeroot Umgebung...
mv: Ungültige Option -- d
„mv --help“ liefert weitere Informationen.
ffmpeg version n6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (GCC) 20230201
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Unrecognized option 'd:'.
Error splitting the argument list: Option not found
mv: Ungültige Option -- d
„mv --help“ liefert weitere Informationen.
ffmpeg version n6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (GCC) 20230201
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Unrecognized option 'd:'.
Error splitting the argument list: Option not found
fakeroot: error while starting the `faked' daemon.
kill: Aufruf: kill [-s Signalname | -n Signalnummer | -Signalname] pid | jobspec ... oder kill -l [Signalname]

Die Installation scheint nicht funktioniert zu haben:

$ N_m3u8DL-RE
bash: N_m3u8DL-RE: Kommando nicht gefunden.

Oder muss ich noch etwas machen um das fertige Paket zu installieren?
Ist das das fertige Paket?: ~/.local/bin/py/n-m3u8dl-re-bin/n-m3u8dl-re-0.1.6_beta.tar.gz
Der Ordner: ~/.local/bin/py/n-m3u8dl-re-bin/pkg ist leer.

Hier sind Infos zu N_m3u8DL-RE :

https://aur.archlinux.org/packages/n-m3u8dl-re-bin

makepkg

Keine Ahnung, was du da im PKGBUILD hast, aber es funktioniert. Hast du irgendwas modifiziert?

$ cd /tmp
$ git clone https://aur.archlinux.org/n-m3u8dl-re-bin.git
Klone nach 'n-m3u8dl-re-bin'...
remote: Enumerating objects: 28, done.
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 28 (delta 3), reused 28 (delta 3), pack-reused 0
Empfange Objekte: 100% (28/28), 11.12 KiB | 299.00 KiB/s, fertig.
Löse Unterschiede auf: 100% (3/3), fertig.
$ cd n-m3u8dl-re-bin
$ makepkg
==> Erstelle Paket: n-m3u8dl-re-bin 0.1.6_beta-0 (Do 08 Jun 2023 09:55:19 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Lade n-m3u8dl-re-0.1.6_beta.tar.gz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 8890k  100 8890k    0     0  3691k      0  0:00:02  0:00:02 --:--:-- 7096k
==> Überprüfe source Dateien mit sha256sums...
    n-m3u8dl-re-0.1.6_beta.tar.gz ... Erfolg
==> Entpacke Quellen...
  -> Entpacke n-m3u8dl-re-0.1.6_beta.tar.gz mit bsdtar
==> Betrete fakeroot Umgebung...
==> Beginne package()...
==> Säubere Installation...
  -> Entferne libtool Dateien...
  -> Bereinige ungewollte Dateien...
  -> Entferne statische Bibliotheken...
  -> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "n-m3u8dl-re-bin"...
  -> Erstelle .PKGINFO Datei...
  -> Erstelle .BUILDINFO Datei...
  -> Erstelle .MTREE-Datei...
  -> Komprimiere Paket... 
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: n-m3u8dl-re-bin 0.1.6_beta-0 (Do 08 Jun 2023 09:55:26 CEST)

Ist aber nicht installiert, nur das Paket wurde erstellt.

1 Like

Bei dir sieht das fehlerfrei aus.

Ich habe nichts an den sourcen modifiziert … bei mir ist das erstellte Paket n-m3u8dl-re-0.1.6_beta.tar.gz (9.103.657 Bytes) groß.

Wie kann ich das .tar.gz-Paket installieren?

Die Datei n-m3u8dl-re-0.1.6_beta.tar.gz ist das Quellarchiv, nicht aber das gebaute Paket.

Nimms mir nicht übel, aber deine Terminal-Ausgabe sagt was anderes. Dein PKGBUILD muss danach Fehler haben.

Was steht in deiner PKGBUILD?

1 Like

Ab hier geht es schief !

  • Kannst du denn andere Pakete aus dem AUR compilieren ?
  • Ist deine Konfiguration fürs compilieren seit der letzten Änderung schonmal erfolgreich im Einsatz gewesen ?
    :footprints:

Nein warum soll ich dir etwas übel nehmen? Im Gegenteil, ich freue mich über Ferhlersuche (und -finden :slight_smile:

Mein ~/micha/.local/bin/py/n-m3u8dl-re-bin/PKGBUILD:

# Maintainer: taotieren <admin@taotieren.com>

pkgname=n-m3u8dl-re-bin
pkgver=0.1.6_beta
pkgrel=0
epoch=
pkgdesc="Cross-Platform, beautiful and powerful stream downloader for DASH/HLS. "
arch=('x86_64')
url="https://github.com/nilaoda/N_m3u8DL-RE"
license=('MIT')
provides=(${pkgname%-bin})
conflicts=(${pkgname%-bin})
replaces=()
depends=(curl zlib krb5)
makedepends=()
backup=()
options=('!strip')
_time=20230412
source=("${pkgname%-bin}-${pkgver}.tar.gz::${url}/releases/download/v${pkgver/_/-}/N_m3u8DL-RE_Beta_linux-x64_${_time}.tar.gz")
sha256sums=('c300a3354a870fc1d6294e02831f9088b177437dddf287ac0b230840ab61b516')

package() {
    install -Dm755 "${srcdir}/N_m3u8DL-RE_Beta_linux-x64/N_m3u8DL-RE"  "${pkgdir}/usr/bin/${pkgbase%-bin}"
}

und .SRCINFO:

pkgbase = n-m3u8dl-re-bin
	pkgdesc = Cross-Platform, beautiful and powerful stream downloader for DASH/HLS.
	pkgver = 0.1.6_beta
	pkgrel = 0
	url = https://github.com/nilaoda/N_m3u8DL-RE
	arch = x86_64
	license = MIT
	depends = curl
	depends = zlib
	depends = krb5
	provides = n-m3u8dl-re
	conflicts = n-m3u8dl-re
	options = !strip
	source = n-m3u8dl-re-0.1.6_beta.tar.gz::https://github.com/nilaoda/N_m3u8DL-RE/releases/download/v0.1.6-beta/N_m3u8DL-RE_Beta_linux-x64_20230412.tar.gz
	sha256sums = c300a3354a870fc1d6294e02831f9088b177437dddf287ac0b230840ab61b516

pkgname = n-m3u8dl-re-bin

Wo finde ich das fertig gebaute Paket?

Bist du dir sicher dass das nicht eher
${url}/releases/download/v${pkgver}_-
oder ähnlich sein müsste ?

  • Kannst du denn andere Pakete aus dem AUR compilieren ?

Ich teste nachher mal ein kleines Paket. Hast du ein Beispiel aus AUR für mich, das klein und einfach ist?

  • Ist deine Konfiguration fürs compilieren seit der letzten Änderung schonmal erfolgreich im Einsatz gewesen ?

Ich erinnere mich nicht mehr genau, ob ich etwas aus dem AUR compiliert habe oder es fertig zum installieren war…

Also wenn das PKGBUILD korrekt ist, dann wundere ich mich, warum beim Bauen mv und ffmpeg ausgeführt wird? Oder passiert das danach?

Jedenfalls

besteht hier ein Missverständnis. Es wird ein Paket gebaut, das dann global und nicht lokal installiert wird. Versuch es mal in einer sauberen Umgebung:

cd /tmp
git clone https://aur.archlinux.org/n-m3u8dl-re-bin.git
cd n-m3u8dl-re-bin
makepkg
ls -la
1 Like

Heißt das, makepkg

  • baut das Paket und
  • installiert es global? Alles mit 1 Befehl, mit makepkg ?
$ cd /tmp
$ git clone https://aur.archlinux.org/n-m3u8dl-re-bin.git
Klone nach 'n-m3u8dl-re-bin'...
remote: Enumerating objects: 28, done.
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 28 (delta 3), reused 28 (delta 3), pack-reused 0
Empfange Objekte: 100% (28/28), 11.12 KiB | 495.00 KiB/s, fertig.
Löse Unterschiede auf: 100% (3/3), fertig.

$ cd n-m3u8dl-re-bin

n-m3u8dl-re-bin]$ makepkg
==> Erstelle Paket: n-m3u8dl-re-bin 0.1.6_beta-0 (Do 08 Jun 2023 12:30:50 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Lade n-m3u8dl-re-0.1.6_beta.tar.gz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 8890k  100 8890k    0     0  4796k      0  0:00:01  0:00:01 --:--:-- 7075k
==> Überprüfe source Dateien mit sha256sums...
    n-m3u8dl-re-0.1.6_beta.tar.gz ... Erfolg
==> Entpacke Quellen...
  -> Entpacke n-m3u8dl-re-0.1.6_beta.tar.gz mit bsdtar
==> Betrete fakeroot Umgebung...
mv: Ungültige Option -- d
„mv --help“ liefert weitere Informationen.
ffmpeg version n6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (GCC) 20230201
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Unrecognized option 'd:'.
Error splitting the argument list: Option not found
mv: Ungültige Option -- d
„mv --help“ liefert weitere Informationen.
ffmpeg version n6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (GCC) 20230201
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Unrecognized option 'd:'.
Error splitting the argument list: Option not found
fakeroot: error while starting the `faked' daemon.
kill: Aufruf: kill [-s Signalname | -n Signalnummer | -Signalname] pid | jobspec ... oder kill -l [Signalname]

$ ls -la
insgesamt 8900
drwxr-xr-x  5 micha micha     160  8. Jun 12:30 .
drwxrwxrwt 20 root  root      680  8. Jun 12:29 ..
-rw-r--r--  1 micha micha     591  8. Jun 12:29 .SRCINFO
drwxr-xr-x  8 micha micha     260  8. Jun 12:29 .git
-rw-r--r--  1 micha micha     747  8. Jun 12:29 PKGBUILD
-rw-r--r--  1 micha micha 9103657  8. Jun 12:30 n-m3u8dl-re-0.1.6_beta.tar.gz
d--x--x--x  2 micha micha      40  8. Jun 12:30 pkg
drwxr-xr-x  3 micha micha      80  8. Jun 12:30 src
source=("${pkgname%-bin}-${pkgver}.tar.gz::${url}/releases/download/v${pkgver/_/-}/N_m3u8DL-RE_Beta_linux-x64_${_time}.tar.gz")
sha256sums=('c300a3354a870fc1d6294e02831f9088b177437dddf287ac0b230840ab61b516')

sind die beiden Zeilen aus dem Original PKGBUILD von
git clone https://aur.archlinux.org/n-m3u8dl-re-bin.git

Wird von git (oder von makepkg) nicht automatisch geprüft, ob der Download die angegebene sha256sums hat?

Keine Ahnung was du da verbockt hast, aber das hat definitiv nichts mit der AUR zu tun, sondern mit deiner Konfiguration. Überprüf mal alle deine Konfigurationen wo mv oder ffmpeg verwendet wird.

Verwendest du du irgendwelche speziellen Bash Konfigurationen?

makepkg ruft da einfach eine Bash mit fakeroot auf.

Was passiert wenn du im Terminal einfach bash aufrufst?

Und was passiert wenn du

fakeroot -- bash -c echo "TEST"

ausführst?

Ja das vermute ich auch. Kann das denn passieren, dass irgendeine Installation, etwas daran schraubt, oder wie du dich ausdrückst verbockt.

Wie finde ich diese Konfigurationsdateien?
find / -iname .*ffmpeg* 2>/dev/null und find / -iname .*mv* 2>/dev/null finden keine einzige Datei.

Nein, ich habe keine Konfiguration von bash geändert. Kann das trotzdem durch eine Installation passiert sein? Wo finde ich die Konfigurationsdatei/en von bash?

zu 1.:

$ bash

Es gibt keine Ausgabe.
Mit

$ exit
exit

beende ich die aufgerufene bash mit einem weiteren $ exit beende ich das Terminal-Fenster.

zu 2.:

$ fakeroot -- bash -c echo "TEST"
mv: Ungültige Option -- d
„mv --help“ liefert weitere Informationen.
ffmpeg version n6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (GCC) 20230201
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Unrecognized option 'd:'.
Error splitting the argument list: Option not found
mv: Ungültige Option -- d
„mv --help“ liefert weitere Informationen.
ffmpeg version n6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (GCC) 20230201
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Unrecognized option 'd:'.
Error splitting the argument list: Option not found
fakeroot: error while starting the `faked' daemon.
kill: Aufruf: kill [-s Signalname | -n Signalnummer | -Signalname] pid | jobspec ... oder kill -l [Signalname]


$ fakeroot --bash -c echo "TEST"
getopt: Unbekannte Option »--bash«
getopt: Ungültige Option -- c
fakeroot, create a fake root environment.
   usage: fakeroot [-l|--lib fakerootlib] [-f|--faked fakedbin]
                   [-i file] [-s file] [-u|--unknown-is-real]
		   [-b|--fd-base fd] [-h|--help] [-v|--version]
                   [--] [command]

Ich würde mir mal diese anschauen:

ls -a ~ | grep -i "bash\|zsh"

Danke. Dann schaue ich heute Abend in die 4 Dateien:

$ ls -a ~ | grep -i "bash\|zsh"
.bash_history
.bash_logout
.bash_profile
.bashrc
  1. Was hat die Z-Shell für einen Einfluss auf die bash? Bei mir scheint sie ja nicht konfiguriert zu sein.
  2. Gibt es noch andere Orte auße ~ wo Konfigurationsdateien stehen können?

Das sollte so nicht aussehen. Eigentlich wäre die Ausgabe nur eine leere neue Zeile.

Da scheint es in deiner Bash Konfiguation irgendwas zu geben das den mv Befehle und dann irgendwas mit FFmpeg machen will.

Das ist ganz klar kein Standard und du musst das irgendwie da eingebaut haben.

Wenn ist das wohl in der ~/.bashrc oder in /etc/bash.bashrc aber in der Systemweiten kann ich mir das nicht vorstellen.

1 Like

Diese Dateien enthalten:

~/.bash_history

  • Historie der eingegebenen Befehle

~/.bash_logout

  • leere Datei

~/.bash_profile

  • enthält 1 Zeile: [[ -f ~/.bashrc ]] && . ~/.bashrc
$ cat ~/.bashrc
#
# ~/.bashrc
#

[[ $- != *i* ]] && return

colors() {
	local fgc bgc vals seq0

	printf "Color escapes are %s\n" '\e[${value};...;${value}m'
	printf "Values 30..37 are \e[33mforeground colors\e[m\n"
	printf "Values 40..47 are \e[43mbackground colors\e[m\n"
	printf "Value  1 gives a  \e[1mbold-faced look\e[m\n\n"

	# foreground colors
	for fgc in {30..37}; do
		# background colors
		for bgc in {40..47}; do
			fgc=${fgc#37} # white
			bgc=${bgc#40} # black

			vals="${fgc:+$fgc;}${bgc}"
			vals=${vals%%;}

			seq0="${vals:+\e[${vals}m}"
			printf "  %-9s" "${seq0:-(default)}"
			printf " ${seq0}TEXT\e[m"
			printf " \e[${vals:+${vals+$vals;}}1mBOLD\e[m"
		done
		echo; echo
	done
}

[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion

# Change the window title of X terminals
case ${TERM} in
	xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
		PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
		;;
	screen*)
		PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"'
		;;
esac

use_color=true

# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS.  Try to use the external file
# first to take advantage of user additions.  Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?}   # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors   ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs}    ]] \
	&& type -P dircolors >/dev/null \
	&& match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true

if ${use_color} ; then
	# Enable colors for ls, etc.  Prefer ~/.dir_colors #64489
	if type -P dircolors >/dev/null ; then
		if [[ -f ~/.dir_colors ]] ; then
			eval $(dircolors -b ~/.dir_colors)
		elif [[ -f /etc/DIR_COLORS ]] ; then
			eval $(dircolors -b /etc/DIR_COLORS)
		fi
	fi

	if [[ ${EUID} == 0 ]] ; then
		PS1='\[\033[01;31m\][\h\[\033[01;36m\] \W\[\033[01;31m\]]\$\[\033[00m\] '
	else
		PS1='\[\033[01;32m\][\u@\h\[\033[01;37m\] \W\[\033[01;32m\]]\$\[\033[00m\] '
	fi

	alias ls='ls --color=auto'
	alias grep='grep --colour=auto'
	alias egrep='egrep --colour=auto'
	alias fgrep='fgrep --colour=auto'
else
	if [[ ${EUID} == 0 ]] ; then
		# show root@ when we don't have colors
		PS1='\u@\h \W \$ '
	else
		PS1='\u@\h \w \$ '
	fi
fi

unset use_color safe_term match_lhs sh

alias cp="cp -i"                          # confirm before overwriting something
alias df='df -h'                          # human-readable sizes
alias free='free -m'                      # show sizes in MB
alias np='nano -w PKGBUILD'
alias more=less

xhost +local:root > /dev/null 2>&1

# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control.  #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize

shopt -s expand_aliases

# export QT_SELECT=4

# Enable history appending instead of overwriting.  #139609
shopt -s histappend

#
# # ex - archive extractor
# # usage: ex <file>
ex ()
{
  if [ -f $1 ] ; then
    case $1 in
      *.tar.bz2)   tar xjf $1   ;;
      *.tar.gz)    tar xzf $1   ;;
      *.bz2)       bunzip2 $1   ;;
      *.rar)       unrar x $1     ;;
      *.gz)        gunzip $1    ;;
      *.tar)       tar xf $1    ;;
      *.tbz2)      tar xjf $1   ;;
      *.tgz)       tar xzf $1   ;;
      *.zip)       unzip $1     ;;
      *.Z)         uncompress $1;;
      *.7z)        7z x $1      ;;
      *)           echo "'$1' cannot be extracted via ex()" ;;
    esac
  else
    echo "'$1' is not a valid file"
  fi
}
$ cat /etc/bash.bashrc
#
# /etc/bash.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

[[ $DISPLAY ]] && shopt -s checkwinsize

PS1='[\u@\h \W]\$ '

case ${TERM} in
  xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'

    ;;
  screen*)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
    ;;
esac

[ -r /usr/share/bash-completion/bash_completion   ] && . /usr/share/bash-completion/bash_completion

Darin steht nichts mit mv oder ffmpeg.

Welche bash-Konfigurationsdateien gibt es noch?

Versuch mal das, um herauszufinden, was genau ausgeführt wird:

fakeroot -- bash --verbose -c 'echo "TEST"'
fakeroot -- bash --verbose --noprofile -c 'echo "TEST"'  
fakeroot -- bash --verbose --norc -c 'echo "TEST"'

Auch mal in /root nachschauen, ob da was zu finden ist.

1 Like