Установка софта (нужна помощь)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

necrotigr писал(а):
06.03.2009 16:45
Trojan, при установке системы вы соглашались на предложение установить дерево портов? Если нет, то его нужно установить, например, через portsnap.

Видимо я не знаю где это дерево портов устанавливается.
Запустил после установки sysinstall, а дальше что-то не соображу.
Подскажите пожалуйста в какой опции устанавливаются порты.

Изображение
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Установка софта

Сообщение NekoExMachina »

configure -> distributions -> ports
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Аватара пользователя
Maestro
Сообщения: 227
Статус: ипэшник
ОС: FreeBSD-6.2 STABLE

Re: Установка софта

Сообщение Maestro »

# sysinstall
configure > packages > CD\DVD - далее вставляете CD или DVD фряхи - ENTER
может сругнуться на версию... пофик.
Со всем соглашаетесь и выбираете пакет
devel > cvsup-without-gui
инсталлируете его
# rehash
# cvsup-without-gui -g -L 2 /usr/путь к супфайлу/supfile
В хэндбуке читайте конфиг супфайла - далее поправьте конфиг например с помощью ee, и вперед. После того как дерево обновится устанавливайте стандартным методом любые порты какие вам заблагорассудится... тока я бы на вашем месте после cvsup сразу установил portupgrade.
дайте денег на обновление портов :)
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Хочу спросить такую вещь. Установил squid через pkg_add.
Правильно ли это? Всмысле нормально ли так устанавливать подобные вещи?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Maestro
Сообщения: 227
Статус: ипэшник
ОС: FreeBSD-6.2 STABLE

Re: Установка софта

Сообщение Maestro »

Trojan писал(а):
10.03.2009 18:56
Хочу спросить такую вещь. Установил squid через pkg_add.
Правильно ли это? Всмысле нормально ли так устанавливать подобные вещи?

Вообще считается нормальным устанавливать сразу собранные пакеты - и время экономится и разницы никакой, если собирать самому... но я один фик по-старинке ставлю... Да, и сразу вопрос - мне на него уже отвечали но че-то не робит. Про pkg_add
# whereis mcrypt
/usr/ports/security/mcrypt
# cd /usr/ports/security/mcrypt && pkg_add -r mcrypt-2.6.8
и фигвам.
дайте денег на обновление портов :)
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Установка софта

Сообщение AlexNT »

Maestro писал(а):
10.03.2009 21:43
Trojan писал(а):
10.03.2009 18:56
Хочу спросить такую вещь. Установил squid через pkg_add.
Правильно ли это? Всмысле нормально ли так устанавливать подобные вещи?

Вообще считается нормальным устанавливать сразу собранные пакеты - и время экономится и разницы никакой, если собирать самому... но я один фик по-старинке ставлю... Да, и сразу вопрос - мне на него уже отвечали но че-то не робит. Про pkg_add
# whereis mcrypt
/usr/ports/security/mcrypt
# cd /usr/ports/security/mcrypt && pkg_add -r mcrypt-2.6.8
и фигвам.


Я не совсем понимаю причем тут порты и pkg_add. Пакеты это уже скомпиленые кем то программы, порты это система сборки софта из исходных кодов.

Самый простой способ работы с портами ИМХО такой:

запускаем portsnap fetch extract на свежей системе, затем чтобы оновить порты portsnap fetch update
чтобы собрать что либо - cd /usr/ports/misc/mc затем make install clean
если нужно снова вызвать менюшку конфигурации порта make config

cvsup утилита хорошая конечно, но делать достаточно простую операцию именно ей, хз не вижу смысла. Ей исходники обновлять может удобно, но повседневно работать с портами через cvsup - неудобно ИМХО, намного быстрее работает portsnap.

По поводу сквида поставленного пакетом, то если Вас устраивает с какими опциями он собран в пакет, то по сути почему бы и пакетом не воспользоваться. Но я предпочитаю собирать из портов, я и укажу то что мне нужно там, и отключу то что мне смысла нет использовать. Да и как правило порты свежее пакетов.
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Скажите в чем может быть причина того, что, например rpm у меня установился, а при попытке установить dhcp выходит ошибка?

Код: Выделить всё

server# pkg_add -r rpm
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/rpm.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/popt-1.7_4.tbz... Done.
server# pkg_add -r isc-dhcp30-server
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/isc-dhcp30-server.tbz: Not Found
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/isc-dhcp30-server.tbz' by URL
server# pkg_add -r dhcp
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/dhcp.tbz: Not Found
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/dhcp.tbz' by URL
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Установка софта

