===== 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// ==== Запуск приложения ==== - //./имя-результата//