The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Установка программ через порты, которые расположены на локал..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Установка программ через порты, которые расположены на локал..."  
Сообщение от kasiapeya (ok) on 28-Окт-07, 22:03 
Здравствуйте, скачал всю коллекцию портов, более 24 Гб ))
Расположил всё это дело на разделе FAT32 который монтируется, как мне указать portupgrade и cvsup на локальный архив?
Кстате ещё вопрос чем отличаются по функциям portupgrade и cvsup, почитал про них обе программы обновляют порты, правда первая вроде как ещё может обновлять пакеты…
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Установка программ через порты, которые расположены на локал..."  
Сообщение от crash (ok) on 29-Окт-07, 02:09 
>Здравствуйте, скачал всю коллекцию портов, более 24 Гб ))
>Расположил всё это дело на разделе FAT32 который монтируется, как мне указать
>portupgrade и cvsup на локальный архив?
>Кстате ещё вопрос чем отличаются по функциям portupgrade и cvsup, почитал про
>них обе программы обновляют порты, правда первая вроде как ещё может
>обновлять пакеты…

попробуйте в make.conf указать MASTER_SITES

cvsup обновляет дерево портов
portupgrade обновляет установленный порты

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Установка программ через порты, которые расположены на локал..."  
Сообщение от lavr email on 29-Окт-07, 13:12 
>Здравствуйте, скачал всю коллекцию портов, более 24 Гб ))

еще раз - что вы скачали? мб коллекцию distfiles - исходников для сборки из портов?

>Расположил всё это дело на разделе FAT32 который монтируется, как мне указать
>portupgrade и cvsup на локальный архив?

что есть "все это дело"?

для distfiles -> man ports, переменная среды DISTDIR
для пакетов: man pkg_add или man portupgrade, переменная среды PKG_PATH

>Кстате ещё вопрос чем отличаются по функциям portupgrade и cvsup, почитал про
>них обе программы обновляют порты, правда первая вроде как ещё может
>обновлять пакеты…

cvsup - позволяет скачать заданное в tag'е дерево sources и/или свежее дерево портов,
документации, затем обычно выполняется portsdb с нужными опциями и уже после этого
portupgrade для обновления портов.

cvsup с тегом tag=. - обновляет только ДЕРЕВО портов
portupgrade обновляет - пересобирает уже сами порты или может использоваться для
обновления посредством прекомпиленных пакетов, если последние существуют НУЖНОЙ
версии

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Установка программ через порты, которые расположены на локал..."  
Сообщение от kasiapeya (ok) on 29-Окт-07, 21:17 
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/
по вышеуказанной ссылке скачал всё (т.е. INDEX и все директории, в папке файлы формата *.tbz, я так понимаю что это пакеты, которые используются портами.

Есть достаточно места на разделе, имеющем файловую ссистему FAT32, ее я монтирую
в /media, т.е. точный путь к портам получается такой /media/packages-6.2-release/
качаю архив портов: ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports-stable/ports.tar.gz
расспаковываю её в /usr/ports, далее как мне сделать что бы например, зайдя в /usr/ports/x11/nvidia-driver/ и дав комманду make install clean порты полезли б в
/media/packages-6.2-release/
я понимаю что можно расположить все пакеты из папки packages-6.2-release/All в /usr/ports/distfiles? но там нет места символическую ссылку создать не получилось, я так понел из-за того что FAT32, или может я не разобрался и можно как-нить её создать?

кстате разница между пакетами какая?
вот: ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages
и вот : ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Установка программ через порты, которые расположены на локал..."  
Сообщение от lavr email on 30-Окт-07, 09:10 
>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/
>по вышеуказанной ссылке скачал всё (т.е. INDEX и все директории, в папке
>файлы формата *.tbz, я так понимаю что это пакеты, которые используются
>портами.

да, это пакеты

пакеты - это прекомпиленные порты.

Пакеты - это уже собранные порты, те софт готовый к работе - binaries, в то время
как порты необходимо собирать из исходных текстов.

>Есть достаточно места на разделе, имеющем файловую ссистему FAT32, ее я монтирую
>
>в /media, т.е. точный путь к портам получается такой /media/packages-6.2-release/

для установки пакетов можно использовать pkg_add или portupgrade, так как у вас
практически все пакеты для 6.2-RELEASE скачаны, достаточно выставить переменную
среды PKG_PATH=/media/packages-6.2-release
и далее использовать pkg_add или portupgrade

>качаю архив портов: ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports-stable/ports.tar.gz
>расспаковываю её в /usr/ports, далее как мне сделать что бы например, зайдя
>в /usr/ports/x11/nvidia-driver/ и дав комманду make install clean порты полезли б

>/media/packages-6.2-release/

портам НЕ НУЖНЫ пакеты (те уже собранные порты), а вам нет необходимости ставить ПО
из портов при наличии скачанных пакетов, ибо можно сразу устанавливать готовые пакеты,
например:

csh/shell:

# setenv PKG_PATH /media/packages-6.2-release

sh/bash:

# export PKG_PATH=/media/packages-6.2-release

# pkg_add /media/packages-6.2-release/имя_пакета.tbz

>я понимаю что можно расположить все пакеты из папки packages-6.2-release/All в /usr/ports/distfiles?

нет, не понимаете, в /usr/ports/distfiles должны находится исходные тексты для
компиляции из портов

>но там нет места символическую ссылку создать не получилось, я так
>понел из-за того что FAT32, или может я не разобрался и
>можно как-нить её создать?

# man ports

изменить месторасположение distfiles - переменная среды DISTDIR

>кстате разница между пакетами какая?

расписано выше

>вот: ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages
>и вот : ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Установка программ через порты, которые расположены на локал..."  
Сообщение от kasiapeya (ok) on 30-Окт-07, 11:05 
Спасибо большое за полный и ясный ответ :)
сегодня вечером обязательно попробую, щас на работе нет возможности :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Установка программ через порты, которые расположены на локал..."  
Сообщение от universite email(ok) on 30-Окт-07, 23:53 
>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/
>по вышеуказанной ссылке скачал всё (т.е. INDEX и все директории, в папке
>файлы формата *.tbz, я так понимаю что это пакеты, которые используются
>портами.

Напротив, порты это не используют.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру