
Anton
13.09.2017
22:46:04

Phil
13.09.2017
22:49:19
Почему неверно?
Потому что нет такой плоскости сравнения apache vs nginx, кроме очень узких случаев

Google

Anton
13.09.2017
22:51:18

Phil
13.09.2017
22:53:37

Anton
13.09.2017
22:53:59
Никто не сравнивает HTTP и DNS.
Что не отменяет того факта, что и httpd, и named - огромные, неповоротливые монстры, а ldns и nginx - маленькие и быстрые.
Ну и как следствие: в случае выбора DNS-сервера я выберу LDNS, если только мне не понадобится специфическая функциональность named; и в случае выбора веб-сервера выберу nginx, если только мне не понадобится специфическая функциональность httpd.

Roman
14.09.2017
07:48:57

Anton
14.09.2017
12:17:21
Ничто не мешает, я такого не утверждал. ?
Более того, когда мне было удобно - я forward на рекурсоре и делал.
Однако, вариант с пакетным фильтром считаю херовым, ибо тормоз (допустим, у нас 100k rps - лезть в каждый пакет будет немного извращением).
Но всё это нисколько не отменяет того, что если тебе нужно и авторитетный, и рекурсор на одной машине - адреса нужно разные юзать.

Vladimir
14.09.2017
17:07:13
Всем привет
Ребят подскажите , как сделать pkg upgrade грамотно ? а то вот например есть gitlab 9.2

Anton
14.09.2017
17:11:00
pkg upgrade<ENTER>y<ENTER> - обычно так.

Vladimir
14.09.2017
17:11:01
обновились ryby gem и тп, делаю pkg upgrade собственно, обновления ставятся нормально, но gitlab тот же потом ругается на отсутсиве gem файлов, ведь он собран был с одними версиями ПО, а в системе стояли другие.

Google

Vladimir
14.09.2017
17:12:35
у меня свой репозитории пакетов. И вот например обновиться ruby, Poudire это учитывает и пересобирает что от Ruby зависило ( тот же gitlab ), потом делаю со своего репозитория pkg upgrade, обновится только Ruby, пересобранный Gitlab не обновиться так как имеет ту же версию что и стоит уже. А собраны с разными версиями зависимостей.

Anton
14.09.2017
17:13:05
С чего ты взял, что не обновится?

Vladimir
14.09.2017
17:13:20
Потому что уже 100500 раз это проверил
У меня собран Exim 4.89 с поддержкой MySQL, выходит новая версия mysql-client и poudire пересоберет и Exim и все что от mysql-client Зависило, но при pkg upgrade обновиться только mysql-client

Anton
14.09.2017
17:14:25
Странно, а у меня в таких случаях pkg пишет 'reinstalling because dependency version changed' или вроде того.

Vladimir
14.09.2017
17:14:41
когда то пишет, когда то нет.
в том и дело
вот у себя только что gitlab угрохал в очередной раз

Anton
14.09.2017
17:14:56
pkg обязан все эти ситуации разруливать, именно для этого и писали.

Vladimir
14.09.2017
17:16:00
bundle install выручит и gitlab заведется, но это уже костыль, хочу чтобы ПО было из пакетов и портов.
а pkg умеет реинсталл ПО с зависимостями вместе ?

Anton
14.09.2017
17:17:12
Понятия не имею - у меня таких проблем никогда не было. Глянь man же.
Автоматически - точно умеет.

Vladimir
14.09.2017
17:19:55
как удалить www/gitlab с зависимостями вместе ?

Anton
14.09.2017
17:20:35
man pkg-remove
Но сразу говорю - вопрос некорректен и поэтому на него не может быть корректного ответа.

Andrey
14.09.2017
17:26:13
Перед апдейтами, лучше заглядывать в /usr/ports/UPDATING он не всегда, но в большинстве случаев решает всё что может пойти не так, в остальных случаях в принципе всё должно идти так и надо просто следовать тому что выдаётся консолькой :)
poudriere пересобирает всё в общем с запасом, и да не всё после этого обновляется по pkg, так как в принципе и не должно, там много обновляется из-за билд депендс и прочего

Vladimir
14.09.2017
17:28:58
просто надоело уже постоянно доставлять нехватающих Gem после pkg upgrade

Google

Andrey
14.09.2017
17:30:31
ну так всякие перлы/питоны.руби лучше управлять через их собственные менеджеры, порты к сожалению, крайне паршиво для них приспособлены
как впрочем и всякие линуксовые пакеты

Vadim
14.09.2017
17:31:07
а их собственные менджеры еще хуже, ага
ибо ёбаные хипсторы

Anton
14.09.2017
17:32:01

Vadim
14.09.2017
17:33:50
если тебе не обновляться, подойдут и порты

Vladimir
14.09.2017
17:34:24
пох portupgrade -fR gitlab сделаю может так прокатит

Andrey
14.09.2017
17:35:03
а вот мешать порты и пакеты, можно только если совсем совсем уверен в своих силах

Anton
14.09.2017
17:37:12
Господа, ну это же бред какой-то. Если после апдейта завимостей Gitlab он ломается - значит, изменилось ABI. А если оно изменилось - значит, Gitlab должен бы пересобраться, а pkg должен был его переустановить.
Если этого не происходит - значит, в Gitlab указаны некорректные зависимости.
А если так - должен быть написан PR.

Andrey
14.09.2017
17:38:13
Да ты шо...

Anton
14.09.2017
17:38:29
По делу есть, что сказать?

Vadim
14.09.2017
17:39:34
ой, так вы с этим хипсторским говнецом трахаетесь? там такое норма вещей :D отсюда и curl | bash

