Установка mc, порты, пакеты

Автор работы: Пользователь скрыл имя, 20 Мая 2011 в 23:09, контрольная работа

Описание

Midnight Commander – один из файловых менеджеров.

По своему виду Midnight Commander напоминает Norton Commander. Очень удобная программа для работы с файлами.

Содержание

1 УСТАНОВКА MC 3
2 УСТАНОВКА ПРИЛОЖЕНИЙ: ПОРТЫ И ПАКЕТЫ 6
2.1 Установка пакета 7
2.1.1 Управление пакетами 9
2.2 Установка портов 11
2.2.1 Установка портов на FreeBSD из архива 12
2.2.2 Установка портов с CD-ROM 13
2.2.3 Установка портов из Интернет 15

Работа состоит из  1 файл

Сетевые информационные технологии.doc

— 142.50 Кб (Скачать документ)

     Для установки портов нужно войти в систему как пользователь root.

2.2.1 Установка портов на FreeBSD из архива

 

     Если  была выбрана установка FreeBSD в режиме MINIMAL, и не было установлено дерево портов, то нужно его установить. Для установки требуется сначала скачать архив ports.tar.gz c ftp://freebsd.org. Скачивать надо порты имеющие статус stable. Это значит, что все зависимости учтены и не получится так, что потребуется какой-нибудь архив не присутствующий на ресурсах в Интернет.

     Для закачивания архива на сервер, с  рабочей станции Windows нам потребуется  специальная программа, которая  может по SSH заливать файлы. Тут я  знаю две программы.

     1 - SSH Security Shell

     2 - WinSCP

     Заливаем  с помощью вышеказанных программ архив в каталог /usr. Заходим в каталог /usr и запускаем распаковку этого архива:

     cd/usr

     tar zxvf ports.gz

     После того, архив распакован, можно начинать устанавливать программы. Например, для того, чтобы начать работать с операционной системой лучше установить Midnight Comander. Для этого в консоли набираем:cd /usr/ports/misc/mc [Enter].

     Далее набираем: make config [Enter]

     Вылазиет  окошко с возможными параметрами, выбираем чего хотим установить.

     После кофигурирования начинаем установку: make install [Enter] и собственно, завершением всего будет очистка: make clean[Enter].

     То  есть получается всё так:

     make config

     make install

     make clean

     Если  порт надо удалить, то можно воспользоваться  либо pkg_delete предварительно вывести список командой pkg_info, или если в лом удалять все зависимости, а приложение надо переставить, то make deinstall.

     Процедура установки программ подразумевает  конфигурацию программы, то есть с какими параметрами мы хотим её устанавливать, при этом вылазиет менюшка, в которой можно указывать параметры программы. Правда она не всегда работает и приходится править файл .Makefile. Все конфигурации там.

     После того, как мы сконфигурировали программу, порт идёт смотреть в каталог distfiles наличие исходника для неё...если в каталоге distfiles исходника нет, порт начинает искать в Интернете на ресурсах, указанных в файле .Makefile. Если найти не может, то надо будет вручную найти и скачать этот исходнить и запихать его в каталог distfiles.

