FreeBSD-8, pkg, portsnap, pkg.conf и make

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
BSDuN
проходил мимо
Сообщения: 4
Зарегистрирован: 2016-02-25 13:26:35
Откуда: Екатеринбург
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение BSDuN » 2016-02-25 15:40:26

Привет друзья. Есть вопрос по тому, как Фряха работает с репозиторием, а именно, почему portsnap не хочет согласовываться с pkg.
Приведу ситуацию: ввожу команду

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

#portsnap fetch update
- дожидаюсь окончания обновления портов. Пишет что все хорошо. Следом ввожу:

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

pkg fetch
pkg ckeck -Bda
pkg update
Выводит что мол все ОК - все репозитории по последней дате, и тут начинается волшебство.
ввожу

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

pkg install php56
- устанавливает мне Фряшка php56.11 - ага, все нормально все хорошо. Думаю установить php56-extensions но перед этим, мне надо выбрать те расширения PHP который мне нужны, топаю я, значит в /usr/ports/lang/php56-extensions и набираю

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

make configure
и тут мне моя красавица Фряха начитает качать m4, и ! php56.18 и так далее, понятно что бардак в БД репозиториев которыми пользуется демоны make, pkg, portsnap. Как избавиться от бардака и как заставить pkg работать правильно. Спасибо заранее.

Отправлено спустя 27 минут 10 секунд:
Друзья. Подскажите тогда, как грохнуть БД pkg потом провести portsnap'ом Обновление и заставить pkg посмотреть все установленные на компе порты. Протсо на данный момент pkg откуда-то берет установленные много лет назад порты и прописывает их к себе в базу, а они уже давно удалены или обновлены и у него начинает ехать крыша. Где лежат БД установленных ранее портов, чтобы ее можно было грохнуть раз и навсегда?

Отправлено спустя 1 час 24 минуты 26 секунд:
А может вообще не стоит использовать portsnap? И все делает pkg? Или я сильно уже туплю?

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

rm -rf /usr/src/brain

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Neus
капитан
Сообщения: 1980
Зарегистрирован: 2008-09-08 21:59:56

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение Neus » 2016-02-25 15:59:11

FreeBSD 8 unsupported

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение Demis » 2016-02-25 16:22:54

Да. Есть какая-то такая фигня. В чем ее причины особо не разбирался.
Более того, совместное их использование иногда может привести к неспособности собрать/пересобрать некий порт.
Если по трафику проблем нет и если знаем что установлен (хоть и старый) svn, то:
грохаем все в /usr/ports

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

cd /usr/ports
rm -r *
rm -r .svn
короче ls должен показать 0

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

svn co svn://svn.FreeBSD.org/ports/head /usr/ports
Потом можно обновить

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

svn up /usr/ports
Когда сольется проверить/обновить svn, pkg.
А потом уже все остальное.
И обновляться по одному (условно) правилу (методу|пути|способу), уж коли pkg так и svn ему в руки.
Через них вроде нормально все прокатывает.
Тут (в твоем случае) есть другой момент, это восьмерка. И какие-то порты откажутся работать, и даже апдейт ядра по восьмерке может не помочь. Это может собрать целую елочку с игрушками всяких проблем и необходимости апгрейда системы. Это не так смертельно. Но за 5 минут не получится. И лучше реально запастись временем на такую операцию. В большинстве случаев повышение версии системы реально и выполнимо. Вопрос времени и желания.

Отправлено спустя 8 минут 29 секунд:
И еще надо понимать точнее версию. Народ тут наверное подскажет, кажется была еще такая проблема, что например 8.2 не обновить сходу до например 9.1. Нужно сначала обновить мир до 8.4, а потом уже переход на версию выше.

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение lazhu » 2016-02-25 16:41:02

порядок обновления портов в 8-ке:

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

cd /usr/ports/devel/bmake
make install clean
mv /usr/bin/make /usr/bin/make.old
ln /usr/local/bin/bmake /usr/bin/make
cd /usr/ports
portsnap fetch update
cd /usr/ports/ports-mgmt/pkg
make UPGRADEPKG=1 install clean
mv /usr/share/mk/ /usr/share/mk.old
svn co http://svn.freebsd.org/base/stable/10/share/mk/ /usr/share/mk

