Упражнения (Questions & Answers)¶
Контрольные вопросы¶
-
Каким типом программного обеспечения можно управлять с помощью графической утилиты, такой как YaST? (Выберите два варианта.)
A. Пакеты RPM
B. Текстовые сценарии
C. Программы, скомпилированные из загруженного исходного кода
D. Пакеты Debian -
Вы только что загрузили файл с именем
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 -
Вы только что загрузили файл с именем
FC-6-i386-DVD.isoи вычислили его контрольную сумму. Полученное значение немного отличается от указанного на сайте загрузки. Что это означает?A. Загруженная копия отличается от оригинала, но её можно использовать, если различия незначительны.
B. При загрузке номер версии файла увеличился на 1.
C. Загруженная копия отличается от оригинала и не должна использоваться.
D. Загруженная копия полностью совпадает с оригиналом. -
Вы только что загрузили файл с именем
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 -
Где RPM хранит базу данных установленных пакетов?
A.
/var/lib/rpm
B./etc/rpm
C./var/rpmdb
D./tmp/rpm -
Вы только что загрузили файл 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 -
Вы только что загрузили файл 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 -
Вы только что загрузили файл 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 -
Вам нужно удалить службу Pure-FTPd из системы Linux. Вы перешли в каталог с оригинальными файлами установки. Какую команду следует ввести первой для удаления этого пакета?
A.
./configure
B.make
C.make remove
D.make uninstall -
В вашей системе 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 -
В вашей системе 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 -
В вашей системе 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 -
Вы использовали команду
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 -
Вы использовали команду
rpmс параметром-Vдля проверки установленного RPM-пакета. Вывод команды содержит следующий код ошибки:Что означает этот код ошибки? (Выберите два варианта.)
A. Проблема с размером файла.
B. Проблема с режимом доступа к файлу.
C. Проблема с временной меткой файла.
D. Проблема с номером ревизии файла.
E. Проблема с правами владельца файла. -
Вам нужно извлечь отдельный файл из RPM-пакета. Какая утилита позволяет это сделать?
A.
tar
B.rpm
C.dpkg
D.rpm2cpio -
Вам нужно установить пакет компилятора GNU C (
gcc) в систему. Какая командаyumвыполнит это?A.
yum gcc
B.yum install gcc
C.yum update gcc
D.yum installpkg gcc -
Какая команда
yumформирует список доступных обновлений для всех установленных пакетов системы Linux?A.
yum list updates
B.yum info
C.yum list available
D.yum list all -
Что делает сценарий
configureв каталоге установки приложения? (Выберите два варианта.)A. Компилирует исходный код в двоичный исполняемый файл.
B. Проверяет локальную систему на наличие необходимых компонентов.
C. Копирует двоичный исполняемый файл и другие файлы (например, документацию) в соответствующие каталоги файловой системы.
D. Создаёт файлMakefile.
E. Проверяет, не были ли файлы установки повреждены или подделаны. -
Что делает команда
makeпри установке приложения из исходного кода?A. Компилирует исходный код в двоичный исполняемый файл.
B. Проверяет локальную систему на наличие необходимых компонентов.
C. Копирует двоичный исполняемый файл и другие файлы (например, документацию) в соответствующие каталоги файловой системы.
D. Создаёт файлMakefile.
E. Проверяет, не были ли файлы установки повреждены или подделаны. -
Что делает команда
make installпри установке приложения из исходного кода?A. Компилирует исходный код в двоичный исполняемый файл.
B. Проверяет локальную систему на наличие необходимых компонентов.
C. Копирует двоичный исполняемый файл и другие файлы (например, документацию) в соответствующие каталоги файловой системы.
D. Создаёт файлMakefile.
E. Проверяет, не были ли файлы установки повреждены или подделаны. -
Какое действие при использовании с командой
dpkgудаляет указанный пакет и все его файлы конфигурации?A.
-r
B.-p
C.-P
D.-U -
Вы хотите использовать
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 -
Какой тип разделяемой библиотеки встраивается непосредственно в исполняемый файл при его первоначальной компиляции?
A. Динамическая
B. Разделяемая
C. Статическая
D. Компонуемая -
Какой файл проверяется приложениями при запуске для определения расположения разделяемых библиотек в системе Linux?
A.
/etc/ld.so.conf
B./etc/ld.so.cache
C./lib/ld.so
D./usr/lib/ld.so
Ответы¶
-
A, D. Большинство графических утилит управления программным обеспечением умеют работать с пакетами RPM или Debian.
-
B. Команда
sum /home/tux/FC-6-i386-DVD.isoвычислит контрольную сумму для указанного файла. -
C. Расхождение контрольных сумм означает, что два экземпляра файла чем-то отличаются. Такой файл использовать не следует, поскольку он, вероятно, повреждён или подделан.
-
D. Для извлечения файла нужно ввести
tar -zxvf ./BitTorrent-5.0.1.tar.gz. -
A. База данных RPM хранится в
/var/lib/rpm. -
A. Команда
rpm --checksig evolution-2.6.0-41.i586.rpmиспользуется для проверки цифровой подписи файла. -
B, E. Команда
rpm -ihv evolution-2.6.0-41.i586.rpmили командаrpm -Uhv evolution-2.6.0-41.i586.rpmустановит файл и отобразит на экране индикатор выполнения в виде символов#по мере хода установки. -
A, B. Как команда
rpm -i evolution-2.6.0-41.i586.rpm, так и командаrpm -i --test evolution-2.6.0-41.i586.rpmавтоматически проверяют зависимости пакета и выводят запрос, если какие-либо из них отсутствуют. -
A. Первой нужно выполнить команду
./configure, которая создаст файлMakefile. Этот файл содержит цельUNINSTALL, которую затем можно использовать с утилитойmakeдля удаления программного обеспечения. -
D. Для удаления пакета из системы вводится
rpm -e evolution. -
A. Команда
rpm -U evolution-2.6.0-41.i586.rpmобновит установленный пакет до более новой версии. -
C. Команда
rpm -qi evolution-2.6.0-41.i586.rpmвыполнит запрос пакета и выведет на экран сводную информацию. -
A. Команда
rpm -q --whatprovides /usr/bin/perlотображает имя пакета, предоставляющего данный компонент. -
A, C. Символы
S,5иTв коде ошибки указывают на проблему с размером файла, контрольной суммой MD5 и временной меткой. Символcозначает, что файл является файлом конфигурации, поэтому данные ошибки могут быть как значимыми, так и незначимыми. -
D. Утилита
rpm2cpioпозволяет создать cpio-архив из RPM-пакета. После этого можно извлечь отдельные файлы из архива с помощью утилитыcpio. -
B. Команда
yum install gccзагрузит и установит пакетgccв систему Linux вместе со всеми зависимыми пакетами. -
A. Команда
yum list updatesформирует список доступных обновлений для всех установленных пакетов системы Linux. -
B, D. Сценарий
configureпроверяет локальную систему на наличие компонентов, необходимых для установки и работы программного обеспечения. Он также создаёт файлMakefile. -
A. Команда
makeкомпилирует текстовый исходный код в двоичный исполняемый файл, который может быть запущен в системе. -
C. Команда
make installвыполняет фактическую установку программы и связанных вспомогательных файлов (например, документации и файлов конфигурации) в соответствующие каталоги файловой системы. -
C. Параметр
-Pпри использовании с командойdpkgудаляет указанный пакет и все его файлы конфигурации. -
A. Команда
apt-get install 3dchessзагрузит и установит пакет3dchessв систему Linux вместе со всеми зависимыми пакетами. -
C. Статические разделяемые библиотеки встраиваются непосредственно в исполняемый файл при его первоначальной компиляции.
-
B. При запуске приложения для определения расположения разделяемых библиотек в системе Linux проверяется файл
/etc/ld.so.cache.