Sida 1 av 1

Behöver ett fritt program som kan användas som exempel

Postat: 12 jan 2008, 21:56
av ajja
Vet inte riktigt var jag ska lägga detta, hoppas att det blev rätt. :)

Jag håller på att försöka förklara om de tre textbaserade pakethanterarna i Ubuntu/Debian (ska bli en PDF småningom).
Allt har hitintills gått hyfsat men har nu stött på patrull. Tänkte använda Googles Picasa för att illustrera dels hur man lägger till en tredjehands spegel och dels hur man importerar GPG-nyckeln. Men wget vill inte ladda ned GPG-nyckeln från Google så jag undrar om någon vet om någon annan tredjehands spegel med något fritt trevligt program som tillhandahåller GPG-nyckel som jag kan använda som exempel istället?

Det som inte fungerar är:

Kod: Markera allt

wget https://dl-ssl.google.com/linux/linux_signing_key.pub -o /tmp/key.pub
Har även prövat med:

Kod: Markera allt

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub /tmp/key.pub
Jag har både dubbel och trippel kollat och adressen stämmer men någonstans blir det fel (hoppas att felet finns hos Google så att det inte är någonting som är knas med wget).

Om det bara handlade om att ladda hem och installera så skulle det inte vara något problem, men nu är tillvägagångs sättet viktigt, mao först ladda hem GPG'n till en katalog och sedan importera med apt-key osv, alltså inte använda GUI eller att hämta ett paket och sedan installera manuellt eller käll kod etc.

SV: Behöver ett fritt program som kan användas som exempel

Postat: 12 jan 2008, 22:08
av mcNisse
Det står vad du ska görä i felmeddelandet.

Lägg argumentet --no-check-certificate till wget.

SV: Behöver ett fritt program som kan användas som exempel

Postat: 12 jan 2008, 22:54
av ajja
mcNisse skrev: Det står vad du ska görä i felmeddelandet.

Lägg argumentet --no-check-certificate till wget.
Du har nog missförstått mig lite, det blir inget felmeddelande, utan ingenting hämtas från Google.

Jag kan gå till Google med adressen https://dl-ssl.google.com/linux/linux_signing_key.pub och hämta manuellt, men det är ingen option i detta läget eftersom det är själva tillvägagångs sättet som skall beskrivas.

Så vad jag behöver är någon annan adress till ett annat programpaket där man behöver/kan använda wget för att hämta GPG'n. Dels för själva exemplets skull men även så att jag kan verifiera att wget fungerar (wget's funktion är för min skull ;)).

SV: Behöver ett fritt program som kan användas som exempel

Postat: 13 jan 2008, 00:48
av mcNisse
OK. Men när du hämtar med wget över ssh och inte kan verifiera serverns certifikat då behöver du den där flaggan.

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 00:40
av ajja
Efter lite micklande med wget så är jag nu ganska säker på att det är Googles server som inte gillar wget, när jag maskerade wget så att den presenterade sig som "Mozilla/5.0 (compatible; Konqueror/3.2; Linux)" och använde växlarna -m -U -O samt --no-check-certificate så hämtade den filen fast den vill inte sparas som /tmp/key.pub utan som "dl-ssl.google.com/linux/linux_signing_key.pub" i hemkatalogen trots att jag ville haft den i tmp omdöpt till key.pub men det protokollet stöds inte enligt wget.

Kod: Markera allt

~$ wget -m -U -O --no-check-certificate "Mozilla/5.0 (compatible; Konqueror/3.2; Linux)" https://dl-ssl.google.com/linux/linux_signing_key.pub /tmp/key.pub
--23:11:50--  http://mozilla/5.0%20(compatible;%20Konqueror/3.2;%20Linux)
           => `mozilla/5.0 (compatible'
Slår upp mozilla... misslyckades: Namn eller tjänst okänd.
--23:11:50--  https://dl-ssl.google.com/linux/linux_signing_key.pub
           => `dl-ssl.google.com/linux/linux_signing_key.pub'
Slår upp dl-ssl.google.com... 66.249.93.91
Ansluter till dl-ssl.google.com|66.249.93.91|:443... ansluten.
VARNING: Fel vid validering av certifikat för dl-ssl.google.com: unable to get local issuer certificate
HTTP-begäran skickad, väntar på svar... 200 OK
Längd: 1 745 (1.7K) [text/plain]

100%[=================================================================================>] 1 745         --.--K/s             

23:11:50 (8.98 MB/s) - "dl-ssl.google.com/linux/linux_signing_key.pub" sparad [1745/1745]

/tmp/key.pub: Schemat stöds inte.

FÄRDIG --23:11:50--
Hämtade: 1 745 byte i 1 filer
~$
SUCK ::)

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 20:04
av DeepThought
Jag kan inte hjälpa dig med just ditt problem, men om du bara behöver ett trevligt (?) program från ett externt förråd och vill ha med GPG-nyckel så fungerar ju Wine (som ju används av många):
http://www.winehq.org/site/download-deb

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 20:12
av maths57
Har du kollat i Apt-howto.en.pdf?

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 20:22
av KiviE
Jag tycker det funkar utmärkt sudo wget --no-check-certificate -q -O /tmp/key.pub https://dl-ssl.google.com/linux/linux_signing_key.pub