Аватара пользователя
BSDuN
проходил мимо
Сообщения: 4
Зарегистрирован: 2016-02-25 13:26:35
Откуда: Екатеринбург
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение BSDuN » 2016-02-25 17:12:46

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

uname -a
FreeBSD 8.4-RELEASE-p6
Да, в том то и проблема, два раза пытался перепрыгнуть на 9-ку и оба раза приходилось восстанавливаться с Бэкапов. Муторно это и долго. Можно переустановить с нуля, но машинка очень старая и быстро это сделать не получится, да и 9-ка более требовательная и к месту и к ресурсам.
Что посоветуете, отказаться от pkgng и пользоваться по прежнему portupgrade или portmaster напару с portsnap? Но опять грабли с dependencies (зависимостями) портов и поддержкой, установкой некоторых портов. Мне pkgng, как раз таки понравилась легкостью работы с портами и особенно с установкой бинарных пакетов и устройством БД pkgng, но коли FreeBSD 8x unsupported - тогда видимо придется попробовать еще раз обновиться или уже переустановить Фряшку. Грусть и печаль =)

Да, и вопрос, как заставить pkgng подобрать установленные в системе пакеты, ведь он должен их откуда-то брать /var/cache/pkg и /var/db/pkg я грохнул, а по pkg fetch -a он мне предлагает 41 Гб скачать =) Может это умеет portmaster или portupgrade? Ведь где-то же должны лежать установленные в системе порты? Явно не в /usr/ports и, только не говорите мне, что они лежат /var/db/pkg, скорей всего в 8.4 они лежат в /var/db/ports и не поддерживаются pkgng оттого и взялась проблема с версиями.
Ума не приложу что делать и как весь мусор в системе почистить. Кстати pkgng умеет чистить мусор в системе, а умеют ли это делать portupgrade или portmaster?

Отправлено спустя 3 минуты 19 секунд:
lazhu писал(а):порядок обновления портов в 8-ке:

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

cd /usr/ports/devel/bmake
make install clean
mv /usr/bin/make /usr/bin/make.old
ln /usr/local/bin/bmake /usr/bin/make
cd /usr/ports
portsnap fetch update
cd /usr/ports/ports-mgmt/pkg
make UPGRADEPKG=1 install clean
mv /usr/share/mk/ /usr/share/mk.old
svn co http://svn.freebsd.org/base/stable/10/share/mk/ /usr/share/mk
Из всего предложенного я сделал только

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

cd /usr/ports
portsnap fetch update
cd /usr/ports/ports-mgmt/pkg
make UPGRADEPKG=1 install clean
Скажите пожалуйста, после этого pkgng заработает нормально, после всех предложенных Вами манипуляций?

Отправлено спустя 3 минуты 2 секунды:

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

# cd /usr/ports/devel/bmake/
# make install clean
===>  bmake-20151022 pkg(8) must be version 1.6.0 or greater, but you have
1.5.5. You must upgrade the ports-mgmt/pkg port first.
*** Error code 1

Stop in /usr/ports/devel/bmake.
Ага, несколько другой порядок, только сначала надо в make.conf закомментировать WITN_PKGNG=yes

Отправлено спустя 16 минут 42 секунды:
Можете пояснить почему svn co http://svn.freebsd.org/base/stable/10/share/mk/ /usr/share/mk, когда у меня

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

 FreeBSD 8.4-RELEASE-p6
?

Отправлено спустя 1 минуту 49 секунд:
Может все-таки?

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

http://svn.freebsd.org/base/release/8.4.0/share/mk/

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

rm -rf /usr/src/brain

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение lazhu » 2016-02-25 17:48:15

нет, нужны новые правила для мейка, из 10-ки

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение snorlov » 2016-02-25 17:54:05

Лучше обновиться до 10.2... У меня пень третий 866 с 512 метрами, диск иде, 815 чипсет под ней пашет и ничего вроде...

Аватара пользователя
BSDuN
проходил мимо
Сообщения: 4
Зарегистрирован: 2016-02-25 13:26:35
Откуда: Екатеринбург
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение BSDuN » 2016-02-25 18:02:17

