Страница 1 из 1
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 15:40:26
BSDuN
Привет друзья. Есть вопрос по тому, как Фряха работает с репозиторием, а именно, почему portsnap не хочет согласовываться с pkg.
Приведу ситуацию: ввожу команду
- дожидаюсь окончания обновления портов. Пишет что все хорошо. Следом ввожу:
Выводит что мол все ОК - все репозитории по последней дате, и тут начинается волшебство.
ввожу
- устанавливает мне Фряшка
php56.11 - ага, все нормально все хорошо. Думаю установить
php56-extensions но перед этим, мне надо выбрать те расширения PHP который мне нужны, топаю я, значит в /usr/ports/lang/php56-extensions и набираю
и тут мне моя красавица Фряха начитает качать m4, и
! php56.18 и так далее, понятно что бардак в БД репозиториев которыми пользуется демоны make, pkg, portsnap. Как избавиться от бардака и как заставить pkg работать правильно. Спасибо заранее.
Отправлено спустя 27 минут 10 секунд:
Друзья. Подскажите тогда, как грохнуть БД pkg потом провести portsnap'ом Обновление и заставить pkg посмотреть все установленные на компе порты. Протсо на данный момент pkg откуда-то берет установленные много лет назад порты и прописывает их к себе в базу, а они уже давно удалены или обновлены и у него начинает ехать крыша. Где лежат БД установленных ранее портов, чтобы ее можно было грохнуть раз и навсегда?
Отправлено спустя 1 час 24 минуты 26 секунд:
А может вообще не стоит использовать portsnap? И все делает pkg? Или я сильно уже туплю?
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 15:59:11
Neus
FreeBSD 8 unsupported
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 16:22:54
Demis
Да. Есть какая-то такая фигня. В чем ее причины особо не разбирался.
Более того, совместное их использование иногда может привести к неспособности собрать/пересобрать некий порт.
Если по трафику проблем нет и если знаем что установлен (хоть и старый) svn, то:
грохаем все в /usr/ports
короче ls должен показать 0
Код: Выделить всё
svn co svn://svn.FreeBSD.org/ports/head /usr/ports
Потом можно обновить
Когда сольется проверить/обновить svn, pkg.
А потом уже все остальное.
И обновляться по одному (условно) правилу (методу|пути|способу), уж коли pkg так и svn ему в руки.
Через них вроде нормально все прокатывает.
Тут (в твоем случае) есть другой момент, это восьмерка. И какие-то порты откажутся работать, и даже апдейт ядра по восьмерке может не помочь. Это может собрать целую елочку с игрушками всяких проблем и необходимости апгрейда системы. Это не так смертельно. Но за 5 минут не получится. И лучше реально запастись временем на такую операцию. В большинстве случаев повышение версии системы реально и выполнимо. Вопрос времени и желания.
Отправлено спустя 8 минут 29 секунд:
И еще надо понимать точнее версию. Народ тут наверное подскажет, кажется была еще такая проблема, что например 8.2 не обновить сходу до например 9.1. Нужно сначала обновить мир до 8.4, а потом уже переход на версию выше.
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 16:41:02
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
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 17:12:46
BSDuN
Да, в том то и проблема, два раза пытался перепрыгнуть на 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, когда у меня
?
Отправлено спустя 1 минуту 49 секунд:
Может все-таки?
Код: Выделить всё
http://svn.freebsd.org/base/release/8.4.0/share/mk/
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 17:48:15
lazhu
нет, нужны новые правила для мейка, из 10-ки
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 17:54:05
snorlov
Лучше обновиться до 10.2... У меня пень третий 866 с 512 метрами, диск иде, 815 чипсет под ней пашет и ничего вроде...
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 18:02:17
BSDuN
lazhu писал(а):нет, нужны новые правила для мейка, из 10-ки
Хорошо, понял, но для начала пришлось ставить devel/subversion, ставится пока, странно почему ports-mgmt/pkg не подтянул sqlite
snorlov писал(а):Лучше обновиться до 10.2... У меня пень третий 866 с 512 метрами, диск иде, 815 чипсет под ней пашет и ничего вроде...
А как лучше тогда будет обновиться, через subversion или через стандартный freebsd-update, если через стандарт, то в каком порядке с 8.4 топать до 10.2?
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 18:03:22
guest
обновления портов и пакетов, не связанные вещи.
обновление пакетов производится каждый квартал и всегда
отстает от версий ПО что в портах, так что синхронизации
между пакетами и портами НЕТ.
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 18:25:08
BSDuN
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 <
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 18:41:39
Neus
guest писал(а):обновления портов и пакетов, не связанные вещи.
обновление пакетов производится каждый квартал и всегда
отстает от версий ПО что в портах, так что синхронизации
между пакетами и портами НЕТ.
Т.е. Это
https://svnweb.freebsd.org/ports/branches/2016Q1/
И это
http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/
Никак не связано?
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-02-25 20:26:43
guest
связано, ровно так же как и то что без портов не будет пакетов.
порты обновляются все время, разумеется, свежесть зависит от мейнтейнера.
пакеты собираются на основе квартального среза портов.
что не так?
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-04-14 13:18:42
Dimaga
Приветствую.
Дабы не создавать новой темы. Как установить все порты которые установлены на одной машине, на другую:
Фря 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
Нада все тоже самое установить на другой тачке.
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-04-14 13:29:25
snorlov
Создай пакаджи
и тащи их на нужную машину
Вообщем man pkg
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-04-14 14:03:37
lazhu
snorlov писал(а):Создай пакаджи
и тащи их на нужную машину
Вообщем man pkg
А если разная архитектура? Или опции сборки? Я бы скормил этот список портмастеру.
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2016-05-11 7:21:25
Alex Keda
Скормите список pkg
И он всё поставит
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2018-12-12 11:28:30
WideAreaNetwork
Код: Выделить всё
[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 показывает какие программы установлены с пакетов, а с помощью какой команды можно узнать какие программы установлены с портов?
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2018-12-12 11:36:09
lazhu
pkg info показывает все, независимо от способа установки
Некропостеры :acute:
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2018-12-12 12:59:22
WideAreaNetwork
lazhu писал(а): ↑2018-12-12 11:36:09
pkg info показывает все, независимо от способа установки
спс
lazhu писал(а): ↑2018-12-12 11:36:09
Некропостеры :acute:
надо было новую тему создавать?

FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2018-12-12 13:23:41
guest
еще вопрос, не знаю зависит ли от версии ОС но стоит 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
#
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2018-12-12 13:36:19
WideAreaNetwork
guest писал(а): ↑2018-12-12 13:23:41
Вы принципиально man'ы не читаете?
читаю, только с англ плохо(
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2018-12-12 20:23:09
snorlov
WideAreaNetwork,
Все очень просто
pkg работает только с уже скомпиленным софтом, он может его устанавливать, удалять, обновлять, при этом используется репозитарий, который может быть локальным/удаленным, если вы используете настройки по умолчанию из pkg.conf, то вы юзаете репозитарий Team Freebsd, который обновляется раз в квартал, на том же сайте есть еще один репозитарий под ваш релиз, в котором находятся пакеты на момент выхода вашего релиза, изменяя настройки в pkg.conf вы можете иметь какой-то другой репозитарий, например собственный, который может быть как локальным так и сетевым (удаленным). Всегда надо помнить, что софт в репозитарии команды freebsd собирается из портов с дефолтными параметрами.
Используя систему портов вы софт компилируете из исходников с теми параметрами, которые вам нужны, после чего скомпиленный софт устанавливается в систему через pkg. Само же дерево портов же обновляется по желанию мантейнеров и команды freebsd, поэтому версии софта, который вы ставите с обновленных портов и репозитария freebsd могут не совпадать...
Что юзать лучше репозитарий freebsd или порты решает каждый сам, у меня есть и то и другое.
FreeBSD-8, pkg, portsnap, pkg.conf и make
Добавлено: 2018-12-12 23:52:59
WideAreaNetwork
snorlov, спс большое, очень доходчиво)