Ser ut som du har använt en 0a ist för ett O ;)

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 22:53
av ajja
DeepThought skrev: Jag kan inte hjälpa dig med just ditt problem, men om du bara behöver ett trevligt (?) program från ett externt förråd och vill ha med GPG-nyckel så fungerar ju Wine (som ju används av många):
http://www.winehq.org/site/download-deb
Det är ett alternativ, ska titta närmare på det.
Tack!

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 23:00
av ajja
maths57 skrev: Har du kollat i Apt-howto.en.pdf?
Den känner jag till, ja.
Den var till stor hjälp en gång i tiden men tyvärr är den inte så gångbar i Ubuntu även om Debian och Ubuntu är nära släck. Jag försöker hålla mig till en så up to date Ubuntu (7.10) relaterad som möjligt.
Därför blir det lite kinkigt med exemplen, har exempelvis redan hittat en bug i aptitude, plus den motsträviga wget då förstås. ;)

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 23:02
av ajja
KiviE skrev: Jag tycker det funkar utmärkt sudo wget --no-check-certificate -q -O /tmp/key.pub https://dl-ssl.google.com/linux/linux_signing_key.pub

Ser ut som du har använt en 0a ist för ett O ;)
Sluta förvirra mig, nu var jag tvungen att starta gedit och gämföra versalt O med 0  ;D

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 23:06
av pbodin
mcNisse skrev: Det står vad du ska göra i felmeddelandet.
Lägg argumentet --no-check-certificate till wget.
Om jag gör som mcNisse har beskrivit ovan så fungerar det utmärkt:

Kod: Markera allt

wget --no-check-certificate https://dl-ssl.google.com/linux/linux_signing_key.pub -o /tmp/key.pub
/pb

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 23:14
av KiviE
ajja skrev:
KiviE skrev: Jag tycker det funkar utmärkt sudo wget --no-check-certificate -q -O /tmp/key.pub https://dl-ssl.google.com/linux/linux_signing_key.pub

Ser ut som du har använt en 0a ist för ett O ;)
Sluta förvirra mig, nu var jag tvungen att starta gedit och gämföra versalt O med 0  ;D
Inte så lätt alltid. Tyckte det stod en nolla i manualen för wget med men kopierade "nollan" (0) och såg att det var ett versalt o (O).
pbodin skrev:
mcNisse skrev: Det står vad du ska göra i felmeddelandet.
Lägg argumentet --no-check-certificate till wget.
Om jag gör som mcNisse har beskrivit ovan så fungerar det utmärkt:

Kod: Markera allt

wget --no-check-certificate https://dl-ssl.google.com/linux/linux_signing_key.pub -o /tmp/key.pub
/pb
Du använder ett gement o och då blir det bara en logg fil och inte filen som han vill ladda ner :)

SV: Behöver ett fritt program som kan användas som exempel

Postat: 14 jan 2008, 23:18
av pbodin
KiviE skrev: <SniP>
Om jag gör som mcNisse har beskrivit ovan så fungerar det utmärkt:

Kod: Markera allt

wget --no-check-certificate https://dl-ssl.google.com/linux/linux_signing_key.pub -o /tmp/key.pub
/pb
Du använder ett gement o och då blir det bara en logg fil och inte filen som han vill ladda ner :)
Oj, det var inte bra.

/pb

SV: Behöver ett fritt program som kan användas som exempel

Postat: 15 jan 2008, 01:10
av ajja
Det får bli Wine istället deras tillvägagångsätt fungerar. Måste bara fundera på upplägget lite, eftersom spegeln inte skrivs in i /etc/apt/sources.list utan läggs som winehq.list i katalogen /etc/apt/sources.list.d, vilket är lite nytt för mig (som mer än gärna vill ha alla speglarna i sources.list).

Kod: Markera allt

 wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
OK

Kod: Markera allt

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list
--23:46:24--  http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list
           => `/etc/apt/sources.list.d/winehq.list'
Slår upp wine.budgetdedicated.com... 81.171.111.184, 88.159.193.22
Ansluter till wine.budgetdedicated.com|81.171.111.184|:80... ansluten.
HTTP-begäran skickad, väntar på svar... 200 OK
Längd: 181 [text/plain]

100%[=================================================================================>] 181           --.--K/s             

23:46:25 (12.22 MB/s) - "/etc/apt/sources.list.d/winehq.list" sparad [181/181]
Stort tack för responsen.

Edit. Jag har lagt upp en pdf med resultatet av min möda.
Kom gärna med synpunkter om eventuella fel etc.
http://ajjas.pp.se/ajjaswebb/dpkg_APT_aptitude.pdf

SV: Behöver ett fritt program som kan användas som exempel

Postat: 16 jan 2008, 01:36
av DeepThought
Vet inte om det är intressant för dig att ta upp, men ibland kan det vara bra att känna till hur man använder apt-file för att ta reda på vilket paket man kan installera för att få en viss fil. Speciellt bra vid kompilering eller när en nedladdad binär frågar efter ett bibliotek.

Dock måste det installeras, och uppdateras (sudo apt-file update), men sedan är det finemang :)

SV: Behöver ett fritt program som kan användas som exempel

Postat: 16 jan 2008, 13:04
av ajja
Jag tittade lite snabbt på 'apt-file' det ser ut att göra ungefär samma sak som 'dpkg -S' plus lite futures för att hitta vissa svår hittad info. Samtidigt så fann jag 'auto-apt' som även det har en del funktioner som kan vara av intresse, även om jag personligen tycker det kan vara lite oroande att ha ett program som, så att säga, ska hjälpa per automatik.
Sådant kan få det att börja klia på kroppen :D.
Hur som helst ska jag titta närmare på dessa för att först försöka lära mig dom, och sedan eventuellt försöka passa in dom i ett sorts sammanhang.