Сообщение Shura »

Просто на сервере не оказалось нужного пакета.
Ты порты поставил? Если да, то ставь DHCP сервер так:

Код: Выделить всё

cd /usr/ports/net/isc-dhcp31-server
make install clean
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Установил. Спасибо.

В чем разница между способами установки make -> make install и make install clean?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Установка софта

Сообщение allez »

Команда make install clean выполняет те же действия, что и запущенные последовательно make, make install и make clean. Цель clean очищает рабочие каталоги от временных файлов, созданных при сборке порта.
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

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

Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Установка софта

Сообщение arachnid »

Trojan писал(а):
13.03.2009 20:25
Как то можно узнать каким способом устанавливался пакет?
Ведь каждый способ установки пакета требует и свой способ удаления пакета.

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

!Предупреждение от модератора
еще один подобный вопрос, ответ на который можно найти в хэндбуке - и буду зверствовать
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Установка софта

Сообщение shevan »

arachnid, -1
Не у всех есть возможность (время, знания) читать этот handbook

Лично я его 4 раза читал, пока не дошло что есть google
Инструкции по книге не всегда были прозрачны и понятны, местами даже устаревшие

А теперь по установке пакетов. у меня тоже есть вопрос

1. установил cvsup с помощью sysinstall (с диска DVD)
2. скопировал /usr/share/examples/cvsup/ports-cvsup в /root
и изменил в нем host на ближайщий к себе
3. обновил коллекцию портов cvsup -L 2 /root/ports-cvsup. Операция прошла успешно
4. установил переменную PACKAGEROOT=ftp://ftp.bsd.md
5. pkg_add -r package работает отлично, за исключением если уже установлена более старая версия. То есть она не обновляет насколько я понял
5. установил portupgrade (pkg_add -r portupgrade)
6. создал базу pkgdb -fu. Прошло успешно
7. portupgrade -a Она ищет пакеты сначала /usr/ports/distfiles - там ничего не оказалось. потом начала fetch-ить удаленные сервера (интересно в каком порядке и откуда она их взяла)

Вопрос: Как образом ее убедить использовать указанный мной сервер? Или быть может как заставить ее думать что файлы находятся в distfiles (не переносить же весь ftp локально)?

От arachnida ничего кроме бана не жду. может быть кто еще разбирается
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Установка софта

Сообщение *Sasha* »

shevan писал(а):
22.04.2009 22:04
Вопрос: Как образом ее убедить использовать указанный мной сервер?

Примерно так, /etc/make.conf

Код: Выделить всё

MASTER_SITE_OVERRIDE?=  ${MASTER_SITE_BACKUP}
MASTER_SITE_BACKUP?=    \
                ftp://ftp.tcm.by/software/linux/FreeBSD/distfiles/${DIST_SUBDIR}/
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Установка софта

Сообщение shevan »

*Sasha* писал(а):
22.04.2009 22:31
shevan писал(а):
22.04.2009 22:04
Вопрос: Как образом ее убедить использовать указанный мной сервер?

Примерно так, /etc/make.conf

Код: Выделить всё

MASTER_SITE_OVERRIDE?=  ${MASTER_SITE_BACKUP}
MASTER_SITE_BACKUP?=    \
                ftp://ftp.tcm.by/software/linux/FreeBSD/distfiles/${DIST_SUBDIR}/



Спасибо. Но мне значение второй переменной не понятно. Там слэш экранирует? DIST_SUBDIR должен я определять?
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Установка софта

Сообщение *Sasha* »

Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Установка софта

Сообщение shevan »

решил попробовать с одним пакетом.

Код: Выделить всё

portupgrade bash
/usr/ports/INDEX-7.bz2                        100% of 1239 kB   15 kBps 00m00s
done
[Updating the portsdb <format:bdb_btree> in /usr/ports ... - 20041 port entries found .........1000.........2000.........3000.........4000.........5000.........6000..
.......7000.........8000.........9000.........10000.........11000.........12000.
.
.......13000.........14000.........15000.........16000.........17000.........180
0
0.........19000.........20000 ..... done]
--->  Upgrading 'bash-3.2.39_1' to 'bash-4.0.10_2' (shells/bash)
--->  Building '/usr/ports/shells/bash'
===>  Cleaning for bash-4.0.10_2
===>  Vulnerability check disabled, database not found
=> bash-4.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/bash.
=> Attempting to fetch from http://ftp.gnu.org/gnu/bash/.
bash-4.0.tar.gz                                29% of 6084 kB   15 kBps 04m35s**


