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
Nein warum soll ich dir etwas übel nehmen? Im Gegenteil, ich freue mich über Ferhlersuche (und -finden
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.
xabbu
8 June 2023 12:51
13
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
Was hat die Z-Shell für einen Einfluss auf die bash? Bei mir scheint sie ja nicht konfiguriert zu sein.
Gibt es noch andere Orte auße ~
wo Konfigurationsdateien stehen können?
xabbu
8 June 2023 16:45
18
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
~/.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