[Workaround] Jessie: apt-get source holt falsche Quellen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
chessplayer
Beiträge: 5
Registriert: 05.06.2014 09:56:20

[Workaround] Jessie: apt-get source holt falsche Quellen

Beitrag von chessplayer » 11.01.2016 20:01:48

Hallo zusammen,

ich stecke an einer Sache fest, die ich versucht habe, mit APT Pinning zu lösen, aber erfolglos.

Zum Hintergrund: ich möchte auf einem Armbian mit Jessie den VDR kompilieren. Dazu habe ich eine list-Datei in /etc/apt/sources.list.d mit folgendem Inhalt angelegt:

Code: Alles auswählen

deb-src http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu trusty main
Dann mache ich mit den gewünschten Paketen Folgendes:

Code: Alles auswählen

apt-get source vdr-<paket>
cd vdr-<paket>
dpkg-buildpackage -us -uc
cd ..
und fertig ist das deb-Package zur späteren Installation.

Das Ganze lief schon mehrfach völlig problemlos auf verschiedenen ARM Rechnern mit Wheezy. Jetzt unter Jessie werden die ersten paar Sources auch wie gewünscht geholt. Wenn ich aber versuche, vdr-plugin-live zu holen, dann will er immer die Version 0.2.0 aus den eigentlichen Jessie-Quellen holen statt der Version 0.3.0 von Launchpad. Selbst mit einer Datei /etc/apt/preferences.d/vdr.pref folgenden inhalts

Code: Alles auswählen

Package: *
Pin: origin ppa.launchpad.net
Pin-Priority: 1001
(auch mit verschiedenen Werten unter 1000 für die Prio) geht nichts. Dabei ist, wie gesagt, die neuere Version prinzipiell vorhanden. Habe dann noch die Quelleinträge aus der sources.list auskommentiert. Dann wird aber gar nichts mehr geholt, da der Kandidat nicht gefunden wird:

Code: Alles auswählen

