NASM

В ТК право установки программ на компьютер отсутствует у студентов, тем не менее существует необходимость воспользоваться сторонним программным обеспечением, которого нет в системе. Один из методов – установка из исходников – древнейший метод установки программ в UNIX.

Создание системы каталогов с установленным ПО в домашней директории

Задание: создать в домашней директории ~/ директорию, в которой будут храниться установленные программы и исходные коды, добавить эти директории в PATH.

mkdir ~/usr ~/usr/bin ~/usr/opt

echo export PATH=$PATH:~/usr/bin > > ~/.bashrc

source ~/.bashrc

Алгоритм создания рабочей среды

Запускаем терминал (либо через меню приложений, либо <Alt-F2>, затем вводим 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

Запуск приложения

./имя-результата