nixp.ru v3.0

21 октября 2017,
суббота,
20:21:09 MSK

DevOps с компанией «Флант»
..::NinJa::.. написал 22 декабря 2004 года в 00:34 (627 просмотров) Ведет себя как мужчина; открыл 4 темы в форуме, оставил 6 комментариев на сайте.

root@NinJa# uname -a

FreeBSD NinJa.home.ru 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Fri Dec 17 18:56:32 MSK 2004 root@:/usr/src/sys/i386/compile/GENERIC2 i386

root@NinJa# cat INSTALL

1. `cd' to the directory containing the package’s source code and type

`./configure' to configure the package for your system. If you’re

using `csh' on an old version of System V, you might need to type

`sh ./configure' instead to prevent `csh' from trying to execute

`configure' itself.

Running `configure' takes awhile. While running, it prints some

messages telling which features it is checking for.

2. Type `make' to compile the package.

3. Optionally, type `make check' to run any self-tests that come with

the package.

4. Type `make install' to install the programs and any data files and

documentation.

5. You can remove the program binaries and object files from the

source code directory by typing `make clean’. To also remove the

files that `configure' created (so you can compile the package for

a different kind of computer), type `make distclean’. There is

also a `make maintainer-clean' target, but that is intended mainly

for the package’s developers. If you use it, you may have to get

all sorts of other programs in order to regenerate files that came

with the distribution.

root@NinJa# ./configure

checking for a BSD-compatible install… /usr/bin/install -c

checking whether build environment is sane… yes

checking for gawk… no

checking for mawk… no

checking for nawk… nawk

checking whether make sets $(MAKE)… yes

checking for a Python interpreter with version >= 2.2… python

checking for python… /usr/local/bin/python

checking for python version… 2.4

checking for python platform… freebsd4

checking for python script directory… ${prefix}/lib/python2.4/site-packages

checking for python extension module directory… ${exec_prefix}/lib/python2.4/site-packages

checking for pppd… /usr/sbin/pppd

checking for chat… /usr/bin/chat

checking for ifconfig… /sbin/ifconfig

checking for msgfmt… /usr/local/bin/msgfmt

checking for pyuic… no

checking for pylupdate… no

checking for lrelease… no

checking for consolehelper… no

checking for /etc/resolv.conf… yes

checking Python module codecs… yes

checking Python module commands… yes

checking Python module ConfigParser… yes

checking Python module getopt… yes

checking Python module gettext… yes

checking Python module glob… yes

checking Python module libxml2… no

libxml2 is a required module… aborting.

root@NinJa# root@NinJa# pkg_info |grep «libxml2»

libxml2-2.6.14 XML parser library for GNOME

libxml2-2.6.16 XML parser library for GNOME

root@NinJa#

==========================

в общем если в двух словах попытался установить pppgun, но не в названии дело.

вылетела ошибка мол нет libxml2, дополнительно она установлена.

НА фтп пакетов таких python_овых нет, есть python-doc-* что не есть нужное как я понял из названия.

Установлен python-2.4.tgz, есть старые тока на фтп версии =\

И в связи с этим вопрос что такое встречалось уже- требует либу, которая уже есть в системе или супер новую.

Допустим установлена из пакета, как сделать чтобы ./configure её видела?

рассуждая логически можно наверно сделать ln для чуда, куда его делать?

====================

заодно уж =)

допустим установлен пакет libSuper (ну к примеру)

прошла неделя-вышел новый.

Хочу, но pkg_delete показывает море зависимостей.

ладно, не беда pkg_delete -f libSuper0.123

и pkg_add -f libSuper1.002

Вопрос следующем: настолько ли глобально интегрируется пакет с другими пакетами? Или на бывший пакет настролько жёстко завязаны остальные пакеты?

Пример:

XFree86-libraries-4.4.0_*.tgz

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

====================

устанавливаю программулину из портов.

Например Mplayer

Mplayer заодно выкачивает 15_ть кодеков, 60 либ, компилятор новой версии.

А мой сосед тоже хочет Mplayer, но в Инет лезть и тратить денежку не хочет. Мне не жалко и я хочу всё скопировать и принести ему.

Какие есть варианты?

Предполагаю что можно вычислить по поиску времени изменения-создания файлов,

$find ~/ -mtime -1 -o newer touch_file_port_down

нет ли программулины-команды автоматизирующей этот процес?

=====================

Genie
checking Python module libxml2… no

libxml2 is a required module… aborting.

root@NinJa# root@NinJa# pkg_info |grep «libxml2»

libxml2-2.6.14 XML parser library for GNOME

libxml2-2.6.16 XML parser library for GNOME

root@NinJa#

==========================

в общем если в двух словах попытался установить pppgun, но не в названии дело.

вылетела ошибка мол нет libxml2, дополнительно она установлена.

НА фтп пакетов таких python_овых нет, есть python-doc-* что не есть нужное как я понял из названия.

вроды бы как python*-xml надо поставить.

python2.1-xml

python2.2-xml

python-xml

смотри, как они у тебя в портах называются. один из них и есть тот, что нужен.

Мне не жалко и я хочу всё скопировать и принести ему.

Какие есть варианты?

А чего, оно разве скачанное никуда не складывает?

посмотри начтройки, такое должно быть.

Master
..::NinJa::..
устанавливаю программулину из портов.

Например Mplayer

Mplayer заодно выкачивает 15_ть кодеков, 60 либ, компилятор новой версии.

А мой сосед тоже хочет Mplayer, но в Инет лезть и тратить денежку не хочет. Мне не жалко и я хочу всё скопировать и принести ему.

Какие есть варианты?

Предполагаю что можно вычислить по поиску времени изменения-создания файлов,

$find ~/ -mtime -1 -o newer touch_file_port_down

нет ли программулины-команды автоматизирующей этот процес?

Все что ставишь из портов — скачивается в /usr/ports/distfiles

Да, и почитай про порты в handbook’e и на opennet.ru, прежде чем задавать такие вопросы.