apt pinning
apt pinning
Gibt es eine möglichkeit http://www.deb-multimedia.org so zu pinnen, dass ausser ffmpeg (+ abhängigkeiten bzw ausgewählte plugins) keine anderen pakete von dort gezogen werden?
Um nvenc nutzen zu können brauche ich wohl die ffmpeg version aus dem MM repo, aber ich will nach möglichkeit nicht mein halbes MM system austauschen müssen. Auch wenn ich vor jahren gute erfahrungen mit dem MM repo gemacht habe, so gab es dennoch auch ein paar situationen, wo es erheblich geklemmt hatte ... dem möchte ich weitestmöglich aus dem weg gehen.
Um nvenc nutzen zu können brauche ich wohl die ffmpeg version aus dem MM repo, aber ich will nach möglichkeit nicht mein halbes MM system austauschen müssen. Auch wenn ich vor jahren gute erfahrungen mit dem MM repo gemacht habe, so gab es dennoch auch ein paar situationen, wo es erheblich geklemmt hatte ... dem möchte ich weitestmöglich aus dem weg gehen.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: apt pinning
Alternativvorschlag:michaa7 hat geschrieben:03.06.2019 13:04:09Um nvenc nutzen zu können brauche ich wohl die ffmpeg version aus dem MM repo, aber ich will nach möglichkeit nicht mein halbes MM system austauschen müssen.
Soweit ich weiß ist nicht die Versionsnummer des dmo-ffmpeg entscheidend, sondern die Optionen beim Bau des Pakets. Bau dir ein eigenes ffmpeg aus den offiziellen Quellen aber mit den dmo-Optionen!
- KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: apt pinning
Dann hat man aber das Problem gibts ein Update dann steht man wieder vor dem gleichen Dilemma der fehlenden Option. Da wäre das Pinnung dann doch die bessere Alternative. Die Quelle deb-multimedia mir 1 pinnen und man kann sich die Pakete genauso auswählen wie bei den Backports, die das von Hause aus schon mitbringen. Da ist das schon in der Release Datei schon so vorgesehen.
Code: Alles auswählen
Package: * Pin: origin ftp.uni-kl.de Pin-Priority: 1
Code: Alles auswählen
deb http://ftp.uni-kl.de/debian-multimedia/ jessie main deb-src http://ftp.uni-kl.de/debian-multimedia/ jessie main
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Re: apt pinning
Dann muss man sich das Paket eben neu bauen.KBDCALLS hat geschrieben:03.06.2019 15:16:55Dann hat man aber das Problem gibts ein Update dann steht man wieder vor dem gleichen Dilemma der fehlenden Option.
Ist halt die Frage, wie lang der Rattenschwanz ist, den ffmpeg aus dmo hinter sich her zieht. Ich weiß das gerade nicht, aber falls man dann das halbe dmo installieren muss, kann man es mit dem Pinning auch wieder sein lassen.
Re: apt pinning
Bei Debian/experimental ist das auch so vorgegeben, da erhalte ich nur dann einen neuen Debian kernel wenn ich das explizit angebe...KBDCALLS hat geschrieben:03.06.2019 15:16:55...Die Quelle deb-multimedia mir 1 pinnen und man kann sich die Pakete genauso auswählen wie bei den Backports ...
Danke, ganz meine meinung.KBDCALLS hat geschrieben:03.06.2019 15:16:55...Da wäre das Pinnung dann doch die bessere Alternative. ...
Ich habe eben einige zeit damit verbracht wikis über pinning zu ergründen ... die optionen (label, codenamen etc..) sind schon verwirrend. Da ich mir jedoch auch die uni kl als repo ausgesucht hatte passt das ja recht gut, werde einfach mal deinen vorschlag so übernehmen.
Nur eine frage bleibt noch. Die datei /etc/apt/sources.list.d/<???>.list, darf ??? irgendetwas sein, so dass die datei dann bei mir "deb-mm.list" hieße oder ist dieser name ein schlüsselwert für das pinning der dann irgendwie entsprechend gewählt werden müßte, das habe ich nicht verstanden??
Und noch wichtiger, wie muss die pin datei in /etc/apt/preferences.d benannt werden, ginge 20deb-mm ??
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: apt pinning
Das scheint mit meinen oben angegebenen namen zu funktionieren, jedenfall bekomme ich die versionen aus deb-mm angerzeigt, aber es wurde die neueste aus debian installiert. Soweit alles ok, aber wenn ich versuche die version aus deb-mm zu installieren bekomme ich nen fehler:
apt kennt die version jedoch:# apt install ffmpeg=4.1.3-dmo2 -s
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Version »4.1.3-dmo2« für »ffmpeg« konnte nicht gefunden werden.
# apt policy ffmpeg
ffmpeg:
Installiert: 7:4.1.3-1
Installationskandidat: 7:4.1.3-1
Versionstabelle:
10:4.1.3-dmo2 1
1 http://ftp.uni-kl.de/debian-multimedia unstable/main amd64 Packages
*** 7:4.1.3-1 500
500 http://httpredir.debian.org/debian unstable/main amd64 Packages
500 http://http.debian.net/debian testing/main amd64 Packages
100 /var/lib/dpkg/status
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: apt pinning
ok, es muss "ffmpeg=10:4.1.3-dmo2" heißen, dann klappt es. Jetzt muss ich nur noch die abhängikeiten zusammenfummeln ... oder gibt es einen schalter der apt veranlasst die abhängikeiten mitzuziehen?
Auweia: da sollen zuerst 9 zusätzliche pakete gezogen werden, und nachdem ich das *manuell* so veranlasst hatte, sollten nochmals 7 pakete dazukommen... und wer weiß ob das das ende der abhängkeiten ist ... ich habe es jetzt nicht getestet ... da lasse ich jetzt erstmal die finger von
... und frage mich, warum in Debian ffmpeg ohne die option für die nutzung von nvenc (über die nvidia graka) kompiliert wird, andererseits libnvidia-encode1, die bibliothek die nvenc enthält aber einfach so fertig in den Debian repos angeboten wird. Da sind die Debianrichtlinien doch etwas widersprüchlich, nicht?
Aus dem Debian bugtracker:
Auweia: da sollen zuerst 9 zusätzliche pakete gezogen werden, und nachdem ich das *manuell* so veranlasst hatte, sollten nochmals 7 pakete dazukommen... und wer weiß ob das das ende der abhängkeiten ist ... ich habe es jetzt nicht getestet ... da lasse ich jetzt erstmal die finger von
... und frage mich, warum in Debian ffmpeg ohne die option für die nutzung von nvenc (über die nvidia graka) kompiliert wird, andererseits libnvidia-encode1, die bibliothek die nvenc enthält aber einfach so fertig in den Debian repos angeboten wird. Da sind die Debianrichtlinien doch etwas widersprüchlich, nicht?
Aus dem Debian bugtracker:
Someone needs to package https://github.com/FFmpeg/nv-codec-headers.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
- KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: apt pinning
Man könnte den Schalter -t debian-multimedia nutzen . Weiß jetzt nicht ob das genaue der Name ist , aber apt-cache policy zeigt die die genauen Namen an. Die Liste studieren mußt du schon selber. Mit aptitude klappt der gleiche Schalter.
Achso ein Link zu apt-pinning
Das Debiananwenderhanbuch gabs mal als Debianpaket ist aber leider nicht mehr dabei.
Achso ein Link zu apt-pinning
Das Debiananwenderhanbuch gabs mal als Debianpaket ist aber leider nicht mehr dabei.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Re: apt pinning
.
deb mulitimedia baut ( paketiert ) auch den nv-codec-headers
gruss MaGe
Someone needs to package https://github.com/FFmpeg/nv-codec-headersmichaa7 hat geschrieben:
Aus dem Debian bugtracker:
deb mulitimedia baut ( paketiert ) auch den nv-codec-headers
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: apt pinning
Das dachte ich mir schon, nur wird dieses paket niemals die Debian build maschinierie sehen wenn nicht ein Debian maintainer das begutachtet und neu zusammengepakt hat. Bestenfalls ist das ein bequemer ausgangspunkt für wer immer das in die hand nehmen könnte ...
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: apt pinning
Problem:
du brauchst die nv-codec-headers,Debian hat sie nicht.
Problemlösung:
1. ) nv-codec-headers von dmo
2. ) nv-codec-headers-x.x.xx.x.tar.gz
mit make installieren
3. ) nv-codec-headers-x.x.xx.x.tar.gz Entpacken und die Dateien
dynlink_cuda.h
dynlink_cuviddec.h
dynlink_loader.h
dynlink_nvcuvid.h
nvEncodeAPI.h
von Hand nach /usr/local/include/ffnvcodec kopieren.
Ordner vorher anlegen
Die Datei ( ffnvcodec.pc.in ) umbenennen in ( ffnvcodec.pc )
und nach /usr/local/lib/pkgconfig kopieren.
Ordner vorher anlegen
gruss MaGe
du brauchst die nv-codec-headers,Debian hat sie nicht.
Problemlösung:
1. ) nv-codec-headers von dmo
2. ) nv-codec-headers-x.x.xx.x.tar.gz
mit make installieren
3. ) nv-codec-headers-x.x.xx.x.tar.gz Entpacken und die Dateien
dynlink_cuda.h
dynlink_cuviddec.h
dynlink_loader.h
dynlink_nvcuvid.h
nvEncodeAPI.h
von Hand nach /usr/local/include/ffnvcodec kopieren.
Ordner vorher anlegen
Die Datei ( ffnvcodec.pc.in ) umbenennen in ( ffnvcodec.pc )
und nach /usr/local/lib/pkgconfig kopieren.
Ordner vorher anlegen
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: apt pinning
... dann muss ich aber ffmpeg noch selber kompilieren.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)