"
Российский экономический университет имени Г.В.Плеханова"
МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ
ЛАБОРАТОРНАЯ РАБОТА № 17
«
Сборка deb пакета
»
(время на выполнение – 2 часа)
по дисциплине:
ОП.04 Операционные системы
Составил:
М.В.Синдикаев, преподаватель
ФГБОУ ВО "РЭУ им. Г.В.Плеханова"
В прошлой лабораторной работе мы из исходников собрали и установили игру
moon-buggy. Мы использовали команду make install, но она является неудобной, когда нам
нужно обновить пакет, ибо новая версия начисто перезапишет старую вместе с конфиг
файлами, удаление так же будет крайне неудобным процессом. Если у вас остались
исходники, то вы можете удалить эту игру командой make uninstall
На нынешней стадии, когда у нас уже удовлетворены все зависимости, создание и
установка .deb пакета не займет много времени и сил. Нам лишь нужно доустановить
утилиту, которая умеет собирать .deb пакеты, называется она checkinstall. Она умеет
создавать не только .deb, но так же и .rpm, а так же пакеты для slackware. Debian работает с
.deb.
Скачаем новую игру! На этот раз это аналог PacMan, называется MyMan.
https://sourceforge.net/projects/myman/files/myman-cvs/myman-cvs-2009-10-30/myman-wip-
2009-10-30.tar.gz/download
Производим все те же операции, что и в прошлой лабораторной, а именно ./configure и
make. Но не выполняем make install, по-хорошему этого способа нужно остерегаться, он
крайне нежелательный для использования. После компиляции выполняем checkinstall –D,
где ключ указывает на тип создаваемого пакета, а именно .deb. Этим действием мы
создадим и установим пакет. В процессе создания утилита задаст нам несколько вопросов,
на которые отвечать не обязательно. На первый вопрос, нужно ли созавать документацию,
лично я ответил отрицательно, но ввел описание пакета а параметры изменять не стал.
Далее идет дольно продолжительная сборка (для игрушки в 1.2мб) и установка. При
успешном завершении вы увидите нечто подобное:
Сразу же после этого вы сможете запустить игру, а так же, самое важное, увидеть в папке с
исходниками наш заветный, собранный нами .deb пакет.
Задание:
1.
Набрать 1000 очков в MyMan
Министерство образования и науки Российской Федерации
федеральное государственное бюджетное образовательное учреждение высшего образования
Достарыңызбен бөлісу: |