Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
HI all,
Przy aktualizacji repozytoriów napotkałem się na poniższy problem z aktualizacja klucza. Posiadam taki system Linux debian 2.6.18-6-486 #1 Fri Dec 12 16:18:30 UTC 2008 i686 GNU/Linux (etch)
. . Czytanie list pakietów... Gotowe W: There is no public key available for the following key IDs: 58522DBD02AA9A04 W: Nie udało się wykonać operacji stat na liście pakietów źródłowych http://www.virtualbox.org etch/non-free Packages (/var/lib/apt/lists/www.virtualbox.org_debian_dists_etch_non-free_binary-i386_Packages) - stat (2 Nie ma takiego pliku ani katalogu)W: Nie udało się wykonać operacji stat na liście pakietów źródłowych http://www.virtualbox.org etch/non-free Packages (/var/lib/apt/lists/www.virtualbox.org_debian_dists_etch_non-free_binary-i386_Packages) - stat (2 Nie ma takiego pliku ani katalogu)W: Należy uruchomić apt-get update aby naprawić te problemy. E: Nie udało się pobrać niektórych plików indeksu, zostały one zignorowane lub została użyta ich starsza wersja.
Oto moj sources.list:
## uaktualnienia bezpieczeństwa deb http://security.debian.org/ stable/updates main contrib non-free ## podstawowe repozytorium deb http://ftp.pl.debian.org/debian/ stable main contrib non-free ## backporty - programy przepakietowane dla stable z testinga deb http://www.backports.org/debian etch-backports main contrib non-free ## debian-multimedia - kodeki, odtwarzacze, etc. deb http://www.debian-multimedia.org/ stable main ## debian-unofficial - pakiety, które z różnych powodów nie mogą znaleźć się w oficjalnym ## repozytorium, np. programy o zbyt restrykcyjnej licencji, binarne pakiety programów, ## które mogą być rozprowadzane wyłącznie w formie źródłowej, etc. deb http://ftp.debian-unofficial.org/debian/ stable main contrib non-free restricted ## często uaktualniane pakiety, np. dotyczące filtrowania spamu czy skanowania antywirusowego deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free ## kadu (uwaga, to nie błąd - ma być testing!) deb http://www.kadu.net/download/binary/debian/repo testing main ## wxgtk2 w wersji 2.8 deb http://apt.tt-solutions.com/debian/ etch main ## virtualbox deb http://www.virtualbox.org/debian etch non-free ## skype deb http://download.skype.com/linux/repos/debian/ stable non-free ## compiz deb http://download.tuxfamily.org/shames/debian-etch/desktopfx/stable/ ./ ## rozwojowe kernele deb http://kernel-archive.buildserver.net/debian-kernel etch main ## wicd - menedżer bezprzewodowego połączenia sieciowego deb http://apt.wicd.net debian extras ## repozytorium Google deb http://dl.google.com/linux/deb/ stable non-free ## wtyczka Flash playera backportowana z unstable deb http://repo.dug.net.pl/dfr/ stable main contrib
Co moge z tym zrobic. Z góry dzieki za pomoc, pozdrawiam
Offline
uśmiechnij się, będziesz alfa-testerem ^^
http://debian.linux.pl/viewtopic.php?t=12122
Offline
Ok, może to i działa, ale chciałbym znać przyczyne dlaczego ten klucz nie może sie zaimplementowac jak cala reszta z repo
Offline
W takim duużym skrócie: dodajesz obce repozytoria (nie-debianowe) to i kluczy nie ma.
Offline
[quote=lis6502]uśmiechnij się, będziesz alfa-testerem ^^
http://debian.linux.pl/viewtopic.php?t=12122[/quote]
nie to, że jestem stronniczy, ale mój skrypt (przy końcu posta [url=http://forum.dug.net.pl/viewtopic.php?pid=78293#p78293]#78293[/url]), bardziej mi się podoba :)
a zresztą wkleję i tutaj:
#!/bin/sh for KEY in $@; do gpg --keyserver subkeys.pgp.net --recv-keys $KEY && \ gpg --armor --export $KEY | apt-key add - && \ echo "Klucz $KEY został pomyślnie dodany." done
Ostatnio edytowany przez azhag (2009-01-08 11:53:15)
Offline
Zauważ [b]azhag[/b], że mój skrypt wywołujesz przez [b]sudo ./kluczyki.sh[/b] i o nic się nie martwisz, klucze są automatycznie wyszukiwane i dodawane.Myślę że to lepsze dla newbie niż ręczne przepisywanie pięciu kluczy; odpada problem literówek na przykład.
Offline
a, w ten sposób... też pomysł
ja tam po prostu robię kopiuj-wklej identyfikatorów kluczy po update
Offline
Jak każdy h4xi()r w pamięci obliczam klucz na podstawie klucza publicznego i przez odpowiednie echo > /dev/sda zapisuję do /etc/apt/trusted.gpg ;p
[b]vasylek[/b] daj znać czy działa, wszakże przy pisaniu tej szkarady nie uwzględniłem możliwości nie-polskich komunikatów...
Offline
zapisalem na pulpicie nadalem mu prawa +x i po wpisaniu: sh plik pokazuje:
Działam
Brak kluczy do przetworzenia
Żegnam
i to wszystko wiec nie wiem czy to jest ok skoro po update dalej krzyczy o tamten jedyny klucz...
Offline
#!/bin/bash #kluczyki 2.0 let err=0 kej=0 usage() { echo -e "Wywołanie \nsudo $0 " } if [ $UID -ne 0 ] then echo "Musisz być rootem" let err=1 fi if [ $err = 1 ] then usage exit 8 fi echo "Działam" until [ ! $kej ] do let key=0 apt-get update 1>/dev/null 2>/tmp/kluczyki kej=`cat /tmp/kluczyki |grep -m 1 ID |awk '{print $NF}' ` if [ ! $kej = 0 ]; then echo "Przetwarzam klucz $kej" gpg -q --keyserver subkeys.pgp.net --recv-keys $kej 2>&1>/dev/null gpg -q --armor --export $kej | apt-key add - 2>&1>/dev/null let kolejny=1 echo "Klucz $kej przetworzony" fi done if [ "$kolejny" = 1 ]; then echo "Przetworzono wszystkie klucze" else echo "Brak kluczy do przetworzenia" fi rm /tmp/kluczyki echo "Żegnam" exit 0
Powinno być ok teraz.
edytka: możesz zapuścić u siebie
locale
i podać mi wynik?
edytka: poprawiłem skrypcik.
Ostatnio edytowany przez lis6502 (2009-01-08 17:35:52)
Offline
locale:
LANG=pl_PL.UTF-8 LC_CTYPE="pl_PL.UTF-8" LC_NUMERIC="pl_PL.UTF-8" LC_TIME="pl_PL.UTF-8" LC_COLLATE="pl_PL.UTF-8" LC_MONETARY="pl_PL.UTF-8" LC_MESSAGES="pl_PL.UTF-8" LC_PAPER="pl_PL.UTF-8" LC_NAME="pl_PL.UTF-8" LC_ADDRESS="pl_PL.UTF-8" LC_TELEPHONE="pl_PL.UTF-8" LC_MEASUREMENT="pl_PL.UTF-8" LC_IDENTIFICATION="pl_PL.UTF-8" LC_ALL=
p.s. po Twoim poprawionym skrypcie pokazuje mi:
nowy: line 2: syntax error near unexpected token `fi' nowy: line 2: `fi'
Ostatnio edytowany przez vasylek (2009-01-08 17:05:01)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00018 | SET CHARSET latin2 |
0.00008 | SET NAMES latin2 |
0.00215 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.139.235.177' WHERE u.id=1 |
0.00116 | UPDATE punbb_online SET logged=1732292584 WHERE ident='3.139.235.177' |
0.00052 | SELECT * FROM punbb_online WHERE logged<1732292284 |
0.00425 | DELETE FROM punbb_online WHERE ident='18.119.122.140' |
0.00111 | DELETE FROM punbb_online WHERE ident='18.221.12.61' |
0.00085 | DELETE FROM punbb_online WHERE ident='18.221.167.11' |
0.00116 | DELETE FROM punbb_online WHERE ident='18.222.182.249' |
0.00098 | DELETE FROM punbb_online WHERE ident='3.145.75.238' |
0.00115 | SELECT topic_id FROM punbb_posts WHERE id=107525 |
0.00011 | SELECT id FROM punbb_posts WHERE topic_id=13122 ORDER BY posted |
0.00130 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13122 AND t.moved_to IS NULL |
0.00011 | SELECT search_for, replace_with FROM punbb_censoring |
0.00384 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13122 ORDER BY p.id LIMIT 0,25 |
0.00137 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13122 |
Total query time: 0.02032 s |