Откуда она скачала INDEX-7.bz2? Не могу понять эту утилиту - почему я обновлял портажи с находящегося рядом сервера, если она качает с http://ftp.gnu.org/
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Установка софта

Сообщение shevan »

*Sasha* писал(а):
22.04.2009 23:49
меняешь только ftp://ftp.tcm.by/software/linux/FreeBSD/distfiles

помогло
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Запутался с установкой пакетов. Выхода в Интернет машина не имеет поэтому попробовал установить пакеты локально.
Сначала установил порты. Затем прошел в нужный мне порт /usr/ports/net/samba3. Далее запустил:

Код: Выделить всё

bsdcli# make install clean
===>  NOTICE: This version of port has changed location of Samba password
===>  NOTICE: (smbpasswd) directory. Files in '/usr/local/private'
===>  NOTICE: have moved to '/usr/local/etc/samba'.
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for samba-3.0.32_2,1
===>  -------------------------------------------
===>  Run 'make config' to (re)configure the port
===>  -------------------------------------------
=> samba-3.0.32.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://us1.samba.org/samba/ftp/./.

Затем смонтировал CDROM и из одного из FreeBSD дисков. Прошел в /cdrom/packages/net и запустил:

Код: Выделить всё

bsdcli# pkg_add samba-3.0.32_2,1.tbz
pkg_add: could not find package openldap-client-2.4.11 !
pkg_add: could not find package png-1.2.32 !
pkg_add: could not find package jpeg-6b_7 !
pkg_add: could not find package tiff-3.8.2_2 !
pkg_add: could not find package pkg-config-0.23_1 !
pkg_add: could not find package libexecinfo-1.1_2 !
pkg_add: could not find package libiconv-1.11_1 !
pkg_add: could not find package gettext-0.17_1 !
pkg_add: could not find package popt-1.7_5 !
pkg_add: could not find package libgpg-error-1.6_1 !
pkg_add: could not find package libgcrypt-1.4.1_1 !
pkg_add: could not find package gnutls-2.4.2_1 !
pkg_add: could not find package cups-base-1.3.9_2 !

Попробовал рзархивировать архив. В архиве оказались следующие файлы:

Код: Выделить всё

bsdcli# ls samba-3.0.32_2,1
+COMMENT        +DESC           +MTREE_DIRS     lib             share
+CONTENTS       +DISPLAY        bin             man
+DEINSTALL      +INSTALL        etc             sbin

bsdcli# make install clean
make: don't know how to make install. Stop

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

Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Установка софта

Сообщение ivan2ksusr »

Trojan писал(а):
14.05.2009 18:03
Запутался с установкой пакетов. Выхода в Интернет машина не имеет поэтому попробовал установить пакеты локально.
Сначала установил порты. Затем прошел в нужный мне порт /usr/ports/net/samba3. Далее запустил:

Код: Выделить всё

bsdcli# make install clean
===>  NOTICE: This version of port has changed location of Samba password
===>  NOTICE: (smbpasswd) directory. Files in '/usr/local/private'
===>  NOTICE: have moved to '/usr/local/etc/samba'.
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for samba-3.0.32_2,1
===>  -------------------------------------------
===>  Run 'make config' to (re)configure the port
===>  -------------------------------------------
=> samba-3.0.32.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://us1.samba.org/samba/ftp/./.

Затем смонтировал CDROM и из одного из FreeBSD дисков. Прошел в /cdrom/packages/net и запустил:

Код: Выделить всё

bsdcli# pkg_add samba-3.0.32_2,1.tbz
pkg_add: could not find package openldap-client-2.4.11 !
pkg_add: could not find package png-1.2.32 !
pkg_add: could not find package jpeg-6b_7 !
pkg_add: could not find package tiff-3.8.2_2 !
pkg_add: could not find package pkg-config-0.23_1 !
pkg_add: could not find package libexecinfo-1.1_2 !
pkg_add: could not find package libiconv-1.11_1 !
pkg_add: could not find package gettext-0.17_1 !
pkg_add: could not find package popt-1.7_5 !
pkg_add: could not find package libgpg-error-1.6_1 !
pkg_add: could not find package libgcrypt-1.4.1_1 !
pkg_add: could not find package gnutls-2.4.2_1 !
pkg_add: could not find package cups-base-1.3.9_2 !

Попробовал рзархивировать архив. В архиве оказались следующие файлы:

Код: Выделить всё

