мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| asm:nasm [07/02/2012 20:23] – arabusov | asm:nasm [09/10/2013 21:17] (текущий) – arabusov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ===== NASM ===== | ===== NASM ===== | ||
| + | В ТК право установки программ на компьютер отсутствует у студентов, | ||
| + | существует необходимость воспользоваться сторонним программным обеспечением, | ||
| + | Один из методов -- установка из исходников -- древнейший метод установки программ в UNIX. | ||
| + | |||
| + | ==== Создание системы каталогов с установленным ПО в домашней директории ==== | ||
| + | Задание: | ||
| + | установленные программы и исходные коды, добавить эти директории в PATH. | ||
| + | * //mkdir ~/usr ~/usr/bin ~/usr/opt // | ||
| + | Отредактировать // ~/ | ||
| + | < | ||
| + | * //source ~/.bashrc// | ||
| + | |||
| + | |||
| ==== Алгоритм создания рабочей среды ==== | ==== Алгоритм создания рабочей среды ==== | ||
| - Запускаем терминал (либо через меню приложений, | - Запускаем терминал (либо через меню приложений, | ||
| - | - создаём рабочую директорию (//mkdir asm// например) | + | - //cd ~/usr/opt// |
| - качаем nasm (пользуемся утилитой wget, аргумент -- ссылка на тарбол с //nasm//) | - качаем nasm (пользуемся утилитой wget, аргумент -- ссылка на тарбол с //nasm//) | ||
| - распаковываем (//tar -xvf имя-файла.tar.gz// | - распаковываем (//tar -xvf имя-файла.tar.gz// | ||
| - переименовываем каталог в nasm (для удобства) | - переименовываем каталог в nasm (для удобства) | ||
| - переходим в каталог (cd nasm) | - переходим в каталог (cd nasm) | ||
| - | - компилируем ассемблер (// | + | - компилируем ассемблер (// |
| - | - запускаем //nasm -h//, проверяем, | + | - запускаем //./nasm -h//, проверяем, |
| - | - добаляем в //~/.bashrc// строчку //export PATH = $PATH: | + | - //make install// |
| - | - //source ~/.bashrc// | + | |
| - проверяем работоспособность nasm' | - проверяем работоспособность nasm' | ||
| + | - ... | ||
| - PROFIT!!! | - PROFIT!!! | ||