lazhu писал(а):нет, нужны новые правила для мейка, из 10-ки
Хорошо, понял, но для начала пришлось ставить devel/subversion, ставится пока, странно почему ports-mgmt/pkg не подтянул sqlite
snorlov писал(а):Лучше обновиться до 10.2... У меня пень третий 866 с 512 метрами, диск иде, 815 чипсет под ней пашет и ничего вроде...
А как лучше тогда будет обновиться, через subversion или через стандартный freebsd-update, если через стандарт, то в каком порядке с 8.4 топать до 10.2?

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

rm -rf /usr/src/brain

guest
проходил мимо

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение guest » 2016-02-25 18:03:22

обновления портов и пакетов, не связанные вещи.

обновление пакетов производится каждый квартал и всегда
отстает от версий ПО что в портах, так что синхронизации
между пакетами и портами НЕТ.

Аватара пользователя
BSDuN
проходил мимо
Сообщения: 4
Зарегистрирован: 2016-02-25 13:26:35
Откуда: Екатеринбург
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение BSDuN » 2016-02-25 18:25:08

lazhu писал(а):нет, нужны новые правила для мейка, из 10-ки
Понял, все сделал, а как теперь обновляться, обычно через portsnap fetch update, включить поддержку pkgng и обновляться через pkg update pkg upgrade?

Отправлено спустя 5 минут 46 секунд:
guest писал(а):обновления портов и пакетов, не связанные вещи.

обновление пакетов производится каждый квартал и всегда
отстает от версий ПО что в портах, так что синхронизации
между пакетами и портами НЕТ.
Вот спасибо. Не знал. Думал что репозитарий один. То есть если нужно что-то почистить, удалить с зависимостями то можно пользоваться pkgng, а чтобы держать дерево портов в актуальном состоянии и регулярно их обновлять, то лучше использовать portsnap и portupgrade... Но возможно ли научить pkgng подхватывать версии портов обновленных portsnap? Или это априори невозможно и надо пользоваться либо только pkgng + svn, либо только portupgrade + portsnap?

Отправлено спустя 2 минуты 3 секунды:
Теперь понятна загадка стрелочек в разные стороны

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

# pkg version
apr-1.5.2.1.5.4                    =
bmake-20151022                     >
db5-5.3.28_2                       =
expat-2.1.0_2                      =
gdbm-1.11_2                        =
gettext-runtime-0.19.4             =
indexinfo-0.2.3                    =
libiconv-1.14_8                    =
pkg-1.6.4                          >
pkgconf-0.9.12_1                   >
py27-setuptools27-20.0             >
python2-2_3                        =
scons-2.4.1                        >
serf-1.3.8                         =
sqlite3-3.10.2_2                   >
subversion-1.8.13_2                <

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

rm -rf /usr/src/brain

Аватара пользователя
Neus
капитан
Сообщения: 1980
Зарегистрирован: 2008-09-08 21:59:56

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение Neus » 2016-02-25 18:41:39

guest писал(а):обновления портов и пакетов, не связанные вещи.

обновление пакетов производится каждый квартал и всегда
отстает от версий ПО что в портах, так что синхронизации
между пакетами и портами НЕТ.
Т.е. Это https://svnweb.freebsd.org/ports/branches/2016Q1/
И это http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/
Никак не связано?

guest
проходил мимо

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение guest » 2016-02-25 20:26:43

Neus писал(а):
guest писал(а):обновления портов и пакетов, не связанные вещи.

обновление пакетов производится каждый квартал и всегда
отстает от версий ПО что в портах, так что синхронизации
между пакетами и портами НЕТ.
Т.е. Это https://svnweb.freebsd.org/ports/branches/2016Q1/
И это http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/
Никак не связано?
связано, ровно так же как и то что без портов не будет пакетов.
порты обновляются все время, разумеется, свежесть зависит от мейнтейнера.
пакеты собираются на основе квартального среза портов.

что не так?

Dimaga
проходил мимо
Сообщения: 1
Зарегистрирован: 2016-04-14 13:14:37

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение Dimaga » 2016-04-14 13:18:42

