Частые вопросы о Mandriva Linux Cooker

Материал из Mandriva Russian Community Wiki

Перейти к: навигация, поиск
Mandriva Linux Cooker FAQ

Содержание

Как записать образ диска из Cooker?

Используйте скрипт mkcd из пакета mkcd:

mkcd -a <путь_до_mandrivalinux>

Используйте опцию -c, чтобы лимитировать количество дисков:

mkcd -a -c 2 <путь_до_mandrivalinux>

Используйте '--disksize, чтобы выбрать альтернативный размер диска (по-умолчанию, образы создаются под 650-мегабайтные диски):

mkcd --discsize 700m -a <путь_до_mandrivalinux>

Как присоединить цифровую подпись к RPM-пакетам?

Под пользователем root, пересмотрите список ключей в gpg:

gpg --list-keys

Экспортируйте каждый из нужных вам ключей в ascii формат:

gpg --armor --export <keyid> > <keyid>.asc

Импортируйте их в RPM (необходимо для rpm >= 4.2)

{{rpm --import <keyid>.asc}}

Посмотрите ключи в:

rpm -q gpg-pubkeys

Actually, chances are high that all of the keys in root's keyring were introduced in order to check package signatures before rpm version 4.2, which was in Mandrake 9.2 . So you can import them all -- provided you do it one by one -- as rpm doesn't support importing several keys at once. (If you are not sure about the origin of any of the keys, do check their names with gpg, for example when on line with gpg --import --interactive 1234ABCD

This script takes cares of importing all keys from the root user's key-ring:

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

Additionaly, urpmi starting from 4.4-19mdk is by default verifying signatures.

Если urpmi предупреждает о неверной подписи, пакет может быть поврежден на вашем зеркале или при скачивании, таким образом Вы можете попробовать другой сервер. Также проверьте Настройка компьютера > Управление программами > Настройка источников установки/обновления ПО: команда 'Управление ключами' может использоваться для назначения ключей различным носителям[1]. Убедитесь, что Вы назначили ключ конкретному носителю, с которого устанавливаете.

Alternatively you can download the package via http or ftp and check with

rpm -Kv packagename*

for the key that's in the package (if any). It will show immediately which key you are looking for, or if absent, that somewhere it was left out accidentally. In principle *all* packages from Mandriva are signed. So, if not: be wary to proceed!

For example:

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

shows the Cooker key with ID 0x26752624

The key-ids are stored in the /etc/urpmi/urpmi.cfg config file per medium. Do not edit it unless you know very well what you are doing!

What are all the different kernels in Mandriva Linux?

Mandriva Linux provides several different kernels, each optimized for specific needs. The Choosing a Kernel topic provides some clarification to help you choose which one is right for your needs.

What about other RPM-based distributions?

You have an RPM package, but it won't install under Mandriva Linux? That may be because it's meant for another distribution. For your information, here are some links to other Linux distributions that use the RPM package format.

Note: if you have installed compilers and '-devel' packages, you may also build source RPMs, which will use Mandriva's RPM settings to compile source packages. However, poorly-written source specfiles will occasionally conflict with Mandriva package names and fail build dependencies.

How to learn about Mandriva Linux and about Linux in general?

See the following topics:

Notes

    На других языках
    Ad (via La Vignette)
    Looking for a job?