Zypper install -t pattern devel_qt4




Zypper se -t pattern devel

Данная команда ищет группы пакетов распределённых по шаблонам, нас интересует группа пакетов devel_basis, скорее всего статус ее установки отсутствует как на рисунке 2:

1. Loading repository data...

2. Reading installed packages...

3.

4. S | Name | Summary | Type

5. --+-----------------------+-------------------------------------+--------

6. | devel_C_C++ | C/C++ Development | pattern

7. | devel_C_C++-32bit | devel_C_C++-32bit | pattern

8. | devel_basis | Base Development | pattern

9. | devel_basis-32bit | devel_basis-32bit | pattern

10. | devel_cell | Cell Development | pattern

11. | devel_cell-32bit | devel_cell-32bit | pattern

12. | devel_gnome | GNOME Development | pattern

13. | devel_gnome-32bit | devel_gnome-32bit | pattern

14. | devel_ide | Integrated Development Environments | pattern

15. | devel_ide-32bit | devel_ide-32bit | pattern

16. | devel_java | Java Development | pattern

17. | devel_java-32bit | devel_java-32bit | pattern

18. | devel_kde | KDE Development | pattern

19. | devel_kde-32bit | devel_kde-32bit | pattern

20. | devel_kernel | Linux Kernel Development | pattern

21. | devel_kernel-32bit | devel_kernel-32bit | pattern

22. | devel_mono |.NET Development | pattern

23. | devel_mono-32bit | devel_mono-32bit | pattern

24. | devel_perl | Perl Development | pattern

25. | devel_perl-32bit | devel_perl-32bit | pattern

26. | devel_python | Python Development | pattern

27. | devel_python-32bit | devel_python-32bit | pattern

28. | devel_qt4 | Qt 4 Development | pattern

29. | devel_qt4-32bit | devel_qt4-32bit | pattern

Рисунок 2.

Установить пакеты для разработки по шаблону devel_basis:

Zypper install -t pattern devel_basis

Проверить установку данной группы пакетов.

 

4) Но после их установки при запуске xconfig не хватает библиотек разработки qt4, вывод командного интерпритатора представлен ниже:

linux-gfb2:/usr/src/linux-3.18.30 # make xconfig

HOSTCC scripts/basic/fixdep

CHECK qt

* Unable to find the QT4 tool qmake. Trying to use QT3

*

* Unable to find any QT installation. Please make sure that

* the QT4 or QT3 development package is correctly installed and

* either qmake can be found or install pkg-config or set

* the QTDIR environment variable to the correct location.

*

SHIPPED scripts/kconfig/zconf.tab.c

SHIPPED scripts/kconfig/zconf.lex.c

SHIPPED scripts/kconfig/zconf.hash.c

HOSTCC scripts/kconfig/zconf.tab.o

make[1]: *** No rule to make target 'scripts/kconfig/.tmp_qtcheck', needed by 'scripts/kconfig/qconf.o'. Stop.

Makefile:541: recipe for target 'xconfig' failed

make: *** [xconfig] Error 2

linux-gfb2:/usr/src/linux-3.18.30 #

 

Проверяем что qt библиотеки разработки действительно не установлены:

Zypper se -t pattern qt

Loading repository data...

Reading installed packages...

 

S | Name | Summary | Type

--+-----------+------------------+--------

| devel_qt4 | Qt 4 Development | pattern

| devel_qt5 | Qt 5 Development | pattern

Действительно как видим в выводе библиотека devel_qt4 не установлена.

Установим ее:

zypper install -t pattern devel_qt4

 

5) Далее вам надо запустить конфигуратор ядра, с помощью которого можно будет включить либо выключить множество функций и драйверов. В качестве конфигуратора вам предлагается использовать дружественный к пользователю xconfig.

Его запуск:

make xconfig

После чего у вас откроется графический конфигуратор, рисунок 3:

 

 

Рисунок 3.

6) Вам надо будет внести следующие изменения:

- Включить возможности драйвера NTFS на запись NTFS write support

- Отключить не нужные на сервере драйвера беспроводных интерфейсов IRDA WiMAX Bluetooth.

- Отключить поддержку устаревшего Parallel port

- Отключить поддержку FireWire устройств. IEEE 1394 (FireWire) support

- выбрать оптимизацию для вашего процессора, так как ВМ запущена на серверной платформе Intel, то в качестве оптимизации нужно выбрать тип процессора Xeon.

- установить компоненты интеграции hyper-v

7) Сохранить изменения в конфиге, закрыть конфигуратор.

8) В папке с исходными кодами ядра, откройте файл Makefile. Нас интересует первые строки:

VERSION = 3

PATCHLEVEL = 6

SUBLEVEL = 7

EXTRAVERSION =

NAME = Terrified Chipmunk

Первые три строчки именуют точную версию ядра, а вот в EXTRAVERSION вы можете записать что угодно, данный параметр будет делать уникальным конкретную сборку ядра если у вас в их будет несколько билдов. Укажите здесь в качестве параметра ваш номер зачетной книжки.

9) Запустить сборку ядра, командой:

make all

Начнется процесс сборки ядра, это процесс длительный, поэтому если он не успеет вовремя завершится надо будет перевести виртуальную машину в состояние сна (state)и закончить сборку ядра на следующей паре.

10) Запустить сборку модулей командой:

make modules_install

11) Запустить окончательный этап сборки на котором создается само ядро и мини образ-свертка файловой системы.

make install

То сеть на данном этапе в каталоге /boot появляются следующие файлы (в примере ядро называлось ntfs):

vmlinuz-3.xxntfs

System.map-3.xxnontfs

initramfs-3.6.xxntfs.img

Кроме того происходит добавление данного ядра в конфигурационный файл загрузчика GRUB, находящегося в:

/boo/grub2/grub.cfg

После чего наше ядро становиться доступным при выборе опций загрузчика.

 

Задание 4.

1) Перезагрузить ОС.

2) Выбрать при загрузке ваше собранное ядро.

3) После его успешной загрузки зайти в терминал и выполнить команду uname –a, которая показывает рабочую версию ядра. В выводе должно быть ваше ядро, например:

Рисунок 4.

 

СБОРКА ПО из исходных кодов

Установить классическим способом консольный WEB браузер lynx.

Архив с исходными кодами программы будет находится на сетевом ресурсе \\app.sstu.ru\soft\files:

Задание 1.

1) Создать каталог /mnt/app и примонтировать к нему сетевой ресурс \\app.sstu.ru\soft\files, командой:

mount –t cifs //app.sstu.ru/soft/files /mnt/app

после чего ввести любой пароль

Далее нужно скопировать оттуда файл lynx2.8.7.tar.gz в свою домашнюю папку, например в /home/test.

2) Распаковать архив в данную папку, результатом станет папка с исходниками ядра.

3) Проверить установлена ли программа lynx командой:

yum list lynx

Если она уже установлена, ее надо удалить командой:

yum remove lynx

4) Просмотреть файл readme, в котором содержатся рекомендации по установке.

5) Приступить к конфигурации программы, командой:

./configure --prefix=/usr/loca/lynx-2.8.7-k8 CFLAGS="-O3 -march=k8"

или для процессора Intel:

./configure --prefix=/usr/loca/lynx-2.8.7-k8 CFLAGS="-O3 -march=pentium4"



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-14 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: