Перейти к содержанию

Упражнения (Questions & Answers)

Контрольные вопросы

  1. Каким типом программного обеспечения можно управлять с помощью графической утилиты, такой как YaST? (Выберите два варианта.)

    A. Пакеты RPM
    B. Текстовые сценарии
    C. Программы, скомпилированные из загруженного исходного кода
    D. Пакеты Debian

  2. Вы только что загрузили файл с именем FC-6-i386-DVD.iso в каталог /home/tux вашей системы Linux. Какую команду следует использовать для вычисления контрольной суммы?

    A. checksum /home/tux/FC-6-i386-DVD.iso
    B. sum /home/tux/FC-6-i386-DVD.iso
    C. verify /home/tux/FC-6-i386-DVD.iso
    D. rpm -V /home/tux/FC-6-i386-DVD.iso

  3. Вы только что загрузили файл с именем FC-6-i386-DVD.iso и вычислили его контрольную сумму. Полученное значение немного отличается от указанного на сайте загрузки. Что это означает?

    A. Загруженная копия отличается от оригинала, но её можно использовать, если различия незначительны.
    B. При загрузке номер версии файла увеличился на 1.
    C. Загруженная копия отличается от оригинала и не должна использоваться.
    D. Загруженная копия полностью совпадает с оригиналом.

  4. Вы только что загрузили файл с именем BitTorrent-5.0.1.tar.gz в домашний каталог. Текущий каталог — ~. Какую команду нужно ввести в приглашении командной строки для извлечения всех файлов из этого архива?

    A. gzip -d ./BitTorrent-5.0.1.tar.gz
    B. tar -axvf ./BitTorrent-5.0.1.tar.gz
    C. tar -xvf ./BitTorrent-5.0.1.tar.gz
    D. tar -zxvf ./BitTorrent-5.0.1.tar.gz

  5. Где RPM хранит базу данных установленных пакетов?

    A. /var/lib/rpm
    B. /etc/rpm
    C. /var/rpmdb
    D. /tmp/rpm

  6. Вы только что загрузили файл RPM-пакета с именем evolution-2.6.0-41.i586.rpm в домашний каталог. Текущий каталог — ~. Какую команду можно использовать для проверки цифровой подписи загруженного файла, чтобы убедиться, что он не был подделан?

    A. rpm --checksig evolution-2.6.0-41.i586.rpm
    B. rpm --verify evolution-2.6.0-41.i586.rpm
    C. rpm --tamperproof evolution-2.6.0-41.i586.rpm
    D. rpm --signature evolution-2.6.0-41.i586.rpm

  7. Вы только что загрузили файл RPM-пакета с именем evolution-2.6.0-41.i586.rpm в домашний каталог. Текущий каталог — ~. Какую команду можно использовать для установки пакета в систему с отображением индикатора выполнения? (Выберите два варианта.)

    A. rpm -i evolution-2.6.0-41.i586.rpm
    B. rpm -ihv evolution-2.6.0-41.i586.rpm
    C. rpm -U evolution-2.6.0-41.i586.rpm
    D. rpm --install --progress evolution-2.6.0-41.i586.rpm
    E. rpm -Uhv evolution-2.6.0-41.i586.rpm

  8. Вы только что загрузили файл RPM-пакета с именем evolution-2.6.0-41.i586.rpm в домашний каталог. Текущий каталог — ~. Какую команду можно использовать для проверки зависимостей пакета? (Выберите два варианта.)

    A. rpm -i evolution-2.6.0-41.i586.rpm
    B. rpm -i --test evolution-2.6.0-41.i586.rpm
    C. rpm -V evolution-2.6.0-41.i586.rpm
    D. rpm --deps evolution-2.6.0-41.i586.rpm
    E. rpm --checkdeps evolution-2.6.0-41.i586.rpm

  9. Вам нужно удалить службу Pure-FTPd из системы Linux. Вы перешли в каталог с оригинальными файлами установки. Какую команду следует ввести первой для удаления этого пакета?

    A. ./configure
    B. make
    C. make remove
    D. make uninstall

  10. В вашей системе Linux установлен файл RPM-пакета evolution-2.6.0-41.i586.rpm. Какую команду следует использовать для удаления этого пакета?

    A. rpm -U evolution
    B. rpm -U --remove evolution
    C. rpm -i --remove evolution
    D. rpm -e evolution

  11. В вашей системе Linux в данный момент установлен пакет evolution-2.2.0-2.i586.rpm. Вы недавно загрузили пакет evolution-2.6.0-41.i586.rpm с сайта http://www.sourceforge.net. Какую команду следует использовать для установки более новой версии пакета?

    A. rpm -U evolution-2.6.0-41.i586.rpm
    B. rpm -i evolution-2.6.0-41.i586.rpm
    C. rpm -i --upgrade evolution-2.6.0-41.i586.rpm
    D. rpm -e evolution-2.2.0-2.i586.rpm

  12. В вашей системе Linux установлен файл RPM-пакета evolution-2.6.0-41.i586.rpm. Какую команду следует ввести для отображения сводной информации о пакете?

    A. rpm -s evolution
    B. rpm -qs evolution
    C. rpm -qi evolution
    D. rpm -V --summary evolution

  13. Вы использовали команду rpm с параметром -q --requires для определения компонентов, требуемых пакетом RPM. Один из требуемых компонентов — /usr/bin/perl. Какую команду следует ввести, чтобы узнать, какой RPM-пакет предоставляет этот компонент?

    A. rpm -q --whatprovides /usr/bin/perl
    B. rpm -qs --requires /usr/bin/perl
    C. rpm -qi --requires /usr/bin/perl
    D. rpm -q --provides perl

  14. Вы использовали команду rpm с параметром -V для проверки установленного RPM-пакета. Вывод команды содержит следующий код ошибки:

    S.5....T         c       /opt/kde3/share/config/kdm/kdmrc
    

    Что означает этот код ошибки? (Выберите два варианта.)

    A. Проблема с размером файла.
    B. Проблема с режимом доступа к файлу.
    C. Проблема с временной меткой файла.
    D. Проблема с номером ревизии файла.
    E. Проблема с правами владельца файла.

  15. Вам нужно извлечь отдельный файл из RPM-пакета. Какая утилита позволяет это сделать?

    A. tar
    B. rpm
    C. dpkg
    D. rpm2cpio

  16. Вам нужно установить пакет компилятора GNU C (gcc) в систему. Какая команда yum выполнит это?

    A. yum gcc
    B. yum install gcc
    C. yum update gcc
    D. yum installpkg gcc

  17. Какая команда yum формирует список доступных обновлений для всех установленных пакетов системы Linux?

    A. yum list updates
    B. yum info
    C. yum list available
    D. yum list all

  18. Что делает сценарий configure в каталоге установки приложения? (Выберите два варианта.)

    A. Компилирует исходный код в двоичный исполняемый файл.
    B. Проверяет локальную систему на наличие необходимых компонентов.
    C. Копирует двоичный исполняемый файл и другие файлы (например, документацию) в соответствующие каталоги файловой системы.
    D. Создаёт файл Makefile.
    E. Проверяет, не были ли файлы установки повреждены или подделаны.

  19. Что делает команда make при установке приложения из исходного кода?

    A. Компилирует исходный код в двоичный исполняемый файл.
    B. Проверяет локальную систему на наличие необходимых компонентов.
    C. Копирует двоичный исполняемый файл и другие файлы (например, документацию) в соответствующие каталоги файловой системы.
    D. Создаёт файл Makefile.
    E. Проверяет, не были ли файлы установки повреждены или подделаны.

  20. Что делает команда make install при установке приложения из исходного кода?

    A. Компилирует исходный код в двоичный исполняемый файл.
    B. Проверяет локальную систему на наличие необходимых компонентов.
    C. Копирует двоичный исполняемый файл и другие файлы (например, документацию) в соответствующие каталоги файловой системы.
    D. Создаёт файл Makefile.
    E. Проверяет, не были ли файлы установки повреждены или подделаны.

  21. Какое действие при использовании с командой dpkg удаляет указанный пакет и все его файлы конфигурации?

    A. -r
    B. -p
    C. -P
    D. -U

  22. Вы хотите использовать apt-get для загрузки и установки пакета 3dchess в систему Linux. Какую команду можно для этого использовать?

    A. apt-get install 3dchess
    B. apt-get -d install 3dchess
    C. apt-get upgrade 3dchess
    D. apt-get -s install 3dchess

  23. Какой тип разделяемой библиотеки встраивается непосредственно в исполняемый файл при его первоначальной компиляции?

    A. Динамическая
    B. Разделяемая
    C. Статическая
    D. Компонуемая

  24. Какой файл проверяется приложениями при запуске для определения расположения разделяемых библиотек в системе Linux?

    A. /etc/ld.so.conf
    B. /etc/ld.so.cache
    C. /lib/ld.so
    D. /usr/lib/ld.so