Приветствую.
Дабы не создавать новой темы. Как установить все порты которые установлены на одной машине, на другую:
Фря 9.0
Выхлоп pkg info:
GeoIP-1.4.8_3
ap22-mod_rpaf2-0.6_2
apache22-2.2.23
apr-1.4.6.1.4.1_1
autoconf-2.69
autoconf-wrapper-20101119
automake-1.12.4
automake-wrapper-20101119
bash-4.2.37
bigreqsproto-1.1.1
bison-2.5.1,1
ca_root_nss-3.14
cmake-2.8.9
cmake-modules-2.8.9
curl-7.24.0_1
cvsps-2.1_1
db42-4.2.52_5
dialog4ports-0.1.5_2
expat-2.0.1_2
freetype2-2.4.9_1
gamin-0.1.10_4
gdbm-1.9.1
gettext-0.18.1.1
gio-fam-backend-2.28.8_1
git-1.8.0
glib-2.28.8_4
gmake-3.82_1
help2man-1.40.12
htop-1.0.1_2
inputproto-2.0.2
jpeg-8_3
kbproto-1.0.5
libICE-1.0.7,1
libSM-1.2.0,1
libX11-1.4.4,1
libXau-1.0.6
libXaw-1.0.9,2
libXdmcp-1.1.0
libXext-1.3.0_1,1
libXmu-1.1.0,1
libXp-1.0.1,1
libXpm-3.5.9
libXt-1.1.1,1
libcheck-0.9.8
libexecinfo-1.1_3
libgcrypt-1.5.0_1
libgpg-error-1.10
libiconv-1.14
libidn-1.25
libpthread-stubs-0.3_3
libslang2-2.2.4_3
libtool-2.4.2
libxcb-1.7
libxml2-2.7.8_5
libxslt-1.1.26_3
libzip-0.11.2_1
m4-1.4.16_1,1
mc-4.8.1.6
mod_php55-5.5.22
mpd-5.6
mysql-client-5.5.28
mysql-server-5.5.28
ncdu-1.11
nginx-1.2.5,1
nload-0.7.4
oniguruma-4.7.1
p5-Error-0.17018
p5-IO-Socket-IP-0.17
p5-IO-Socket-SSL-1.77
p5-Locale-gettext-1.05_3
p5-Net-SMTP-SSL-1.01_1
p5-Net-SSLeay-1.49
p5-Socket-2.006
pcre-8.31_1
pdflib-7.0.5_2
pecl-pdflib-2.1.9
perl-5.14.2_2
php53-extensions-1.6
php53-sqlite-5.3.18
php55-5.5.22
php55-bz2-5.5.22
php55-calendar-5.5.22
php55-ctype-5.5.22
php55-curl-5.5.22
php55-dom-5.5.22
php55-extensions-1.8
php55-fileinfo-5.5.22
php55-filter-5.5.22
php55-ftp-5.5.22
php55-gd-5.5.22
php55-hash-5.5.22
php55-iconv-5.5.22
php55-json-5.5.22
php55-mbstring-5.5.22
php55-mysql-5.5.22
php55-mysqli-5.5.22
php55-opcache-5.5.22
php55-pdo-5.5.22
php55-pdo_mysql-5.5.22
php55-pdo_sqlite-5.5.22_1
php55-phar-5.5.22
php55-posix-5.5.22
php55-session-5.5.22
php55-simplexml-5.5.22
php55-sqlite3-5.5.22_1
php55-tokenizer-5.5.22
php55-xml-5.5.22
php55-xmlreader-5.5.22
php55-xmlwriter-5.5.22
php55-zip-5.5.22
php55-zlib-5.5.22
pkg-1.5.6
pkgconf-0.8.9
png-1.5.12
portmaster-3.14_7
printproto-1.0.5
python27-2.7.3_3
rsync-3.0.9_2
screen-4.0.3_14
sqlite3-3.7.14.1
sudo-1.8.6.p3_1
t1lib-5.1.2_1,1
unzip-6.0_6
vsftpd-3.0.0
wget-1.13.4_1
xcb-proto-1.7.1
xcmiscproto-1.2.1
xextproto-7.2.0
xf86bigfontproto-1.2.0
xorg-macros-1.16.1
xproto-7.0.22
xtrans-1.2.6
zabbix-agent-1.8.13,2
Нада все тоже самое установить на другой тачке.

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение snorlov » 2016-04-14 13:29:25

