add-apt-repository setzt falschen Distributionsnamen

add-apt-repository setzt falschen Distributionsnamen

Ich verwende die Testbilder von KDE Neon, die auf Ubuntu 16.04 Xenial zu basieren scheinen, da lsb_release -adies definitiv zurückgegeben wird. Wenn ich versuche, den add-apt-repositoryBefehl zu verwenden, werde ich zur Installation aufgefordert, software-properties-commonwas ich auch tue.

Nach der Installation wird jedes Mal, wenn ich versuche, ein neues Repository hinzuzufügen, das Repository hinzugefügt, aber anstatt es xenialals Referenz für einen Distributionsnamen zu verwenden, wird festgelegt yakkety. Aus diesem Grund kann natürlich kein Paket gefunden werden. Die Lösung besteht darin, die Referenz apt-getmanuell in zu ändern .yakketyxenial

lsb_relase -akehrt zurück

Distributor ID: neon
Description:    KDE neon Developer Edition
Release:    16.04
Codename:   xenial

Wie behebe ich das bitte? Ich verstehe nicht, woher es die falsche Verteilungsreferenz bezieht. Ich hoffe, ich kann einfach eine ASCII-Datei ändern, um die Einstellung zu ändern.

Zu Ihrer Information: Die ISO, die ich derzeit teste, istHier

Antwort1

Ich habe es repariert!! Ich musste nur bearbeiten/etc/lsb-Veröffentlichungaus:

Distributor ID: neon
Description:    KDE neon Developer Edition
Release:    16.04
Codename:   xenial

Zu

Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:    16.04
Codename:   xenial

Voila! Das Problem war weg. Wer hätte das gedacht? Bei der Fehlerbehebung habe ich mich speziell auf den Codename-Parameter konzentriert, der vom„lsb_relase -a“in dem klar steht:Abonnieren", daher konnte ich nicht verstehen, warum stattdessen immer wieder auf „yakkety“ verwiesen wurde.

Es scheint, als ob die „aptsources.distro.get_distro()" Methode, die im gesamtenApt-Repository hinzufügenliest das Skript den Distributionscodenamen nicht unbedingt aus dem Codename-Parameter in/etc/lsb-Veröffentlichungaber irgendwie klappt es, indem man liest "Verteilungs-ID". Ich denke, der Schlüssel hier ist die"Verteilungs-ID"Sagen Sie "Neon". Denn wenn Sie lesen "/usr/share/distro-info/ubuntu.csv" werden Sie Folgendes sehen:

version,codename,series,created,release,eol,eol-server
4.10,Warty Warthog,warty,2004-03-05,2004-10-20,2006-04-30
5.04,Hoary Hedgehog,hoary,2004-10-20,2005-04-08,2006-10-31
5.10,Breezy Badger,breezy,2005-04-08,2005-10-12,2007-04-13
6.06 LTS,Dapper Drake,dapper,2005-10-12,2006-06-01,2009-07-14,2011-06-01
6.10,Edgy Eft,edgy,2006-06-01,2006-10-26,2008-04-25
7.04,Feisty Fawn,feisty,2006-10-26,2007-04-19,2008-10-19
7.10,Gutsy Gibbon,gutsy,2007-04-19,2007-10-18,2009-04-18
8.04 LTS,Hardy Heron,hardy,2007-10-18,2008-04-24,2011-05-12,2013-05-09
8.10,Intrepid Ibex,intrepid,2008-04-24,2008-10-30,2010-04-30
9.04,Jaunty Jackalope,jaunty,2008-10-30,2009-04-23,2010-10-23
9.10,Karmic Koala,karmic,2009-04-23,2009-10-29,2011-04-29
10.04 LTS,Lucid Lynx,lucid,2009-10-29,2010-04-29,2013-05-09,2015-04-29
10.10,Maverick Meerkat,maverick,2010-04-29,2010-10-10,2012-04-10
11.04,Natty Narwhal,natty,2010-10-10,2011-04-28,2012-10-28
11.10,Oneiric Ocelot,oneiric,2011-04-28,2011-10-13,2013-05-09
12.04 LTS,Precise Pangolin,precise,2011-10-13,2012-04-26,2017-04-26
12.10,Quantal Quetzal,quantal,2012-04-26,2012-10-18,2014-05-16
13.04,Raring Ringtail,raring,2012-10-18,2013-04-25,2014-01-27
13.10,Saucy Salamander,saucy,2013-04-25,2013-10-17,2014-07-17
14.04 LTS,Trusty Tahr,trusty,2013-10-17,2014-04-17,2019-04-17
14.10,Utopic Unicorn,utopic,2014-04-17,2014-10-23,2015-07-23
15.04,Vivid Vervet,vivid,2014-10-23,2015-04-23,2016-01-23
15.10,Wily Werewolf,wily,2015-04-23,2015-10-22,2016-07-22
16.04 LTS,Xenial Xerus,xenial,2015-10-22,2016-04-21,2021-04-21
16.10,Yakkety Yak,yakkety,2016-04-21,2016-10-20,2017-07-20

AlsoIch schätzeWenn aptsources.distro.get_distro() keine „bekannte und offizielle“ Distributions-ID findet, liest es diese Datei „standardmäßig als letzten Ausweg und wenn alles andere fehlschlägt“, um den neuesten „bekannten“ Namen abzurufen, der in diesem Fall „yakkety“ ist. Wie dem auch sei, es funktioniert möglicherweise nicht unbedingt so, aber was ich geändert habe, löst definitiv das Problem, das ich hatte.

verwandte Informationen