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
lis6502 napisał(-a):
uśmiechnij się, będziesz alfa-testerem ^^
http://debian.linux.pl/viewtopic.php?t=12122
nie to, że jestem stronniczy, ale mój skrypt (przy końcu posta #78293), 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ż azhag, że mój skrypt wywołujesz przez sudo ./kluczyki.sh 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
vasylek 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