Создай пакаджи

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

pkg create -f ... -o ... ....
и тащи их на нужную машину
Вообщем man pkg

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение lazhu » 2016-04-14 14:03:37

snorlov писал(а):Создай пакаджи

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

pkg create -f ... -o ... ....
и тащи их на нужную машину
Вообщем man pkg
А если разная архитектура? Или опции сборки? Я бы скормил этот список портмастеру.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение Alex Keda » 2016-05-11 7:21:25

Скормите список pkg
И он всё поставит
Убей их всех! Бог потом рассортирует...

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение WideAreaNetwork » 2018-12-12 11:28:30

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

[root@FBSD11 ~]# pkg version
aalib-1.4.r5_11                    <
apache24-2.4.27_1                  <
apr-1.6.2.1.6.0                    <
autoconf-2.69_1                    <
autoconf-wrapper-20131203          =
automake-1.15.1                    <
automake-wrapper-20131203          ?
bash-4.4.12_2                      <
bigreqsproto-1.1.2                 ?
binutils-2.28,1                    <
bison-3.0.4,1                      <
ca_root_nss-3.32.1                 <
check-0.11.0                       <
cmake-3.9.3                        <
curl-7.56.0                        <
damageproto-1.2.1                  ?
db5-5.3.28_6                       <
dialog4ports-0.1.6                 =
dri2proto-2.8                      ?
dri3proto-1.0                      ?
dropbox-api-command-2.13,1         =
expat-2.2.1                        <
fixesproto-5.0                     ?
freetype2-2.8                      <
gdbm-1.13_1                        <
gettext-runtime-0.19.8.1_1         <
gettext-tools-0.19.8.1             <
giflib-5.1.4                       =
glib-2.50.2_6,1                    <
glproto-1.4.17                     ?
gmake-4.2.1_1                      <
gmp-6.1.2                          <
help2man-1.47.5                    <
iftop-1.0.p4                       =
indexinfo-0.2.6                    <
inputproto-2.3.2                   ?
ipcad-3.7.3_2                      =
jbigkit-2.1_1                      =
jpeg-turbo-1.5.2                   <
jsoncpp-1.8.1_2                    <
kbproto-1.0.7                      ?
libGLU-9.0.0_3                     =
libX11-1.6.5,1                     <
libXau-1.0.8_3                     <
libXdamage-1.1.4_3                 <
libXdmcp-1.1.2                     <
libXext-1.3.3_1,1                  <
libXfixes-5.0.3                    <
libXrandr-1.5.1                    <
libXrender-0.9.10                  <
libXxf86vm-1.1.4_1                 <
libarchive-3.3.1,1                 <
libdrm-2.4.83,1                    <
libedit-3.1.20170329_2,1           =
libevent-2.1.8                     <
libffi-3.2.1_1                     <
libgcrypt-1.8.1                    <
libgpg-error-1.27                  <
libiconv-1.14_11                   =
liblz4-1.8.0,1                     <
libnghttp2-1.26.0                  <
libpciaccess-0.13.5                =
libpthread-stubs-0.4               =
libslang2-2.3.1_1                  <
libssh2-1.8.0,3                    =
libtool-2.4.6                      <
libunwind-20170113_1               <
libuv-1.15.0                       <
libxcb-1.12_2                      <
libxml2-2.9.4                      <
libxshmfence-1.2_2                 <
libxslt-1.1.29_1                   <
llvm40-4.0.1_1                     <
lua52-5.2.4                        =
lzo2-2.10_1                        =
m4-1.4.18,1                        <
mc-4.8.19_3                        <
mesa-libs-17.1.10                  <
mpfr-3.1.5_1                       <
mysql56-client-5.6.37_1            <
mysql56-server-5.6.37_1            <
nasm-2.13.01,1                     <
ninja-1.7.2,2                      <
nload-0.7.4_1                      =
p5-Algorithm-C3-0.10_1             =
p5-Authen-NTLM-1.09_1              =
p5-B-Hooks-EndOfScope-0.21         <
p5-Class-Accessor-0.34_1           <
p5-Class-Accessor-Lite-0.08        =
p5-Class-C3-0.33                   <
p5-Class-Data-Inheritable-0.08_1   =
p5-Class-Inspector-1.32            =
p5-Class-Method-Modifiers-2.12     =
p5-Class-Singleton-1.5_1           =
p5-Crypt-Rijndael-1.11_1           =
p5-DBD-mysql-4.043                 <
p5-DBI-1.637                       <
p5-Data-OptList-0.110              =
p5-DateTime-1.44                   <
p5-DateTime-Format-Strptime-1.74,1 <
p5-DateTime-Locale-1.16            <
p5-DateTime-TimeZone-2.11_1,1      <
p5-Devel-StackTrace-2.02           <
p5-Digest-HMAC-1.03_1              =
p5-Dist-CheckConflicts-0.11_1      =
p5-Encode-Locale-1.05              =
p5-Eval-Closure-0.14               =
p5-Exception-Class-1.43            <
p5-File-Listing-6.04_1             =
p5-File-ShareDir-1.104             <
p5-Furl-3.07                       =
p5-HTML-Parser-3.72                =
p5-HTML-Tagset-3.20_1              =
p5-HTTP-Cookies-6.04               =
p5-HTTP-Daemon-6.01_1              =
p5-HTTP-Date-6.02_1                =
p5-HTTP-Message-6.13               <
p5-HTTP-Negotiate-6.01_1           =
p5-HTTP-Parser-XS-0.17             =
p5-IO-HTML-1.001_1                 =
p5-IO-Socket-SSL-2.051             <
p5-JSON-2.90_1                     <
p5-JSON-XS-3.04                    =
p5-LWP-MediaTypes-6.02_1           =
p5-LWP-Protocol-https-6.07_1       =
p5-Locale-gettext-1.07             =
p5-MRO-Compat-0.13                 =
p5-Module-Implementation-0.09_1    =
p5-Module-Runtime-0.015            <
p5-Mozilla-CA-20160104             <
p5-Net-ARP-1.0.9                   =
p5-Net-HTTP-6.17                   <
p5-Net-OAuth-0.28_1                =
p5-Net-SSLeay-1.81                 <
p5-Package-DeprecationManager-0.17_1 =
p5-Package-Stash-0.37_1            =
p5-Package-Stash-XS-0.28_2         =
p5-Params-Util-1.07_2              =
p5-Params-Validate-1.29            =
p5-Params-ValidationCompiler-0.24  <
p5-Path-Class-0.37                 =
p5-Role-Tiny-2.000005              <
p5-Scalar-List-Utils-1.48,1        <
p5-Specio-0.40                     <
p5-Sub-Exporter-0.987_1            =
p5-Sub-Exporter-Progressive-0.001013 =
p5-Sub-Identify-0.14               =
p5-Sub-Install-0.928_1             =
p5-Sub-Name-0.21,1                 =
p5-Sub-Quote-2.004000              <
p5-Try-Tiny-0.28                   <
p5-Types-Serialiser-1.0_1          =
p5-URI-1.72                        <
p5-Variable-Magic-0.61             <
p5-WWW-RobotRules-6.02_1           =
p5-WebService-Dropbox-2.07         =
p5-common-sense-3.74               =
p5-libwww-6.27                     <
p5-namespace-autoclean-0.28        =
p5-namespace-clean-0.27            =
patapizza-tetris-1.0_6             =
pciids-20170916                    <
pcre-8.40_1                        <
perl5-5.24.3                       <
pkg-1.10.1                         <
pkgconf-1.3.7,1                    <
png-1.6.32                         <
presentproto-1.1                   ?
py27-Babel-2.3.4                   <
py27-Jinja2-2.9.5                  <
py27-MarkupSafe-1.0                =
py27-alabaster-0.7.6               =
py27-docutils-0.14                 <
py27-enum34-1.1.6                  =
py27-imagesize-0.7.1               =
py27-pygments-2.2.0                <
py27-pystemmer-1.3.0_1             <
py27-pytz-2017.2,1                 <
py27-setuptools-36.2.2             ?
py27-six-1.10.0                    <
py27-snowballstemmer-1.2.0_1       =
py27-sphinx-1.4.8_2,1              <
py27-sphinx_rtd_theme-0.2.4        <
python2-2_3                        =
python27-2.7.14                    <
randrproto-1.5.0                   ?
readline-7.0.3                     <
renderproto-0.11.1                 ?
rhash-1.3.4                        <
scons-2.5.1_1                      <
sdl-1.2.15_10,2                    <
sdl_gfx-2.0.25_3                   =
sdl_image-1.2.12_10                <
sdl_ttf-2.0.11_7                   =
serf-1.3.9_1                       <
sqlite3-3.20.1_1                   <
subversion-1.9.7                   <
sudo-1.8.21p2                      <
swig30-3.0.12                      =
texinfo-6.5,1                      <
tiff-4.0.8                         <
trafshow-5.2.3_2,1                 =
webp-0.6.0_4                       <
xcb-proto-1.12                     <
xcmiscproto-1.2.2                  ?
xextproto-7.3.0                    ?
xf86bigfontproto-1.2.0             ?
xf86vidmodeproto-2.3.1             ?
xorg-macros-1.19.1                 <
xproto-7.0.31                      ?
xtrans-1.3.5                       =
знаки указывают какие программы по версии актуальны с портами = , а какие нет < ?

