|
Blaimi
Anmeldungsdatum: 9. Januar 2008
Beiträge: 761
Wohnort: 74182
|

Verfasst: 30. März 2009 20:50
In apturl steht: Möchte man mehrere Paket installieren, so benötigt man für jedes Paket einen eigenen apt:// Aufruf, getrennt mit einem Semikolon, also z.B.
apt://foo;apt://bar
Bei mir funktioniert das aber nicht (Beispiel) (Jaunty Jackalope Beta). Ist das ein Fehler von mir, oder geht das bei keinem? Wenn es bei keinem geht: ist das ein Bug, oder gehört das so? Wenn das ein Bug ist, sollte man den melden (kann ich auch machen). Wenn ich mir das hier aber mal ansehe, dann sieht das in Zeile 88/89 so aus, als ob zuerst mit der Whitelist verglichen wird, und dann gesplittet, was ja völliger Blödsinn ist, da das Semikolon ja nicht in der whitelist (Zeilen 41-43) auftaucht. Das gehört einfach anderst herum, bzw. das Semikolon aufgenommen. Kann mich da einer bestätigen, oder bin ich zu blöd? Blaimi
|
|
Blaimi
(Threadstarter)
Anmeldungsdatum: 9. Januar 2008
Beiträge: 761
Wohnort: 74182
|

Verfasst: 30. März 2009 20:57
AAAAAAhah! Entweder stehts im Wiki falsch, oder die Syntax hat sich geändert, nach einer weiteren Untersuchung vom Quellcode bin ich darauf gekommen: apt://foo,bar so funktionierts! Wiki wird geändert Blaimi
|
|
noisefloor
Wikiteam
Anmeldungsdatum: 6. Juni 2006
Beiträge: 13485
Wohnort: Görgeshausen
|

Verfasst: 31. März 2009 00:32
Hallo,
Kann mich da einer bestätigen, oder bin ich zu blöd?
IMHO zu blöd, wenn du schon so fragst.  Im Ernst: Ich lese das so, dass die Whitelist in der URL auftauchen darf, d.h. das Semikolen darf nicht in der URL sein. Trotzdem kannst du den URL-String am ; splitten, dass hat ja erstmal nichts mit der Whitelist zu tun.  Wenn du die Änderung machst bitte Rückversichern (testen), das es auch mit allen im "getestet" Tag genannten Versionen so funktioniert. EDIT: Unter Intrepeid funktioniert es genau so: apt://foo;apt://bar... EDIT2: Unter Jaunty ist es tatsächlich anders: apt://foo,bar. Doch nicht zu blöd. Wenn du den Artikel korrigierst dies bitte berücksichtigen! Gruß, noisefloor
|
|
Blaimi
(Threadstarter)
Anmeldungsdatum: 9. Januar 2008
Beiträge: 761
Wohnort: 74182
|

Verfasst: 31. März 2009 01:31
noisefloor schrieb: Hallo,
Kann mich da einer bestätigen, oder bin ich zu blöd?
IMHO zu blöd, wenn du schon so fragst. 
zzz
Wenn du die Änderung machst bitte Rückversichern (testen), das es auch mit allen im "getestet" Tag genannten Versionen so funktioniert.
Naja, das Problem ist, dass ich nur noch mit intrepid (ab und zu) und jaunty arbeite, und für die Vorgängerversionen kann ich das dann schlecht testen.  Unter Intrepid funktioniert es genau so: apt://foo;apt://bar
Unter Jaunty ist es tatsächlich anders: apt://foo,bar
Bin kurzerhand von der apturl-Version 0.3.2 auf die 0.2.2 von hardy umgestiegen. Jetzt funktionieren beide Methoden. Unter der Version 0.3.2 allerdings nur meine. Falls jemand etwas anderes feststellt, einfach melden. Wäre ja auch irgendwie schei**, wenn man für unterschiedliche Systeme immer unterschiedliche links angeben müsste, da man ja das System desjenigen der ned Link braucht nicht beeinflussen kann. Semikolon-Testlink Komma-Testlink Blaimi
|
|
seggione
Anmeldungsdatum: 28. Januar 2008
Beiträge: 17
|

Verfasst: 28. April 2010 14:48
Kann sich jemand aus dem Wiki-Team bitte folgender Problemstellung annehmen: Wenn ich Firefox nicht aus den Repositories sondern manuell installiert habe funktioniert apturl nicht im Standard! I. d. F. muss man noch wie hier beschrieben manuell Hand anlegen:
https://help.ubuntu.com/community/AptURL#Firefox%20and%20Epiphany
|
|
CmdrData
Anmeldungsdatum: 26. Dezember 2006
Beiträge: 9
|

