Ich verwende die Testbilder von KDE Neon, die auf Ubuntu 16.04 Xenial zu basieren scheinen, da lsb_release -a
dies definitiv zurückgegeben wird. Wenn ich versuche, den add-apt-repository
Befehl zu verwenden, werde ich zur Installation aufgefordert, software-properties-common
was ich auch tue.
Nach der Installation wird jedes Mal, wenn ich versuche, ein neues Repository hinzuzufügen, das Repository hinzugefügt, aber anstatt es xenial
als 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-get
manuell in zu ändern .yakkety
xenial
lsb_relase -a
kehrt 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.