2.2.2 Установка портов с CD-ROM

 

     Официальные образы CD-ROM Проекта FreeBSD больше не содержат дистрибутивные файлы. На них есть достаточно места, которое лучше использовать для предкомпилированных пакетов. Продукты на CD-ROM, такие, как FreeBSD PowerPak, включают дистрибутивные файлы, и вы можете заказать их от таких поставщиков, как FreeBSD Mall.

     Вставьте CD-ROM с FreeBSD в привод. Смонтируйте  его в каталог /cdrom. (Если используете другую точку монтирования, то задайте make-переменную CD_MOUNTPTS.) Чтобы начать установку, перейдите в каталог с нужным вам портом:

 

     # cd /usr/ports/sysutils/lsof

 

     Оказавшись  в каталоге lsof, вы увидите структуру порта. Следующим шагом является компиляция, или построение (''build'') порта. Это выполняется простой выдачей команды make в ответ на приглашение командного процессора. Как только вы это сделаете, то увидите вывод команды, выглядящий примерно так:

 

     # make

     >> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.

     >> Attempting to fetch from file:/cdrom/ports/distfiles/.

     ===>  Extracting for lsof-4.57

     ...

     [вывод  команды при распаковке опущен]

     ...

     >> Checksum OK for lsof_4.57D.freebsd.tar.gz.

     ===>  Patching for lsof-4.57

     ===>  Applying FreeBSD patches for lsof-4.57

     ===>  Configuring for lsof-4.57

     ...

     [вывод  команды при конфигурации опущен]

     ...

     ===>  Building for lsof-4.57

     ...

     [вывод  команды при компиляции опущен]

     ...

     #

 

     Заметьте, что как только компиляция закончится, вы снова вернётесь к приглашению  вашего командного процессора. Следующим шагом является установка порта. Чтобы это сделать, нужно просто добавить одно слово к команде make, а именно слово install:

 

     # make install

     ===>  Installing for lsof-4.57

     ...

     [вывод  команды при установке опущен]

     ...

     ===>   Generating temporary packing list

     ===>   Compressing manual pages for lsof-4.57

     ===>   Registering installation for lsof-4.57

     ===>  SECURITY NOTE:

           This port has installed the following binaries which execute with

           increased privileges.

     #

 

     Как только вы вернулись к приглашению вашей оболочки, вы должны суметь запустить приложение, которое только что установили. Так как lsof является программой, которая запускается с повышенными правами, выдаётся предупреждение о безопасности. Во время построения и установки портов вы должны принимать во внимание все выдаваемые предупреждения.

2.2.3 Установка портов из Интернет

 

     Установка порта из Интернет производится точно  так же, как если бы вы делали её с CD-ROM. Единственным отличием между ними является тот факт, что дистрибутивный файл загружается из Интернет, а не считывается с CD-ROM.

     Выполняются те же самые шаги:

 

     # make install

     >> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.

     >> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.

     Receiving lsof_4.57D.freebsd.tar.gz (439860 bytes): 100%

     439860 bytes transferred in 18.0 seconds (23.90 kBps)

     ===>  Extracting for lsof-4.57

     ...

     [вывод  команды при распаковке опущен]

     ...

     >> Checksum OK for lsof_4.57D.freebsd.tar.gz.

     ===>  Patching for lsof-4.57

     ===>  Applying FreeBSD patches for lsof-4.57

     ===>  Configuring for lsof-4.57

     ...

     [вывод  команды процесса конфигурации  опущен]

     ...

     ===>  Building for lsof-4.57

     ...

     [вывод  команды компиляции опущен]

     ...

     ===>  Installing for lsof-4.57

     ...

     [вывод  команды процедуры установки опущен]

     ...

     ===>   Generating temporary packing list

     ===>   Compressing manual pages for lsof-4.57

     ===>   Registering installation for lsof-4.57

     ===>  SECURITY NOTE:

           This port has installed the following binaries which execute with

           increased privileges.

     #

 

     Как видно, единственным отличием является строка, в которой указывается, откуда система загружает дистрибутивный файл порта.

     Для загрузки файлов система портов использует утилиту fetch(1), которая принимает во внимание различные переменные окружения, включая FTP_PASSIVE_MODE, FTP_PROXY и FTP_PASSWORD. Если вы находитесь за сетевым экраном или для работы с FTP/HTTP вам необходимо использовать прокси, то определите соответствующие переменные. Обратитесь к справочной странице по fetch(3) для получения полного списка переменных.

     Пользователям, которые не могут быть постоянно  подключены к сети, поможет команда make fetch. Просто запустите эту команду в каталоге самого верхнего уровня (/usr/ports), и требуемые файлы будут загружены. Эта команда будет работать также и с вложенными категориями, например: /usr/ports/net. Заметьте, что если порт имеет зависимости от библиотек или других портов, то он не будет также загружать дистрибутивные файлы этих портов. Замените fetch на fetch-recursive, если вы хотите выполнить загрузку также и всех этих зависимостей порта.

 

      Список использованной литературы

    1. Установка MC на FreeBSD [электронный ресурс], http://www.miklushov.spb.ru/index.php/установка-mc-на-freebsd/
    1. Руководство FreeBSD. Проект Документации FreeBSD
    1. FreeBSD: пакеты и порты [электронный ресурс], http://microsin.ru/content/view/477/43/
    1. FreeBSD [электронный ресурс],  http://break-people.ru/cmsmade/index.php?page=unix_freebsd

Информация о работе Установка mc, порты, пакеты