apt-get source vdr-plugin-live
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Can not find version '0.2.0+git20130305-6.1' of package 'vdr-plugin-live'
E: Unable to find a source package for vdr-plugin-live
Bin echt ratlos :( und wäre für jeden Hinweis sehr dankbar!

Gruß,

chessplayer
Zuletzt geändert von chessplayer am 12.01.2016 01:34:20, insgesamt 1-mal geändert.

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Jessie: apt-get source holt falsche Quellen

Beitrag von Blackbox » 11.01.2016 22:53:55

Hallo,

sind wir das Debian-, oder das Klickbuntuforum (& dessen Abfallprodukte) ?
Warum wendest du dich nicht an ein Forum, welches den Namen deiner Distribution trägt.
Das hier ab und zu auch einmal Fragen zu anderen Distributionen beantwortet werden, ist ein Entgegenkommen von uns, soll aber nicht zur Regel werden !
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

chessplayer
Beiträge: 5
Registriert: 05.06.2014 09:56:20

Re: Jessie: apt-get source holt falsche Quellen

Beitrag von chessplayer » 12.01.2016 00:01:46

Hallo,

ich verwende die Sources nur für das Kompilieren des VDR, ansonsten verwende ich Armbian:

Hier meine sources.list:

Code: Alles auswählen

deb http://httpredir.debian.org/debian jessie main contrib non-free
# deb-src http://httpredir.debian.org/debian jessie main contrib non-free

deb http://httpredir.debian.org/debian/ jessie-updates main contrib non-free
# deb-src http://httpredir.debian.org/debian/ jessie-updates main contrib non-free

# security packages come always from main repository
deb http://security.debian.org/ jessie/updates main contrib non-free
# deb-src http://security.debian.org/ jessie/updates main contrib non-free
Und noch die Ausgabe von lsb_release -a:

Code: Alles auswählen

Distributor ID:	Debian
Description:	Debian GNU/Linux 8.2 (jessie)
Release:	8.2
Codename:	jessie
Ich hoffe, das gibt mir das Recht, hier Fragen zu stellen. Daher nochmal: Es geht darum, warum anscheinend das APT-Pinning nicht funktioniert und, obwohl die ersten paar Quellen aus dem angegebenen Repository gezogen werden, dies beim vdr-plugin-live nicht der Fall ist.

Grüße,

chessplayer

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Jessie: apt-get source holt falsche Quellen

Beitrag von cronoik » 12.01.2016 00:53:23

So richtig schlau bin ich auch nicht geworden, aber ich kann dein Problem nachvollziehen. Eigenartig ist, das andere Sourcepakete sich von der Quelle ordnungsgemäß laden lassen, nur das vdr-plugin-live nicht. Würgarounds:
1. Füge man zusätzlich die Binaryquelle dazu

Code: Alles auswählen

deb http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu trusty main
, bekommt man die gewünschte Version. Oder die
2. Möglichkeit, ist die direkte Angabe der gewünschten Quelle:

Code: Alles auswählen

apt-get source vdr-plugin-live/trusty
Hilf mit unser Wiki zu verbessern!

chessplayer
Beiträge: 5
Registriert: 05.06.2014 09:56:20

Re: Jessie: apt-get source holt falsche Quellen

Beitrag von chessplayer » 12.01.2016 01:33:28

cronoik hat geschrieben:So richtig schlau bin ich auch nicht geworden, aber ich kann dein Problem nachvollziehen. Eigenartig ist, das andere Sourcepakete sich von der Quelle ordnungsgemäß laden lassen, nur das vdr-plugin-live nicht. Würgarounds:
1. Füge man zusätzlich die Binaryquelle dazu

Code: Alles auswählen

deb http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu trusty main
, bekommt man die gewünschte Version. Oder die
2. Möglichkeit, ist die direkte Angabe der gewünschten Quelle:

Code: Alles auswählen

apt-get source vdr-plugin-live/trusty
Hallo cronoik,

Methode 1. hat bei mir nicht funktioniert, aber die zweite! Vielen Dank für den Tipp!!

Bleibt natürlich die Frage, was hier schief läuft, aber das ist mir erst einmal egal, denn Hauptsache das Kompilieren kann weitergehen.

Gruß,

chessplayer

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22453
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: [Workaround] Jessie: apt-get source holt falsche Quellen

Beitrag von KBDCALLS » 12.01.2016 12:25:32

Wenn du Jessie hast wieso muß es denn ein Ubuntu sein ?
  • Code: Alles auswählen

    apt-cache policy vdr-plugin-live
    vdr-plugin-live:
      Installiert:           (keine)
      Installationskandidat: 0.3.0+git20130915-8yavdr0~trusty
      Versionstabelle:
         0.3.0+git20150930-1+b1 0
              3 http://ftp.nl.debian.org/debian/ sid/main amd64 Packages
              4 http://ftp.nl.debian.org/debian/ stretch/main amd64 Packages
         0.3.0+git20130915-8yavdr0~trusty 0
            500 http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu/ trusty/main amd64 Packages
         0.2.0+git20130305-6.1+b1 0
            450 http://ftp.nl.debian.org/debian/ jessie/main amd64 Packages
         0.2.0+git20120428-3 0
              2 http://ftp.nl.debian.org/debian/ wheezy/main amd64 Packages
    root@tatjana:/etc/apt/sources.list.d# 
Nur ein Eintrag der Sources hat für die Preferences keine Auswirkungen . Kann man mit
überprüfen.

Außerdem gelten die Preferences für Sourcen sowieso nicht. Habe mir mal Testweise die Sourcen von vdr-plugin-live gezogen . Und die waren von Sid obwohl Sid nur ne Priorty von 3 hat. Die Trusty Sourcen werden nicht geholt , da bei der Key von dem PPA nicht installiert ist.
  • Code: Alles auswählen

    apt-get  source vdr-plugin-live/trusty
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut.       
    Statusinformationen werden eingelesen.... Fertig
    Selected version '0.3.0+git20130915-8yavdr0~trusty' (trusty) for vdr-plugin-live
    HINWEIS: »vdr-plugin-live«-Paketierung wird betreut im »Git«-Versionsverwaltungssystem auf:
    git://git.debian.org/git/pkg-vdr-dvb/vdr-plugin-live.git
    WARNUNG: Die folgenden Pakete können nicht authentifiziert werden!
      vdr-plugin-live
    E: Einige Pakete konnten nicht authentifiziert werden.
    matthias@tatjana:/usr/src/temp_0107$ 
    
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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten