мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
asm:nasm [07/02/2012 20:23] arabusovasm:nasm [09/10/2013 21:17] (текущий) arabusov
Строка 1: Строка 1:
 ===== NASM ===== ===== NASM =====
 +В ТК право установки программ на компьютер отсутствует у студентов, тем не менее
 +существует необходимость воспользоваться сторонним программным обеспечением, которого нет в системе.
 +Один из методов -- установка из исходников -- древнейший метод установки программ в UNIX.
 +
 +==== Создание системы каталогов с установленным ПО в домашней директории ====
 +Задание: создать в домашней директории //~/// директорию, в которой будут храниться
 +установленные программы и исходные коды, добавить эти директории в PATH.
 +  * //mkdir ~/usr ~/usr/bin ~/usr/opt //
 +Отредактировать // ~/.bashrc//. Добавить в конец файла строку
 + <code=bash>export PATH=$PATH:~/usr/bin</code>
 +  * //source ~/.bashrc//
 +
 +
 ==== Алгоритм создания рабочей среды ==== ==== Алгоритм создания рабочей среды ====
   - Запускаем терминал (либо через меню приложений, либо <Alt-F2>, затем вводим //gnome-terminal//)   - Запускаем терминал (либо через меню приложений, либо <Alt-F2>, затем вводим //gnome-terminal//)
-  - создаём рабочую директорию (//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)
-  - компилируем ассемблер (//./configure && make//) +  - компилируем ассемблер (//./configure --prefix=/home/network/**ИФАМИЛИЯ**/usr && make -j4//) 
-  - запускаем //nasm -h//, проверяем, что сборка прошла успешно +  - запускаем //./nasm -h//, проверяем, что сборка прошла успешно 
-  - добаляем в //~/.bashrc// строчку //export PATH = $PATH:~/asm/nasm// +  - //make install//
-  - //source ~/.bashrc//+
   - проверяем работоспособность nasm'а вне его директории   - проверяем работоспособность nasm'а вне его директории
 +  - ...
   - PROFIT!!!   - PROFIT!!!