Rozwój systemu/FAQ
Z Mandriva Poland
Spis treści |
Jak zbudować płytę CD z Cookera
Użyj skryptu mkcd z pakietu mkcd:
mkcd -a <mandrivalinux_path>
Użyj opcji -c aby ograniczyć liczbę płyt:
mkcd -a -c 2 <mandrivalinux_path>
Użyj --discsize by wybrać alternatywy rozmiar dysku (domyślnie obrazy są tworzone dla dysków 650MB):
mkcd --discsize 700m -a <mandrivalinux_path>
Jak sobie poradzić z podpisami cyfrowymi pakietów RPM
Jako root, lista kluczy gpg:
gpg --list-keys
Każdy eksportowany klawisz musi być w formacie ASCII:
gpg --armor --export <keyid> > <keyid>.asc
Zaimportuj je do rpm (niezbędne do rpm> = 4.2):
rpm --import <keyid>.asc
Lista klawiszy w rpm:
rpm -q gpg-pubkey
Faktycznie, szanse są duże, że wszystkie klucze w bazie kluczy roota zostały wprowadzone w celu sprawdzenia podpisów pakietów przed wersją rpm 4.2, która była w Mandrake 9.2. Więc można zaimportować je wszystkie - pod warunkiem, robimy to jeden po drugim - ponieważ rpm nie obsługuje importowania kilku kluczy od razu. Jeśli nie masz pewności co do pochodzenia któregokolwiek z kluczy, sprawdź ich nazwy z gpg, np., gdy na linii z gpg --import --interactive 1234ABCD
Ten skrypt troszczy się o importowanie wszystkich kluczy z uprawnieniami roota klucz-baza:
for key in `gpg --list-keys | grep pub | tail +2 | cut -d " " -f 3 | cut -d "/" -f 2`; do gpg -export --armor $key > $key.asc rpm --import $key.asc rm -f $key.asc done
Dodatkowo, urpmi począwszy od 4,4-19mdk domyślnie weryfikuje podpisy.
Jeśli urpmi ostrzega o nieprawidłowych podpisach pakietów mógł zostać uszkodzony na lokalnym serwerze lub w czasie pobierania, można więc spróbować innego serwera. Również sprawdź za pomocą Centrum Sterowania Mandrivy > zarządzanie oprogramowaniem > wybierz pakiety oprogramowania które zostały pobrane przy aktualizacji systemu: na prawo powinien być przycisk "Zarządzaj kluczami" do przypisywania różnych kluczy do różnych mediów edit-urpm-sources.pl</ref>. Upewnij się, że nie masz klucz assgned do szczególnego medium z którego instalujesz.
Alternatywnie możesz pobrać pakiet za pośrednictwem HTTP lub FTP i sprawdzić w
rpm -Kv packagename*
dla klucza, który jest w pakiecie (jeśli takie istnieją). Natychmiast zostanie pokazany klucz, którego szukasz lub w razie jego braku gdzie przypadkowo został przesunięty. W zasadzie *wszystkie* pakiety z Mandrivy są podpisane. Jeśli nie, bądź ostrożny, gdy kontynuujesz!
Na przykład:
xmms-eq-0.6-4mdv2007.1.i586.rpm:
Header V3 DSA signature: OK, key ID 26752624
Header SHA1 digest: OK (3afae3c03cf33f925930e102c8ad37ab590342f7)
MD5 digest: OK (dd33c2ddef8c65794695303284f77bae)
V3 DSA signature: OK, key ID 26752624
jest widoczny klucz z Cooker ID 0x26752624
Klucze-ids są przechowywane w /etc/urpmi/urpmi.cfg pliku konfiguracyjnym na nośniku. Nie należy go edytować, chyba że dobrze wiesz co robisz!
Jakie są rodzaje jądra w systemie Mandriva Linux?
Mandriva Linux oferuje kilka różnych jąder, każdy zoptymalizowany dla szczególnych potrzeb. Temat wybór jądra przewiduje pewne wyjaśnienia, które pomogą Ci wybrać najwłaściwszy do własnych potrzeb.
Co z innymi dystrybucjami opartymi na RPM?
Masz Pakiet RPM, ale nie możesz zainstalować go w ramach systemu Mandriva Linux? Może tak być, ponieważ jest przeznaczony dla innej dystrybucji. Dla Twojej informacji, tutaj znajdziesz kilka linków do innych dystrybucji Linuksa które korzystają z pakietów w formacie RPM.
Uwaga: jeśli masz zainstalowane kompilatory i pakiety "-devel" możesz zbudować źródła RPM, kompilując źródła pakietów, które będą używać ustawień RPM Mandrivy. Jednak źle napisane źródła skryptów będą czasami w sprzeczności z nazwami pakietów Mandrivy i nie zbudujesz zależności.
Jak dowiedzieć się o Mandriva Linux oraz ogólnie o Linuksie?
Zobacz następujące tematy:
- Mandriva Links - linki do oficjalnych stron Mandrivy
- Community Links - linki do ciekawych stron Mandriva
- The Linux Documentation Project
- Other Distribution Links - inne linki dystrybucji