Verfasst: 28. April 2010 17:50
Um apturl mit Chromium nuzten zu können, muss man, wie elbersb auf http://ikhaya.ubuntuusers.de/2010/04/28/neu-im-wiki-der-installationsknopf/#comment_9 geschrieben hat, in der Datei /usr/share/pyshared/AptUrl/Parser.py nach
1
2
3
4 | def parse(full_url, mapping=apturl_substitution_mapping):
" parse an apt url and return a list of AptUrl objects "
# apt:pkg1?k11=v11?k12=v12,pkg2?k21=v21?k22=v22,...
res = []
|
die Zeilen
1
2
3 | #replace url encoded commas and trailing slashes
full_url = full_url.replace('%2C', ',')
full_url = full_url.rstrip('/')
|
ergänzen, da Chromium z.B. aus apt://foo,bar den Link apt://foo%2Cbar/ macht.
|
|
noisefloor
Wikiteam
Anmeldungsdatum: 6. Juni 2006
Beiträge: 13485
Wohnort: Görgeshausen
|

Verfasst: 28. April 2010 19:52
Hallo,
Kann sich jemand aus dem Wiki-Team bitte folgender Problemstellung annehmen:
Warum? Es ist ein Wiki, wo jeder ran darf. Du kennst du Lösung, also ist es wohl seeehr naheliegend, dass die den Artikel editierst.  Gruß, noisefloor
|
|
I-Punkt
Anmeldungsdatum: 9. Oktober 2008
Beiträge: 503
Wohnort: N 50° 34.178E 012° 21.865 Vogtland
|

Verfasst: 1. Mai 2010 15:01
CmdrData schrieb: Um apturl mit Chromium nuzten zu können, muss man, wie elbersb auf http://ikhaya.ubuntuusers.de/2010/04/28/neu-im-wiki-der-installationsknopf/#comment_9 geschrieben hat, in der Datei /usr/share/pyshared/AptUrl/Parser.py nach
1
2
3
4 | def parse(full_url, mapping=apturl_substitution_mapping):
" parse an apt url and return a list of AptUrl objects "
# ?k11=v11?k12=v12,pkg2?k21=v21?k22=v22,...
res = []
|
die Zeilen
1
2
3 | #replace url encoded commas and trailing slashes
full_url = full_url.replace('%2C', ',')
full_url = full_url.rstrip('/')
|
ergänzen, da Chromium z.B. aus [] den Link [%2Cbar/] macht.
Danke CmdrData, das hat mir echt geholfen. Nun macht auch der Chromium bei apt:// mit
|
|
Acik
Anmeldungsdatum: 8. April 2007
Beiträge: 84
|

Verfasst: 9. Oktober 2010 04:46
habe firefox und lucid, müsste also ootb funktionieren. tuts aber nicht. hab auch selber hand angelegt, wie seggione geraten hat (auch wenn mein firefox aus den repos installiert is) aber die neuen einträge haben auch nicht geholfen. firefox tut noch immer so, als hätte es keine ahnung was das apt-protokoll bedeutet. gibts noch andere möglichkeiten, da nachzuhelfen? wenn ja, dann gehören die übrigens auch ins wiki
|
|
BenDover
Anmeldungsdatum: 30. Mai 2010
Beiträge: 59
|

Verfasst: 25. Januar 2012 21:25
Moinsen! Ist zwar schon älter, aber doch aktuell: CmdrData schrieb: Um apturl mit Chromium nuzten zu können, muss man, wie elbersb auf http://ikhaya.ubuntuusers.de/2010/04/28/neu-im-wiki-der-installationsknopf/#comment_9 geschrieben hat, in der Datei /usr/share/pyshared/AptUrl/Parser.py nach
| def parse(full_url, mapping=apturl_substitution_mapping):
" parse an apt url and return a list of AptUrl objects "
# apt:pkg1?k11=v11?k12=v12,pkg2?k21=v21?k22=v22,...
res = []
|
die Zeilen
| #replace url encoded commas and trailing slashes
full_url = full_url.replace('%2C', ',')
full_url = full_url.rstrip('/')
|
ergänzen, da Chromium z.B. aus apt://foo,bar den Link apt://foo%2Cbar/ macht.
funktioniert bei mir nicht! Ich: Lubuntu 11.10 x64, Chromium 15.0.874.106
Wenn ich auf apt-Links klicke öffnet sich ein neues Browserfenster, mehr nicht...
Hat jemand eine Idee?
|