bsdcli# ls samba-3.0.32_2,1
+COMMENT        +DESC           +MTREE_DIRS     lib             share
+CONTENTS       +DISPLAY        bin             man
+DEINSTALL      +INSTALL        etc             sbin

bsdcli# make install clean
make: don't know how to make install. Stop

Делаю по хэндбуку. Подскажите как устанавливаются пакеты локально.


у вас что с англ? :) там же все ясно и понятно написано, на диске есть файл readmy как поставить пакет
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Я обязательно гляну в readme. У меня такой еще вопрос - из хэндбука:

Код: Выделить всё

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

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

# cd /usr/ports/sysutils/lsof

Код: Выделить всё

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

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

В моем случае мне нужна установка с CD-ROM. Я монтирую CD-ROM (mount /cdrom) далее прохожу в нужный мне порт (cd /usr/ports/net/samba3), запускаю make install clean.

Код: Выделить всё

bsdcli# make install clean
===>  NOTICE: This version of port has changed location of Samba password
===>  NOTICE: (smbpasswd) directory. Files in '/usr/local/private'
===>  NOTICE: have moved to '/usr/local/etc/samba'.
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for samba-3.0.32_2,1
===>  -------------------------------------------
===>  Run 'make config' to (re)configure the port
===>  -------------------------------------------
=> samba-3.0.32.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://us1.samba.org/samba/ftp/./.

Почему у меня все равно идет обращение к серверам в Интернете?
Причина случаем не в этом?

Код: Выделить всё

samba-3.0.32.tar.gz doesn't seem to exist in /usr/ports/distfiles/
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
IgnesBSD
Сообщения: 82
ОС: FreeBSD

Re: Установка софта

Сообщение IgnesBSD »

Ты не можешь уяснить разницу между портами и пакетами. Груба говоря пакет это уже скомпилированный кем то исходный код программы, а собственно порт это исходный кот программы с указаниями как этот исходный код компилировать, какие фаилы нужны что бы его компилировать(зависимости), и много чего еще. Так вот, у тебя на сидюке нет исходного кода а лишь так называемое дерево портов (скелет). "В порт включаются инструкции относительно того, как выполнять построение из исходного кода, но не сам код. Вы можете получить исходный код с CD-ROM или из Интернет" (из Nandbook-а). Здесь указывается CD но этоне тот который у тебя, CD c исходниками портов выпускается отдельно но он тебе не нужен если есть интернет. То что у тебя на СD, это все пакеты ! Командой pkg_add -r ты устанавливаешь пакет, а когда ты переходишь в каталог порта и там задаешь команы make install то это уже установка порта ! Я уже сам запутался :crazy:
Все мы обмануты счастьем ...
Спасибо сказали:
Аватара пользователя
IgnesBSD
Сообщения: 82
ОС: FreeBSD

Re: Установка софта

Сообщение IgnesBSD »

