|
oliverhorn
Anmeldungsdatum: 24. April 2005
Beiträge: 1192
|
Hallo zusammen, mir sind ein noch paar Inkosistenzen bei den Vorlagen für Fremdquellen aufgefallen, die ich gerne ausmerzen würde. Konkrete Beispiele sind die Fremdquellen/Medibuntu, Fremdquellen/Playdeb, Fremdquellen/Canonical (prinzipiell auch) und dann die selbstformatierten Angaben z.B. bei Wine (Abschnitt „Methode-2-Wine-Quellen“) oder VirtualBox/Installation (Abschnitt „Paket-aus-der-Paketquelle-installieren“). Überall sind die Schriftformatierungen und Formatierung von Befehlen und Code ein bisschen unterschiedlich. Um dieses Problem zu lösen schlage ich ein Makro für Fremdquellen und ein extra Makro zu Authentifizierung dieser vor. Wiki/Vorlagen/Fremdquelle funktioniert so: [[Vorlage(Fremdquelle, http://packages.medibuntu.org/, "free non-free", jaunty, intrepid)]]
ergibt
Um aus der Fremdquelle zu installieren, muss man unabhängig von der Ubuntu-Version die folgende Paketquelle freischalten:
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
deb http://packages.medibuntu.org/ free non-free jaunty intrepid oder für [[Vorlage(Fremdquelle, http://download.virtualbox.org/virtualbox/debian, non-free, karmic, jaunty)]]
ergibt
Um aus der Fremdquelle zu installieren, muss man unabhängig von der Ubuntu-Version die folgende Paketquelle freischalten:
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
deb http://download.virtualbox.org/virtualbox/debian non-free karmic jaunty So und nun für die Authentifizierung Wiki/Vorlagen/Fremdquelle-auth: [[Vorlage(Fremdquelle-auth, http://wine.budgetdedicated.com/apt/387EE263.gpg)]]
ergibt
Um die Fremdquelle zu authentifizieren, muss man
den Signierungsschlüssel herunterladen ⮷ und in der Paketverwaltung hinzufügen. Alternativ dazu kann man auch im Terminal den folgenden Befehl ausführen:
wget -q -O "-" http://wine.budgetdedicated.com/apt/387EE263.gpg | sudo apt-key add - oder [[Vorlage(Fremdquelle-auth, key 0C5A2783)]]
ergibt
Um die Fremdquelle zu authentifizieren, muss man den Signierungsschlüssel mit folgendem Befehl importieren:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0C5A2783
Im Endeffekt würde es die Angaben zum Einfügen der Fremdquelle auf zwei Zeilen kürzen. Was haltet ihr davon? BTW: Was ist bitte mit Fremdquellen/punischdude und Fremdquellen/Adnarim? Das sind doch PPA-Quellen, warum gibts dafür extra Wiki-Seiten? Und bitte warum sollte man die Warnmeldung bei Nichtauthentifizierung "getrost ignorieren"? Moderiert von karzer: Zwecks Vereinfachung der Diskussion in öffentliches Wiki-Forum verschoben.
|
|
mgraesslin
Anmeldungsdatum: 8. November 2006
Beiträge: 9183
|
oliverhorn schrieb: Im Endeffekt würde es die Angaben zum Einfügen der Fremdquelle auf zwei Zeilen kürzen. Was haltet ihr davon?
gefällt mir - erscheint mir sehr sinnvoll
BTW: Was ist bitte mit Fremdquellen/punischdude und Fremdquellen/Adnarim? Das sind doch PPA-Quellen, warum gibts dafür extra Wiki-Seiten? Und bitte warum sollte man die Warnmeldung bei Nichtauthentifizierung "getrost ignorieren"?
punischdude hat keinen Backlink, Adnarim einen - IMHO beide löschen.
|
|
march
Anmeldungsdatum: 12. Juni 2005
Beiträge: 17368
|
gefällt mir - erscheint mir sehr sinnvoll
Sehe ich ebenso.
BTW: Was ist bitte mit Fremdquellen/punischdude und Fremdquellen/Adnarim? Das sind doch PPA-Quellen, warum gibts dafür extra Wiki-Seiten? Und bitte warum sollte man die Warnmeldung bei Nichtauthentifizierung "getrost ignorieren"?
punischdude hat keinen Backlink, Adnarim einen - IMHO beide löschen.
Gutgläubigkeit, dass Forennutzer nichts schlimmes anbieten? IMHO hatte ich einer von denen XMMS angeboten - aber egal - löschen oder Redirect auf deren Benutzerseite einrichten.
|
|
Philipp_B
Supporter
Anmeldungsdatum: 22. Juli 2005
Beiträge: 8556
|
Sieht gut aus Punischdude hat hier eine Launchpad Seite dort steht auch nochmal sein ppa also lösche ich diese Fremdquellen Seite.
|
|
oliverhorn
(Themenstarter)
Anmeldungsdatum: 24. April 2005
Beiträge: 1192
|
martingr schrieb: gefällt mir - erscheint mir sehr sinnvoll
march schrieb: Sehe ich ebenso.
Philipp B schrieb: Sieht gut aus
Das geht runter wie Öl ☺ Theoretisch könnte man sogar die PPAs damit erschlagen, allerdings müssten dann sämtliche Wikiartikel die PPAs beinhalten entsprechend angepasst werden, wovon ich lieber absehe. Ach ja, und man könnte sie noch so erweitern, dass statt deb auch deb-src berücksichtigt würde. Aber außer bei dem Wine-Artikel hab ich das noch nirgendwo gesen, dass das überhaupt gebraucht würde. Da das meine ersten Versuche mit der Vorlagensyntax sind, könnte sich bitte jmd der sich damit auskennt die Dinger ansehen und mögliche Fehler finden? So richtig doll gefällt mir das auch bei den Medibuntuquellen noch nicht, mit den Anführungszeichen, die nötig werden, sobald es mehrere Unterteilungen gibt. Gibt es da evtl eine bessere Lösung? Mir ist nur ne for-Schleife eingefallen, die jedes Argument der Liste prüft ob es karmic, jaunty usw heisst und wenn nicht dann übernommen wird. Außerdem würden die zusätzlichen Hinweise wegfallen, die bei den Canonical, Medibuntu und Playdeb-Quellen dazustehen. Aus meiner Sicht könnte man aber darauf verzichten. Gibt es da Einwände? Und: Gibt es bessere Vorschläge zur Benennung der Vorlagen? Die zweite Vorlage ist schon relativ lang vom Namen her, aber eine kürzere, die ebenfalls einleuchtet ist mir nicht eingefallen.
|
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, die Idee ist gut. ☺ zur Technik:
mit den Anführungszeichen
Das muss so. Wenn du eine String mit Leerzeichen hast, muss du den in Leerzeichen einschließen. Sonst wird es als zwei Stringt (=zwei Argumente) erkannt.
Mir ist nur ne for-Schleife eingefallen, die jedes Argument der Liste prüft ob es karmic, jaunty usw heisst und wenn nicht dann übernommen wird.
Nee, das geht einfach. So a la
if $arguments contain as lowercase hardy (oder so ähnlich). Schau mal ins "getester" Makro, da wird das so gemacht. Habe heute nicht so viel Zeit, ich schaue morgen oder übermorgen mal in den Quelltext. Gruß, noisefloor
|
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, habe eben mal reingeschaut - ist IMHO ok. Gruß, noisefloor
|
|
oliverhorn
(Themenstarter)
Anmeldungsdatum: 24. April 2005
Beiträge: 1192
|
OK, dann nochmal zu meinen Fragen darüber: Vorlage auch mit deb-src ermöglichen? Fremdquellenhinweis bei Canonical-Partner-Quellen? Mit der Vorlage würde natürlich so erstmal einer da stehen. Ich hab Artikel gefunden, auf die die Vorlage so nicht angewendet werden könnte: z.B. sciDAVis, Funambol, R, gnormalize und Firefox/Swiftfox. Das wäre natürlich blöd wenn man trotz Vereinheitlichung solche Ausnahmen zuließe. Wie könnte man das lösen?
|
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo,
Vorlage auch mit deb-src ermöglichen?
IMHO nein - Grund: wer mit src-Repos arbeitet (arbeiten will) weiß, was er tut. 😉
Fremdquellenhinweis bei Canonical-Partner-Quellen? Mit der Vorlage würde natürlich so erstmal einer da stehen
IMHO nein, weil die Quelle von Canonical ist. AFAIK ist die auch - wenn auch auskommentiert - in der original sources.list drin.
Das wäre natürlich blöd wenn man trotz Vereinheitlichung solche Ausnahmen zuließe.
Nee, -1. Eines für alle. Wo liegt denn das Problem? Zum Problem mit dem splitten: Wenn du splittest kannst du über die Argumente iterieren. Aber mehr auch nicht. D.h. man kann da was mit einer for-Schleife basteln. Einfach ist es aber, die Argumente bei der Übergabe ans Makro schon auf einer definieren Position zu haben. Gruß, noisefloor
|
|
oliverhorn
(Themenstarter)
Anmeldungsdatum: 24. April 2005
Beiträge: 1192
|
noisefloor schrieb: Wo liegt denn das Problem?
Das Problem ist, dass die Paketquellen in den Beispielen teilweise völlig unterschiedlich aussehen und nicht mal auf Ubuntuversionen, sondern manche allgemein (ohne Versionsnamen), manche für Debianversionen und wieder andere für Linux Mint gemacht sind.
|
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, ach so... hm... Dann kann man wohl doch nicht alles abdecken... IMHO ist es aber ok, wenn das Makro die üblichen Fremdquellen decken kann, die dem Ubuntu-Schema folgen. Gruß, noisefloor
|
|
oliverhorn
(Themenstarter)
Anmeldungsdatum: 24. April 2005
Beiträge: 1192
|
Boah, es war einige Arbeit und viel Rumprobieren, aber ich habs hinbekommen: Das Fremdquellenmakro frisst nun versionabhängige Quellen wie zB
[[Vorlage(Fremdquelle, http://linux.getdropbox.com/ubuntu karmic jaunty intrepid hardy main)]]
[[Vorlage(Fremdquelle, http://packages.medibuntu.org/ karmic jaunty, intrepid, hardy, free, non-free)]]
als auch versionunabhängige Quellen wie
[[Vorlage(Fremdquelle, http://download.bitdefender.com/repos/deb/ bitdefender non-free)]] Es ist nun auch egal ob die Argumente mit Kommata getrennt werden oder nicht. Ebenso ist es egal, ob die Paketquelle in mehrere Komponenten (a la main free non-free ...) unterteilt ist, man muss sie einfach aufzählen und braucht sie auch nicht in Anführungszeichen zu setzen. Außen vor bleiben die Playdeb-Quellen:
deb http://archive.getdeb.net/ubuntu karmic-getdeb jaunty-getdeb games
sowie die Mint-Quellen:
deb http://packages.linuxmint.com/ gloria felicia community
(Man könnte es einbauen, macht aber IMO wirklich wenig Sinn.) noisefloor schrieb: Fremdquellenhinweis bei Canonical-Partner-Quellen? Mit der Vorlage würde natürlich so erstmal einer da stehen
IMHO nein, weil die Quelle von Canonical ist. AFAIK ist die auch - wenn auch auskommentiert - in der original sources.list drin.
Warum steht sie dann bei uns eigentlich unter Fremdquellen? Irgendwie inkosequent, oder?
|
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo,
Warum steht sie dann bei uns eigentlich unter Fremdquellen? Irgendwie inkosequent, oder?
Stimmt. Korrektur! Zu deinem Makro: Wenn es funktioniert, kannst du es IMHO dokumentieren und einbauen. Gruß, noisefloor
|
|
Philipp_B
Supporter
Anmeldungsdatum: 22. Juli 2005
Beiträge: 8556
|
Es gibt ein Problem mit der Quellen Angabe kann das sein ?
http://forum.ubuntuusers.de/topic/chromium-1/
|
|
oliverhorn
(Themenstarter)
Anmeldungsdatum: 24. April 2005
Beiträge: 1192
|
Philipp B schrieb: Es gibt ein Problem mit der Quellen Angabe kann das sein ?
http://forum.ubuntuusers.de/topic/chromium-1/
Was genau meinst du? Falls du auf das ansprichst, worauf zerwas anspricht, also die add-apt-repository-Zeile, das hatte wir im PPA-Thread geklärt, das soll draussen bleiben.
|