еще вопрос, не знаю зависит ли от версии ОС но стоит FreeBSD 11.1-RELEASE-p1
команда pkg info показывает какие программы установлены с пакетов, а с помощью какой команды можно узнать какие программы установлены с портов?

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение lazhu » 2018-12-12 11:36:09

pkg info показывает все, независимо от способа установки
Некропостеры :acute:

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение WideAreaNetwork » 2018-12-12 12:59:22

lazhu писал(а):
2018-12-12 11:36:09
pkg info показывает все, независимо от способа установки
спс
lazhu писал(а):
2018-12-12 11:36:09
Некропостеры :acute:
надо было новую тему создавать? :)

guest
проходил мимо

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение guest » 2018-12-12 13:23:41

еще вопрос, не знаю зависит ли от версии ОС но стоит FreeBSD 11.1-RELEASE-p1
команда pkg info показывает какие программы установлены с пакетов, а с помощью какой команды можно узнать какие программы установлены с портов?
Вы принципиально man'ы не читаете?

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

# pkg query -a '%o-%n-%v - %R' | grep -v FreeBSD
devel/autoconf-wrapper-autoconf-wrapper-20131203 - unknown-repository
ports-mgmt/dialog4ports-dialog4ports-0.1.6 - unknown-repository
www/linux-flashplayer-linux-flashplayer-30.0.0.113 - unknown-repository
java/linux-oracle-jre18-linux-oracle-jre18-8.172 - unknown-repository
games/pysolfc-pysolfc-2.4.0 - unknown-repository
#

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение WideAreaNetwork » 2018-12-12 13:36:19