Из выше сказанного следует что если у тебя нет инета то установить порты не удастся. Тогда тебе остается лишь одно - устанавливать пакеты с CD. Думаю легче всего это делать sysinstallo - ом. Делаем так - запускаем sysinstall > Configure > Packages > CD/DVD > категория к которои относится пакет >нужный пакет> ставим галочку и инсталируем. Есть второй метод смонтировать CD, перейти в нужную папку с пакетом, и набрать "pkg_add имя пакета" то должно тоже прокатить. Правда мне интересно где он будет искать зависимости во втором случае ?(это к знающим людям вопрос). Чуть пораскинув мозгами думаю что во втором случае надо переходить не в саму папку пакета а в корень (/cdrom/packages) и отуда уже набирать "pkg_add путь и имя пакета" Надо пробовать на машине а у меня се1час ее нет (((
Все мы обмануты счастьем ...
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

ivan2ksusr писал(а):
14.05.2009 18:44
у вас что с англ? :) там же все ясно и понятно написано, на диске есть файл readmy как поставить пакет

ivan2ksusr, я дико извиняюсь если глупость спрашиваю, но все же если не трудно скажите в каком readme описывается установка пакетов?

Вот содержимое 1 и 3 дисков соответственно:

Код: Выделить всё

bsdcli# ls /cdrom
7.1-RELEASE     HARDWARE.HTM    README.TXT      boot            docbook.css
ERRATA.HTM      HARDWARE.TXT    RELNOTES.HTM    boot.catalog    floppies
ERRATA.TXT      README.HTM      RELNOTES.TXT    cdrom.inf       packages

Код: Выделить всё

bsdcli# ls /cdrom/packages
All             deskutils       irc             palm            www
INDEX           devel           japanese        ports-mgmt      x11
accessibility   editors         kde             print           x11-clocks
afterstep       elisp           korean          ruby            x11-fonts
astro           emulators       lang            security        x11-themes
chinese         geography       mail            shells          x11-toolkits
comms           gnome           misc            sysutils        x11-wm
converters      graphics        net             textproc
databases       ipv6            news            windowmaker

Если имелся ввиду README.TXT с диска 1 (он же установочный) то текст этого файла посвящен исключительно установке системы и все.
На остальных CD readme файла и вовсе нет.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Установка софта

Сообщение Shura »

Trojan
Прочитай Главу 4 хандбука
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Shura писал(а):
17.05.2009 10:48
Trojan
Прочитай Главу 4 хандбука

Если имелась ввиду глава 4.4.1. Установка пакета, а именно она и имелась ввиду, то я не понимаю чем то что наисано там отличается от того что делаю я.

Код: Выделить всё

Файлы пакетов распространяются в форматах .tgz и .tbz. Вы можете найти их по адресу ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages или взять с дистрибутива FreeBSD на CD-ROM. Каждый CD из комплекта FreeBSD на 4 дисках (а также PowerPak и тому подобное) содержит пакеты в каталоге /packages. Расположение пакетов похоже на то, как организовано дерево /usr/ports. Каждая категория имеет собственный каталог, и каждый пакет помещается в каталог All.

Я вставил CD c FreeBSD, смонтировал CDROM прошел в нужный мне каталог с нужным мне пакетом (в моем случае /cdrom/packages/net) и далее по хэндбуку я должен запустить pkg_add имя_пакета (в моем случае pkg_add samba-3.0.32_2,1.tbz), что я и сделал.
Или я хэндбук неправильно понимаю?

З.Ы. Я уже установил этот пакет через сисинсталл, просто хочется сделать по хэндбуку раз уж к нему требуют обращаться.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Установка софта

Сообщение ivan2ksusr »

Дело не в том что требуют в хандбуке :) хэндбук и к манам посылает и требует наличия подкл интернета и т.д. Дело в том что надо делать так что бы все трудозатраты свести к минимум, в вашем же случае рекомендуется для начало воспользоваться sysinstall :) Заодно и глянуть какие пакеты он отметит для установки, если хотите поставить пакет, а у вас посылают куда подальше с предложением: pkg_add: could not find package bla-bla-bla-1.0) и в таком духе, то поставьте ключик "-i"(установка без зависимостей, должно прокатить, сам не пробовал :) ) , только вот как он будет работать, и на какое кол-во граблей придется наступить только одному богу известно. Если у вас CD, и нет интернета - то пользуйтесь sysinstall'ом и то что есть под рукой(я про диски) или приобрести пару двд с портами, а дальше прочитать редми, как раз про тот редми я и говорил, там описано как и что делать :)

IgnesBSD, вам и так уже все разложил по полочкам :)
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Все понятно. ivan2ksusr & IgnesBSD спасибо за разъяснения.
Пока вопросов нет. :)
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Ребята прошу особо не пинать, за глупость. В общем скачал два пакета, isc-dhcp30-server-3.0.7_4.tbz с FreeBSD.org и proftpd-1.3.2.tar.bz2 с официального сайта.

Вопрос: почему пакет isc-dhcp30-server-3.0.7_4.tbz устанавливается через pkg_add, а пакет proftpd-1.3.2.tar.bz2 нужно сначала разархивировать и потом устанавливать как с исходников? Разве .tbz и tar.bz2 это не одно и тоже?

Код: Выделить всё

[root@bsdcli /home/trojan]# pkg_add proftpd-1.3.2.tar.bz2
tar: +CONTENTS: Not found in archive
tar: Error exit delayed from previous errors.
pkg_add: tar extract of /home/trojan/proftpd-1.3.2.tar.bz2 failed!
pkg_add: unable to extract table of contents file from '/home/trojan/proftpd-1.3.2.tar.bz2' - not a package?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Установка софта

Сообщение arachnid »

tbz - это т.н. пакадж, то-есть уже кем то откомпилированное и приготовленное к установке ПО. исходный текст - это всего лишь исходный текст. ни о каких особенностях ОСи, на которой он будет устанавливаться, он не знает.
на эти грабли вы и наступили в соседней теме. так что либо ищите пакедж, либо смотрите, какая версия указанна в портах, ищите необходимые исходники, копируете их в папку /usr/ports/distfiles и уже стандартно через порты устанавливаете
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали: