===== NASM =====
В ТК право установки программ на компьютер отсутствует у студентов, тем не менее
существует необходимость воспользоваться сторонним программным обеспечением, которого нет в системе.
Один из методов -- установка из исходников -- древнейший метод установки программ в UNIX.
==== Создание системы каталогов с установленным ПО в домашней директории ====
Задание: создать в домашней директории //~/// директорию, в которой будут храниться
установленные программы и исходные коды, добавить эти директории в PATH.
* //mkdir ~/usr ~/usr/bin ~/usr/opt //
Отредактировать // ~/.bashrc//. Добавить в конец файла строку
export PATH=$PATH:~/usr/bin
* //source ~/.bashrc//
==== Алгоритм создания рабочей среды ====
- Запускаем терминал (либо через меню приложений, либо , затем вводим //gnome-terminal//)
- //cd ~/usr/opt//
- качаем nasm (пользуемся утилитой wget, аргумент -- ссылка на тарбол с //nasm//)
- распаковываем (//tar -xvf имя-файла.tar.gz//)
- переименовываем каталог в nasm (для удобства)
- переходим в каталог (cd nasm)
- компилируем ассемблер (//./configure --prefix=/home/network/**ИФАМИЛИЯ**/usr && make -j4//)
- запускаем //./nasm -h//, проверяем, что сборка прошла успешно
- //make install//
- проверяем работоспособность nasm'а вне его директории
- ...
- PROFIT!!!
==== Ассемблирование и сборка программ =====
- //nasm имя-проекта.s -f elf64 // для linux-64
- //ld -s -o имя-результата имя-проекта.s//
==== Запуск приложения ====
- //./имя-результата//