guest писал(а):
2018-12-12 13:23:41
Вы принципиально man'ы не читаете?
читаю, только с англ плохо(

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение snorlov » 2018-12-12 20:23:09

WideAreaNetwork,
Все очень просто
pkg работает только с уже скомпиленным софтом, он может его устанавливать, удалять, обновлять, при этом используется репозитарий, который может быть локальным/удаленным, если вы используете настройки по умолчанию из pkg.conf, то вы юзаете репозитарий Team Freebsd, который обновляется раз в квартал, на том же сайте есть еще один репозитарий под ваш релиз, в котором находятся пакеты на момент выхода вашего релиза, изменяя настройки в pkg.conf вы можете иметь какой-то другой репозитарий, например собственный, который может быть как локальным так и сетевым (удаленным). Всегда надо помнить, что софт в репозитарии команды freebsd собирается из портов с дефолтными параметрами.
Используя систему портов вы софт компилируете из исходников с теми параметрами, которые вам нужны, после чего скомпиленный софт устанавливается в систему через pkg. Само же дерево портов же обновляется по желанию мантейнеров и команды freebsd, поэтому версии софта, который вы ставите с обновленных портов и репозитария freebsd могут не совпадать...
Что юзать лучше репозитарий freebsd или порты решает каждый сам, у меня есть и то и другое.

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

FreeBSD-8, pkg, portsnap, pkg.conf и make

Непрочитанное сообщение WideAreaNetwork » 2018-12-12 23:52:59

snorlov, спс большое, очень доходчиво)