Ответы

  1. A, D. Большинство графических утилит управления программным обеспечением умеют работать с пакетами RPM или Debian.

  2. B. Команда sum /home/tux/FC-6-i386-DVD.iso вычислит контрольную сумму для указанного файла.

  3. C. Расхождение контрольных сумм означает, что два экземпляра файла чем-то отличаются. Такой файл использовать не следует, поскольку он, вероятно, повреждён или подделан.

  4. D. Для извлечения файла нужно ввести tar -zxvf ./BitTorrent-5.0.1.tar.gz.

  5. A. База данных RPM хранится в /var/lib/rpm.

  6. A. Команда rpm --checksig evolution-2.6.0-41.i586.rpm используется для проверки цифровой подписи файла.

  7. B, E. Команда rpm -ihv evolution-2.6.0-41.i586.rpm или команда rpm -Uhv evolution-2.6.0-41.i586.rpm установит файл и отобразит на экране индикатор выполнения в виде символов # по мере хода установки.

  8. A, B. Как команда rpm -i evolution-2.6.0-41.i586.rpm, так и команда rpm -i --test evolution-2.6.0-41.i586.rpm автоматически проверяют зависимости пакета и выводят запрос, если какие-либо из них отсутствуют.

  9. A. Первой нужно выполнить команду ./configure, которая создаст файл Makefile. Этот файл содержит цель UNINSTALL, которую затем можно использовать с утилитой make для удаления программного обеспечения.

  10. D. Для удаления пакета из системы вводится rpm -e evolution.

  11. A. Команда rpm -U evolution-2.6.0-41.i586.rpm обновит установленный пакет до более новой версии.

  12. C. Команда rpm -qi evolution-2.6.0-41.i586.rpm выполнит запрос пакета и выведет на экран сводную информацию.

  13. A. Команда rpm -q --whatprovides /usr/bin/perl отображает имя пакета, предоставляющего данный компонент.

  14. A, C. Символы S, 5 и T в коде ошибки указывают на проблему с размером файла, контрольной суммой MD5 и временной меткой. Символ c означает, что файл является файлом конфигурации, поэтому данные ошибки могут быть как значимыми, так и незначимыми.

  15. D. Утилита rpm2cpio позволяет создать cpio-архив из RPM-пакета. После этого можно извлечь отдельные файлы из архива с помощью утилиты cpio.

  16. B. Команда yum install gcc загрузит и установит пакет gcc в систему Linux вместе со всеми зависимыми пакетами.

  17. A. Команда yum list updates формирует список доступных обновлений для всех установленных пакетов системы Linux.

  18. B, D. Сценарий configure проверяет локальную систему на наличие компонентов, необходимых для установки и работы программного обеспечения. Он также создаёт файл Makefile.

  19. A. Команда make компилирует текстовый исходный код в двоичный исполняемый файл, который может быть запущен в системе.

  20. C. Команда make install выполняет фактическую установку программы и связанных вспомогательных файлов (например, документации и файлов конфигурации) в соответствующие каталоги файловой системы.

  21. C. Параметр -P при использовании с командой dpkg удаляет указанный пакет и все его файлы конфигурации.

  22. A. Команда apt-get install 3dchess загрузит и установит пакет 3dchess в систему Linux вместе со всеми зависимыми пакетами.

  23. C. Статические разделяемые библиотеки встраиваются непосредственно в исполняемый файл при его первоначальной компиляции.

  24. B. При запуске приложения для определения расположения разделяемых библиотек в системе Linux проверяется файл /etc/ld.so.cache.