Anton
14.09.2017
17:40:39
Не имеет абсолютно никакого значеня, с каким портом пердолиться. Кривые depends могут быть, где угодно.

Vadim
14.09.2017
17:41:26
тут не порт, тут сам продукт такое

Anton
14.09.2017
17:42:21
В контексте решения задачи с некорректными зависимостями это не имеет значения.

Алексей
14.09.2017
17:46:14
Ниразу не было проблем обновлением гитлаба

Vladimir
14.09.2017
17:46:24
хоть на Linux сваливай.... Надоело все это уже за десяток лет испольщования FreeBSD

Алексей
14.09.2017
17:46:32
Всё всегла ставится

Vladimir
14.09.2017
17:46:37
Собственно мануал

Google

Vladimir
14.09.2017
17:46:38
http://gitlab.toco-domains.de/FreeBSD/GitLab-docu/blob/master/update/9.2-to-9.3-freebsd.md

Алексей
14.09.2017
17:46:38
Ибо докер

Vladimir
14.09.2017
17:46:48
фряха в докере ?

Алексей
14.09.2017
17:46:55
Обновление в одну команду
В две точнее

Vladimir
14.09.2017
17:47:35
я мало читал про докер, поставить поставил, но нифига не разобрался, да и времени на это пока что нет.

Алексей
14.09.2017
17:47:57
И не стоит. Придется поменять религию

Anton
14.09.2017
17:48:07

Admin
ERROR: S client not available

Vladimir
14.09.2017
17:48:20
затык на обновлении базы
пишет например сразу peek-mysql2 отстутвует и так далее
решается bundle install
но через bundle install Не собирается grpc
https://gitlab.com/gitlab-org/gitaly/issues/154

Anton
14.09.2017
17:51:28

Vladimir
14.09.2017
17:52:07
ну я ж написал что решается установкой Gemов через bundle install, а какого хрена с портов они не подцепляются не понимаю.

Anton
14.09.2017
17:53:15
make -C /path/to/gitlab/port all-depends-list

Vladimir
14.09.2017
17:55:16
может ccache конечно как то виноват что код берет из кеша, вообще стоит его использовать ? или отказаться вовсе
а то было пару раз что кеш чистишть пересобираешь все ок, иначе что то точно не соберется

Google

Anton
14.09.2017
17:56:24
Смотри, я сейчас вижу следующее - ты всё ноешь и ноешь вместо того, чтобы последовать конкретным инструкциям в диагностике проблемы.
Тебе что нужно - поныть, как всё плохо или понять, в чём проблема?

Andrey
14.09.2017
17:58:08
а ты всё флудиш и флудиш :)

Anton
14.09.2017
18:00:20
Во-первых, флудишь.
Во-вторых, https://ru.m.wikipedia.org/wiki/%D0%A4%D0%BB%D1%83%D0%B4. Мои сообщения под определение флуда не попадают.
В-третьих, если бы он делал то, что я говорю - проблема бы уже была решена (либо завершением обновления, либо написанием PR).

Andrey
14.09.2017
18:00:50
мы рады за твоё умение пользоваться википедией но нам похуй

Vadim
14.09.2017
18:00:57
о, еще кто-то просвещением молодых по сетевой культуре занялся

Andrey
14.09.2017
18:01:32
о пердуны песочком дорожку подсыпать припёрлись

Anton
14.09.2017
18:01:50

Vladimir
14.09.2017
18:02:32
Пока что удалил GitLab с завимостями , пробую ставить с нуля

Andrey
14.09.2017
18:02:49
да нет никакой проблемы, порты далеки от совершенства, для всяких компилируемых языков и того хуже, тут ты либо ими пользуешся либо нет

Vadim
14.09.2017
18:02:56
а где же самое главное "работа такая" :?

Anton
14.09.2017
18:03:47
Также отмечу, что большинство случаев возникновения проблем при всяких апдейтах происходит тогда, когда обновляющий перед этим не стал руки из жопы доставать. И не сделал бэкап (хотя бы снэпшот).

Andrey
14.09.2017
18:09:02
Ага и не помолился ктулху

Anton
14.09.2017
18:10:06
Не обязательно. Главное - руки.


Vladimir
14.09.2017
18:13:17
в ПО косяк походу
root@deathstar:/usr/local/www/gitlab # su -l git -c "cd /usr/local/www/gitlab && rake gitlab:setup RAILS_ENV=production"
"man firewall" will give advice for building a FreeBSD firewall
— David Scheidt <dscheidt@tumbolia.com>
DEPRECATION WARNING: alias_method_chain is deprecated. Please, use Module#prepend instead. From module, you can access the original method using super. (called from <top (required)> at /usr/local/www/gitlab/config/application.rb:5)
DEPRECATION WARNING: config.serve_static_files is deprecated and will be removed in Rails 5.1.
Please use config.public_file_server.enabled = false instead.
(called from block in <top (required)> at /usr/local/www/gitlab/config/environments/production.rb:12)
rake aborted!
TypeError: superclass mismatch for class LockingType
/usr/local/www/gitlab/config/initializers/active_record_locking.rb:68:in `<module:Locking>'
/usr/local/www/gitlab/config/initializers/active_record_locking.rb:7:in `<module:ActiveRecord>'
/usr/local/www/gitlab/config/initializers/active_record_locking.rb:6:in `<top (required)>'
/usr/local/www/gitlab/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => gitlab:setup => environment
(See full trace by running task with —trace)


Denis 災 nobody
14.09.2017
18:17:26

Anton
14.09.2017
18:18:17
Неправда. С Perl таких проблем нет (мы же в poudriere собираем).
С похапэ - давно не ставил, не буду утверждать.