LINUX.ORG.RU

Релиз GhostBSD 19.10

 ,


2

0

На официальном сайте разработчики дистрибутива сообщили о доступности релиза GhostBSD 19.10.

Дистрибутив содержит ряд улучшений и исправлений ошибок:

  • появилась возможность установки с двойной загрузкой на системах с UEFI, где уже установлены другие операционные системы;
  • изменены загрузочные настройки в iso-образе;
  • удалён сервис монтирования сетевых разделов (netmount).

>>> Подробности

★★★★★

Проверено: a1batross ()

Ответ на: комментарий от araks

как это никак не структурированного? Задаются переменные? Задаются. Указываются зависимости? Указываются. А также, при необходимости, всё что нужно для сборки и установки. Потому что некоторые разработчики совершенно не заботятся о том, как это всё собирать и опакечивать. С ужасом вспоминаю попытки собрать VisualSFM на убунте ещё. Куча зависимостей - одна другой вычурнее. Я именно по ауровскому pkgbuild-у тогда только и смог всё сделать как надо. И именно потому что там были шелкодовые спагетти. Это читаемо, понятно, легко.

А то как это делается в других дистрах, да и в бсд, очень напоминает Вогонов из «Автостопом по галактике».

ChekPuk ★★★ ()
Ответ на: комментарий от Aceler

Ровно то, что пользователям нужно, да?

Не являюсь пользователем убунты, не могу сказать

Да, поэтому все вменяемые просто регистрируются на launchpad и просто выкладывают пакеты там. Их даже собирать не надо — у Марка своя сборочная ферма под все платформы

То же самое у openSUSE. Но всё это, повторюсь, лишь баловство для тех, кто не смог пробиться в main (читай - лишить Шаттлворта долларов за поддержку), коих большинство.

Нет. Даже в менеджере приложений нет поиска по PPA. Поиск по PPA осуществляется на сайте

Мы говорили про охват.

В обсуждаемой ветке BSD для этого можно наделать отдельных версий, так? И откатывать их, если не понравились?

Конечно же, можно наделать и отдельных версий и откатить. Просто это, повторюсь, никому не надо.

araks ★★ ()
Ответ на: комментарий от ChekPuk

как это никак не структурированного?

Ну вот так. Прописали пару строк - и пляши губерния, пиши спагетти-код. Кто будет поддерживать, как будет поддерживать - без разницы, после нас хоть потоп.

В *BSD подход посерьезнее, не спорю. Зато и на выходе - пакеты, которые не ломают систему и просто работают без глюков.

araks ★★ ()
Ответ на: комментарий от araks

кто и где ломает систему? Какой код надо поддерживать? Ты думаешь его надо для каждой сборки отдельно писать что-ли? Номера версии и чексуммы подписывать надо. Всё остальное ТОЛЬКО если есть необходимость. Поддерживать надо? Надо. Но не больше чем в бсд. В чём тогда проблема? Чисто эстетическое недовольство? Тю...

ChekPuk ★★★ ()
Ответ на: комментарий от araks

То же самое у openSUSE. Но всё это, повторюсь, лишь баловство для тех, кто не смог пробиться в main (читай - лишить Шаттлворта долларов за поддержку), коих большинство.

О чём я и веду речь. Когда у тебя, как бы это странно ни звучало, желающих собирать пакеты больше, чем реальное количество мест в main, приходится как-то выделять каждому загончик, чтобы он мог по своим граблям ходить и не мешать доверенным майнтейнерам делать стабильную систему. У BSD просто нет такой популярности, поэтому нет очереди из желающих сделать всё правильно так, как они видят.

Да, при наличии спроса в BSD можно будет пускать в main с дополнительными пакетами вида firefox-vasyan-edition, в которых изменены настройки по умолчанию и набор расширений — тем более что порты позволяют ставить все эти сборки и переключаться между ними. И это круто, без вопросов.

Но при большом количестве Васянов всё равно захочется от них отмежеваться. И тут механизм, аналогичный PPA, который как раз изолирует самостоятельные сборки от официальных, был бы кстати — в apt-cache search мы ищем по официальным сборкам, на сайте лончпада — по PPA.

Плюс, многие пользователи действительно любят копаться в залежах софта, серьёзно.

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

Просто это, повторюсь, никому не надо.

Пока не надо. Надеюсь, пока :-)

Aceler ★★★★★ ()
Ответ на: комментарий от Aceler

macOS — самостоятельная ветка развития BSD-систем

То есть форк. И ты так и не смог ответить без виляния.

Ай молодца! Гораздо лучше, чем раньше:

Нет. В MacOS есть куски BSD, но это не BSD... Aceler ★★★★★ (28.10.19 18:47:03)

Повзрослей и больше не веди себя как маленький капризный ребенок, снежинка.

anonymous ()
Ответ на: комментарий от anonymous

Ай, молодец, редко кто на ЛОРе признаёт свою неправоту.

Aceler ★★★★★ ()
Ответ на: комментарий от takino

Так это то понятно, только об этом должен информировать пакетный менеджер.

Имеешь в виду, вместо абстрактного «options changed» при обновлении, пакетник должен подробно говорить, какие опции изменены? Возможно.

anonymous ()
Ответ на: комментарий от quickquest

исправил, не благодари

систему делопроизводства» ГОСТ_БСД

. ГОСТ БДСМ

anonymous ()
Ответ на: комментарий от araks

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

Ладно, заспорились на ровном месте. бсд так бсд, как и любой дистр линукса. Завёлся я вчера, извини.

ChekPuk ★★★ ()
Ответ на: комментарий от Aceler

Когда у тебя, как бы это странно ни звучало, желающих собирать пакеты больше, чем реальное количество мест в main, приходится как-то выделять каждому загончик

Не наблюдаю ничего подобного у openSUSE. Наоборот, там мейнтейнеров не хватает. Но OBS имеется. Потому версия о том, что загончик сделали исключительно чтобы утолить компиляторский зуд, потому что мейнтейнеров и так уже хоть бочками соли, конечно, интересная, но мало что имеет с реальностью.

Вот на что это похоже, так на отбор мейнтейнеров в команду.

А так, была одна занимательная история того, как федора «долго сопротивлялась, но всё равно». Приключилась она в 2010-ом с memcpy, в которую Intel вмержила немного своего волшебного кода, из-за чего сломалась куча софта, и более, чем полгода разработчики федоры слали на три веселых буквы не только пользователей, но и Торвальдса под предлогом NOTABUG. https://avva.livejournal.com/2323823.html

После этого на полном серьезе верить, что федора, крутившая на детородном органе основателя ОС, вдруг прогнулась под любителей компилировать - ну, такое.

araks ★★ ()
Ответ на: комментарий от takino

только об этом должен информировать пакетный менеджер

Можно и пакетным менеджером:

root@moodle:~ # pkg rquery '%Ok: %Ov' nginx-lite
AJP: off
ARRAYVAR: off
AWS_AUTH: off
BROTLI: off
CACHE_PURGE: off
CLOJURE: off
CT: off
DEBUG: off
DEBUGLOG: off
DEVEL_KIT: off
DRIZZLE: off
DSO: off
DYNAMIC_UPSTREAM: off
ECHO: off
ENCRYPTSESSION: off
FASTDFS: off
FILE_AIO: on
FORMINPUT: off
GOOGLE_PERFTOOLS: off
GRIDFS: off
GSSAPI_BASE: off
GSSAPI_HEIMDAL: off
GSSAPI_MIT: off
HEADERS_MORE: off
HTTP: on
HTTPV2: off
HTTP_ACCEPT_LANGUAGE: off
HTTP_ADDITION: off
HTTP_AUTH_DIGEST: off
HTTP_AUTH_KRB5: off
HTTP_AUTH_LDAP: off
HTTP_AUTH_PAM: off
HTTP_AUTH_REQ: off
HTTP_CACHE: on
HTTP_DAV: off
HTTP_DAV_EXT: off
HTTP_EVAL: off
HTTP_FANCYINDEX: off
HTTP_FLV: off
HTTP_FOOTER: off
HTTP_GEOIP2: off
HTTP_GUNZIP_FILTER: off
HTTP_GZIP_STATIC: off
HTTP_IMAGE_FILTER: off
HTTP_IP2LOCATION: off
HTTP_IP2PROXY: off
HTTP_JSON_STATUS: off
HTTP_MOGILEFS: off
HTTP_MP4: off
HTTP_MP4_H264: off
HTTP_NOTICE: off
HTTP_PERL: off
HTTP_PUSH: off
HTTP_PUSH_STREAM: off
HTTP_RANDOM_INDEX: off
HTTP_REALIP: on
HTTP_REDIS: off
HTTP_RESPONSE: off
HTTP_REWRITE: on
HTTP_SECURE_LINK: off
HTTP_SLICE: off
HTTP_SLICE_AHEAD: off
HTTP_SSL: on
HTTP_STATUS: off
HTTP_SUB: off
HTTP_SUBS_FILTER: off
HTTP_TARANTOOL: off
HTTP_UPLOAD: off
HTTP_UPLOAD_PROGRESS: off
HTTP_UPSTREAM_CHECK: off
HTTP_UPSTREAM_FAIR: off
HTTP_UPSTREAM_STICKY: off
HTTP_VIDEO_THUMBEXTRACTOR: off
HTTP_XSLT: off
HTTP_ZIP: off
ICONV: off
IPV6: on
LET: off
LUA: off
MAIL: off
MAIL_IMAP: off
MAIL_POP3: off
MAIL_SMTP: off
MAIL_SSL: off
MEMC: off
MODSECURITY: off
MODSECURITY3: off
NAXSI: off
NJS: off
PASSENGER: off
POSTGRES: off
RDS_CSV: off
RDS_JSON: off
REDIS2: off
RTMP: off
SET_MISC: off
SFLOW: off
SHIBBOLETH: off
SLOWFS_CACHE: off
SMALL_LIGHT: off
SRCACHE: off
STREAM: off
STREAM_SSL: off
STREAM_SSL_PREREAD: off
THREADS: on
VOD: off
VTS: off
WEBSOCKIFY: off
WWW: off
XSS: off

araks ★★ ()

GhostBSD 19.10

Без OpenBox мертвый труп

anonymous ()
Ответ на: комментарий от ChekPuk

я не в теме spec файлов в rpm, не я писал, когда откроют и как собрать

res2500 ()
Ответ на: комментарий от araks

Не наблюдаю ничего подобного у openSUSE. Наоборот, там мейнтейнеров не хватает. Но OBS имеется.

Сейчас возможно. Раньше хорошо помню, что один и тот же популярный софт собирали в OBS десятки разных людей.

После этого на полном серьезе верить, что федора, крутившая на детородном органе основателя ОС, вдруг прогнулась под любителей компилировать - ну, такое.

А ты не понял. Сделать загончик — это не прогнулась. Это наоборот, «мы не хотим с вами возиться, вот вам загончик, извращайтесь как хотите».

Прогнулись — это, например, в базальте, где тебя встретят в сизифе, спеки поправят, по головке погладят, а там глядишь и в основной репозитарий попадёшь. В BSD, я так понимаю, тоже добрые люди сидят.

Aceler ★★★★★ ()
Ответ на: комментарий от Aceler

Наоборот, там мейнтейнеров не хватает

Сейчас возможно

Так было еще до OBS.

Это наоборот, «мы не хотим с вами возиться, вот вам загончик, извращайтесь как хотите».

Я вчера сказал ровно то же самое:

Просто в основном дереве им не нужен весь набор софта. И тот софт, что остался за бортом корпоративной политики, они, так уж и быть, разрешили пользователям собирать самим.

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

Со своей стороны про федору не скажу, скажу про убунту. В убунту Canonical'ом поддерживается куцая секция main, а значительная часть софта разной степени стабильности в секции universe, которая и Canonical'ом не поддерживается от слова «вообще», и сторонним мейнтейнерам на сопровождение не отдается.

В результате Canonical как собака на сене. А чтобы народ не бузил - с барского стола бросили PPA'шки, чтобы одни людишки исправляли и собирали, а другие защищали каноникал под лозунгом «Это опенсорс, не нравится - собери сам, тебе все инструменты дали».

В BSD, я так понимаю, тоже добрые люди сидят

Потому что в BSD всё иначе.

У FreeBSD Foundation другая модель монетизации, она не имеет прибыли с сервисного бандла: поддержка, доступ к репам, доступ к мейнтейнерам, внутренние форумы, TAM services, интеграция с поддержкой других вендоров, етс.

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

Отчасти это похоже на дебиан. С тем отличием, что нет долгого и мучительного процесса переноса из sid в -backports. Вместо этого предлагается head для оптимистов, с которого делается срез quarterly, который собирается и уже распространяется среди рядовых пользователей, благодаря чему скорость доставки новых версий гораздо выше. Ну и плюс к тому пакеты в quarterly покрываются security team, которая попинывает мейнтейнеров, чтобы они запилили обновление безопасности или сама мержит патчи.

araks ★★ ()
Ответ на: комментарий от anonymous

Вот вижу я бздевый сервер и говорю ему PKG search. А он мне отвечает - есть нцать нгинксов, опции в квери без описания, как продемонстрировал araks. Not cool.

takino ★★★★ ()
Ответ на: комментарий от takino

Оч интересно, чому html sample files зовутся www в опциях. Логика так и прёт, лол.

takino ★★★★ ()
Ответ на: комментарий от takino

Давайте посмотрим, где Cool. Делаем

root@debian:/home/user# apt-cache showsrc nginx
Package: nginx
Binary: nginx, nginx-doc, nginx-common, nginx-full, nginx-light, nginx-extras, libnginx-mod-http-geoip, libnginx-mod-http-image-filter, libnginx-mod-http-xslt-filter, libnginx-mod-mail, libnginx-mod-stream, libnginx-mod-http-perl, libnginx-mod-http-auth-pam, libnginx-mod-http-lua, libnginx-mod-http-ndk, libnginx-mod-nchan, libnginx-mod-http-echo, libnginx-mod-http-upstream-fair, libnginx-mod-http-headers-more-filter, libnginx-mod-http-cache-purge, libnginx-mod-http-fancyindex, libnginx-mod-http-uploadprogress, libnginx-mod-http-subs-filter, libnginx-mod-http-dav-ext, libnginx-mod-rtmp
...
Package-List:
 libnginx-mod-http-auth-pam deb httpd optional arch=any
 libnginx-mod-http-cache-purge deb httpd optional arch=any
 libnginx-mod-http-dav-ext deb httpd optional arch=any
 libnginx-mod-http-echo deb httpd optional arch=any
 libnginx-mod-http-fancyindex deb httpd optional arch=any
 libnginx-mod-http-geoip deb httpd optional arch=any
 libnginx-mod-http-headers-more-filter deb httpd optional arch=any
 libnginx-mod-http-image-filter deb httpd optional arch=any
 libnginx-mod-http-lua deb httpd optional arch=any
 libnginx-mod-http-ndk deb httpd optional arch=any
 libnginx-mod-http-perl deb httpd optional arch=any
 libnginx-mod-http-subs-filter deb httpd optional arch=any
 libnginx-mod-http-uploadprogress deb httpd optional arch=any
 libnginx-mod-http-upstream-fair deb httpd optional arch=any
 libnginx-mod-http-xslt-filter deb httpd optional arch=any
 libnginx-mod-mail deb httpd optional arch=any
 libnginx-mod-nchan deb httpd optional arch=any
 libnginx-mod-rtmp deb httpd optional arch=any
 libnginx-mod-stream deb httpd optional arch=any
 nginx deb httpd optional arch=all
 nginx-common deb httpd optional arch=all
 nginx-doc deb doc optional arch=all
 nginx-extras deb httpd optional arch=any
 nginx-full deb httpd optional arch=any
 nginx-light deb httpd optional arch=any

И видим, что ничего не видим. Ладно, мы на опыте, качаем сырцы

root@debian:/tmp/sources# apt-get source nginx
и видим
root@debian:/tmp/sources# cat nginx-1.14.2/debian/rules
...
FLAVOURS := full light extras
...
# configure flags
common_configure_flags := \
                        --with-cc-opt="$(debian_cflags)" \
                        --with-ld-opt="$(debian_ldflags)" \
                        --prefix=/usr/share/nginx \
                        --conf-path=/etc/nginx/nginx.conf \
                        --http-log-path=/var/log/nginx/access.log \
                        --error-log-path=/var/log/nginx/error.log \
                        --lock-path=/var/lock/nginx.lock \
                        --pid-path=/run/nginx.pid \
                        --modules-path=/usr/lib/nginx/modules \
                        --http-client-body-temp-path=/var/lib/nginx/body \
                        --http-fastcgi-temp-path=/var/lib/nginx/fastcgi \
                        --http-proxy-temp-path=/var/lib/nginx/proxy \
                        --http-scgi-temp-path=/var/lib/nginx/scgi \
                        --http-uwsgi-temp-path=/var/lib/nginx/uwsgi \
                        --with-debug \
                        --with-pcre-jit \
                        --with-http_ssl_module \
                        --with-http_stub_status_module \
                        --with-http_realip_module \
                        --with-http_auth_request_module \
                        --with-http_v2_module \
                        --with-http_dav_module \
                        --with-http_slice_module \
                        --with-threads

...
full_configure_flags := \
                        $(common_configure_flags) \
                        --with-http_addition_module \
                        --with-http_geoip_module=dynamic \
                        --with-http_gunzip_module \
                        --with-http_gzip_static_module \
                        --with-http_image_filter_module=dynamic \
                        --with-http_sub_module \
                        --with-http_xslt_module=dynamic \
                        --with-stream=dynamic \
                        --with-stream_ssl_module \
                        --with-stream_ssl_preread_module \
                        --with-mail=dynamic \
                        --with-mail_ssl_module \
                        --add-dynamic-module=$(MODULESDIR)/http-auth-pam \
                        --add-dynamic-module=$(MODULESDIR)/http-dav-ext \
                        --add-dynamic-module=$(MODULESDIR)/http-echo \
                        --add-dynamic-module=$(MODULESDIR)/http-upstream-fair \
                        --add-dynamic-module=$(MODULESDIR)/http-subs-filter

И снова никаких описаний опций.

araks ★★ ()
Ответ на: комментарий от takino

В то же время в FreeBSD

root@moodle:/usr/ports/www/nginx-full # make showconfig
===> The following configuration options are available for nginx-full-1.16.1_4,2:
     DEBUG=on: Build with debugging support
     DEBUGLOG=on: Enable debug log (--with-debug)
     DSO=on: Enable dynamic modules support
     FILE_AIO=on: Enable file aio
     IPV6=on: Enable IPv6 support
     THREADS=on: Enable threads support
     WWW=on: Enable html sample files
====> Modules that require MAIL module
     MAIL=on: Enable IMAP4/POP3/SMTP proxy module
     MAIL_IMAP=on: Enable IMAP4 proxy module
     MAIL_POP3=on: Enable POP3 proxy module
     MAIL_SMTP=on: Enable SMTP proxy module
     MAIL_SSL=on: Enable mail_ssl module
====> Modules that require HTTP module
     GOOGLE_PERFTOOLS=on: Enable google perftools module
     HTTP=on: Enable HTTP module
     HTTP_ADDITION=on: Enable http_addition module
     HTTP_AUTH_REQ=on: Enable http_auth_request module
     HTTP_CACHE=on: Enable http_cache module
     HTTP_DAV=on: Enable http_webdav module
     HTTP_FLV=on: Enable http_flv module
     HTTP_GUNZIP_FILTER=on: Enable http_gunzip_filter module
     HTTP_GZIP_STATIC=on: Enable http_gzip_static module
     HTTP_IMAGE_FILTER=on: Enable http_image_filter module
     HTTP_MP4=on: Enable http_mp4 module
     HTTP_PERL=on: Enable http_perl module
     HTTP_RANDOM_INDEX=on: Enable http_random_index module
     HTTP_REALIP=on: Enable http_realip module
     HTTP_REWRITE=on: Enable http_rewrite module
     HTTP_SECURE_LINK=on: Enable http_secure_link module
     HTTP_SLICE=on: Enable http_slice module
     HTTP_SLICE_AHEAD=off: Enable http_slice_ahead module
     HTTP_SSL=on: Enable http_ssl module
     HTTP_STATUS=on: Enable http_stub_status module
     HTTP_SUB=on: Enable http_sub module
     HTTP_XSLT=on: Enable http_xslt module
     HTTPV2=on: Enable HTTP/2 protocol support (SSL req.)
     STREAM=on: Enable stream module
     STREAM_SSL=on: Enable stream_ssl module (SSL req.)
     STREAM_SSL_PREREAD=off: Enable stream_ssl_preread module (SSL req.)
     AJP=on: 3rd party ajp module
     AWS_AUTH=on: 3rd party aws auth module
     BROTLI=on: 3rd party brotli module
     CACHE_PURGE=on: 3rd party cache_purge module
     CLOJURE=on: 3rd party clojure module
     CT=on: 3rd party cert_transparency module (SSL req.)
     DEVEL_KIT=on: 3rd party Nginx Development Kit module
     ARRAYVAR=on: 3rd party array_var module
     DRIZZLE=on: 3rd party drizzle module
     DYNAMIC_UPSTREAM=on: 3rd party dynamic_upstream module
     ECHO=on: 3rd party echo module
     ENCRYPTSESSION=on: 3rd party encrypted_session module
     FASTDFS=on: 3rd party fastdfs module
     FORMINPUT=on: 3rd party form_input module
     GRIDFS=on: 3rd party gridfs module
     HEADERS_MORE=on: 3rd party headers_more module
     HTTP_ACCEPT_LANGUAGE=on: 3rd party accept_language module
     HTTP_AUTH_DIGEST=on: 3rd party http_authdigest module
     HTTP_AUTH_KRB5=on: 3rd party http_auth_gss module
     HTTP_AUTH_LDAP=on: 3rd party http_auth_ldap module
     HTTP_AUTH_PAM=on: 3rd party http_auth_pam module
     HTTP_DAV_EXT=on: 3rd party webdav_ext module
     HTTP_EVAL=on: 3rd party eval module
     HTTP_FANCYINDEX=on: 3rd party http_fancyindex module
     HTTP_FOOTER=on: 3rd party http_footer module
     HTTP_GEOIP2=on: 3rd party geoip2 module
     HTTP_IP2LOCATION=off: 3rd party ip2location-nginx module
     HTTP_IP2PROXY=off: 3rd party ip2proxy-nginx module
     HTTP_JSON_STATUS=on: 3rd party http_json_status module
     HTTP_MOGILEFS=on: 3rd party mogilefs module
     HTTP_MP4_H264=on: 3rd party mp4/h264 module
     HTTP_NOTICE=on: 3rd party notice module
     HTTP_PUSH=on: 3rd party push module
     HTTP_PUSH_STREAM=on: 3rd party push stream module
     HTTP_REDIS=on: 3rd party http_redis module
     HTTP_RESPONSE=on: 3rd party http_response module
     HTTP_SUBS_FILTER=on: 3rd party subs filter module
     HTTP_TARANTOOL=on: 3rd party tarantool upstream module
     HTTP_UPLOAD=on: 3rd party upload module
     HTTP_UPLOAD_PROGRESS=on: 3rd party uploadprogress module
     HTTP_UPSTREAM_CHECK=on: 3rd party upstream check module
     HTTP_UPSTREAM_FAIR=on: 3rd party upstream fair module
     HTTP_UPSTREAM_STICKY=on: 3rd party upstream sticky module
     HTTP_VIDEO_THUMBEXTRACTOR=on: 3rd party video_thumbextractor module
     HTTP_ZIP=on: 3rd party http_zip module
     ICONV=on: 3rd party iconv module
     LET=on: 3rd party let module
     LUA=on: 3rd party lua module
     MEMC=on: 3rd party memc (memcached) module
     MODSECURITY=on: 3rd party mod_security module
     MODSECURITY3=off: 3rd party modsecurity3 module
     NAXSI=on: 3rd party naxsi module
     NJS=on: Enable http_javascript module
     PASSENGER=on: 3rd party passenger module
     POSTGRES=on: 3rd party postgres module
     RDS_CSV=on: 3rd party rds_csv module
     RDS_JSON=on: 3rd party rds_json module
     REDIS2=on: 3rd party redis2 module
     RTMP=on: 3rd party rtmp module
     SET_MISC=on: 3rd party set_misc module
     SFLOW=on: 3rd party sflow module
     SHIBBOLETH=on: 3rd party shibboleth module
     SLOWFS_CACHE=on: 3rd party slowfs_cache module
     SMALL_LIGHT=on: 3rd party small_light module
     SRCACHE=on: 3rd party srcache module
     VOD=off: 3rd party vod module
     VTS=off: 3rd party vts module
     XSS=on: 3rd party xss module
     WEBSOCKIFY=off: 3rd party websockify module
====> GSSAPI implementation (imply HTTP_AUTH_KRB5): you can only select none or one of them
     GSSAPI_BASE=off: GSSAPI support via base system (needs Kerberos)
     GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
     GSSAPI_MIT=off: GSSAPI support via security/krb5
===> Use 'make config' to modify these settings
На этом фоне придирка к WWW - ну, такое.

araks ★★ ()
Ответ на: комментарий от araks

То, что в дебиане обосрамс не значит, что это хорошо %)

Кричать «А у вас негров линчуют» - это, кмк, моветон.

takino ★★★★ ()
Ответ на: комментарий от araks

HTTP_SUBS_FILTER=on: 3rd party subs filter module


Все описания *всех* опций абсолютно ничего не говорят. Что делает сабс фильтр-модуль? Что делает хттп-модуль? А хер его знает. (да, частично это шлангование, признаю. Только не надо ляля, что пакетная система у вас supreme по сравнению с линуксячьей.)

takino ★★★★ ()
Ответ на: комментарий от takino

И все оно хорошо, но блин, судя по тому, что я вижу - поддержку оптимуса еще не завезли. хотел на выходных потыкат палочкой, как там дела у фри на лаптопах, а с 2010 (последний год, когда я использовал фрю) мало что поменялось.

takino ★★★★ ()
Ответ на: комментарий от takino

Хорошо, плохо - всё относительно. Вы указали на то, что опции без описания. Я продемонстрировал, как эти самые описания получить одной командой. Не one click solution, но с другой стороны, если человек знаком со сборкой из сырцов, то он и так знает, за что отвечает каждая опция, а если не знаком, то без чтения документации на офсайте даже пятистрочное описание ему ничего не даст. А превращать пакетную систему в хендбук - ну, такое. Так что мне не очень понятна суть претензии.

Оптимус запускали еще в прошлом году: https://forum.lissyara.su/freebsd-unix-dlya-nachinayuschih-f53/nvidia-optimus... .

araks ★★ ()
Ответ на: комментарий от araks

Во 1х, если не против, плз без вы, не люблю выканье.

Так что мне не очень понятна суть претензии

Суть претензии: видишь ты словарь, там написано слово претензия и определение этого слова - претензия это претензия.

Так же и с опциями. Модуль хттп это модуль хттп. Збс.

вот возьмем ситуацию -я нубоадмин, хочу нгинкс из портов. Оно мне говорит, мол, надо или не надо мне хттп саппорт? Каким образом я пойму, надо или не надо?

Я попробовал погуглить. Можно пример запроса, который приведет на подробное описание, шо ж делает HTTP MODULE, на первой странице? А то мне как-то не удалось, лол.



Линк вообще смешное. Чувак без логов и пруфов говорит, что у него работает полу искаропки то, про что миллионы pr в фрешной багзилле в разной степени неработоспособности. Не верю.

takino ★★★★ ()
Последнее исправление: takino (всего исправлений: 1)
Ответ на: комментарий от takino

Так же и с опциями. Модуль хттп это модуль хттп. Збс.

Как в твоей системе выглядит описание опций сборки?

вот возьмем ситуацию -я нубоадмин, хочу нгинкс из портов ... Каким образом я пойму, надо или не надо?

Вопрос поставлен некорректно. Если человек нубоадмин, то ему достаточно дефолтных настроек что в пакетах, что в портах. Достаточно сделать pkg install/apt-get install/zypper in/dnf install/make install clean - и готово.

Если же человек лезет в сырцы и опции сборки, то это автоматически подразумевает, что человек не нуб.

По большому счету, это вопрос из разряда «Я деревенский валенок, как я пойму, читать мне про квантовую механику или нет?». Ситуация из разряда сферо-конных.

Я попробовал погуглить. Можно пример запроса, который приведет на подробное описание, шо ж делает HTTP MODULE

https://www.google.ru/search?q=nginx http module, первая же ссылка

На самом деле, это не такой уж и сложный вопрос, даже нуб поймет, что речь идет про базовую функциональность. Другое дело - например, NJS. И если из описания «Enable http_javascript module» ничего не понятно, то вторая ссылка по https://www.google.ru/search?q=nginx njs ответит на все вопросы.

Чувак без логов и пруфов говорит

Мы все подавляющую часть времени говорим без логов и пруфов. Это отнюдь не повод называть человека лжецом, потому что руководствуясь логикой «миллионы pr в багзилле», можно в два счета доказать, что, например, центос ломается сразу же после установки.

araks ★★ ()
Ответ на: комментарий от araks

https://www.google.ru/search?q=nginx http module, первая же ссылка

Окей, прекрасно, только гуглеж будет происходить, вангую, в разрезе «что за опция http_module в freebsd порте nginx», а не «что такое http module в nginx».

Ну и да, что же будет, если в http сервере nginx выключить http сервер? Ссылка подробной инфы не содержит.

Но это так, интересно просто.

Если же человек лезет в сырцы и опции сборки, то это автоматически подразумевает, что человек не нуб.

В опции сборки человек не полезет, он зато полезет смотреть, full и lite - что это такое? И там (если додумается посмотреть pkg query) может быть увидит описание опций сборки, которые мало что говорят.

Если человек нубоадмин, то ему достаточно дефолтных настроек что в пакетах, что в портах.

Обратно к изначальному пункту разговора: есть nginx, есть nginx-full, есть nginx-lite, с набором опций сборки, которые ничего не говорят, и с одинаковым описанием. Создает исключительно confusion.

Мы все подавляющую часть времени говорим без логов и пруфов

Ну я так-то тоже могу сказать, что у меня в bhyve завелось аппаратное тридэ на проброшенной в гостевую винду энвидии. Пользы от этой вызывающе неверной информации нуль (даже если это правда, даже если оно действительно завелось).

takino ★★★★ ()
Ответ на: комментарий от takino

Окей, прекрасно, только гуглеж будет происходить, вангую

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

Ну и да, что же будет, если в http сервере nginx выключить http сервер

Будут собраны http-модули, но работать будет только mail-сервер.

может быть увидит описание опций сборки, которые мало что говорят

Чтобы плодотворно дискутировать по этому поводу, выше я спросил «Как в твоей системе выглядит описание опций сборки?».

Ну я так-то тоже могу сказать, что у меня в bhyve завелось аппаратное тридэ на проброшенной в гостевую винду энвидии

Тебе никто не запрещает так говорить. Но когда на https://forums.freebsd.org десятки тредов посвящены тому, как у людей завелся Optimus, аргумент «я вот тоже могу написать» - не такой уж и аргумент.

araks ★★ ()
Ответ на: комментарий от araks

что масса пользователей не понимает,

Естественно, свидетельств кроме того, что

«Passenger is a 3rd party passenger module»

это очевидно плохое описание по сравнению с

«Passenger is a 3rd party module, provided by ruby on rails project»

Нету.

Второй вариант хотя бы дает чуть-чуть контекста без излишних телодвижений.

Будут собраны http-модули, но работать будет только mail-сервер.

Интересно, почитаю.

Чтобы плодотворно дискутировать по этому поводу, выше я спросил «Как в твоей системе выглядит описание опций сборки?».

Я не пользуюсь source-based и софт руками особо не собираю.
Только это и не важно. «У вас негров линчуют» это не аргумент. Надо делать не не хуже, нежели в других системах, а хорошо, иначе смысла в этом особо нету.

Релевантным плохим примером из моей системы будет тот же nginx, существующий в вариантах nginx-extras, nginx, nginx-light, nginx-full и nginx-core.

nginx-extras описан как «extended version», nginx, nginx-core и nginx-full как «standard version» и nginx-light как «basic version». Это _плохой_ юзер-экспириенс, не стоит его копировать. Из описания пакета должно быть хотя бы вкратце понятно, в чем разница между тремя standard version, одним basic и одним extended.

Но когда на https://forums.freebsd.org десятки тредов посвящены тому, как у людей завелся Optimus

Окей, почитал поподробней, оптимус заводится через бамблби-подобие (optirun/virtualgl), возможности использовать нвидию в качестве основной карты нетути, не идеально (я до сего момента думал, что virtualgl и bumblebee умерли много лет назад, но нет, это как минимум не совсем так) но пусть будет.

takino ★★★★ ()
Ответ на: комментарий от takino

Passenger is a 3rd party module, provided by ruby on rails project

Мне как нубу в RoR, это описание не говорит ровно ни о чем, равно как и «Passenger is a 3rd party passenger module». Поэтому спрошу в третий раз: «Как в твоей системе выглядит описание опций сборки?».

«У вас негров линчуют» это не аргумент

Как аргумент это и не предъявлялось. Просто если ты говоришь, что вот это вот плохо - значит, что есть варианты лучше и гораздо более понятно.

Я не говорю, что это хорошо. Я не говорю, что это плохо. Но хейт в сторону ОС или пакетной системы по их сообщениям под лозунгом «Могло быть и лучше!» - сам понимаешь, это детский сад на лямках.

araks ★★ ()
Последнее исправление: araks (всего исправлений: 1)
Ответ на: комментарий от araks

Мне как нубу в RoR, это описание не говорит ровно ни о чем, равно как и «Passenger is a 3rd party passenger module».

Оно говорит ровно одно:

а) Используются рельсы? Надо, выбрать опцию

б) Не используются рельсы? Ненадо, нафиг опцию.

Поэтому спрошу в третий раз: «Как в твоей системе выглядит описание опций сборки?».


Я уже сказал все предыдущие два раза ответ на этот вопрос.

Просто если ты говоришь, что вот это вот плохо - значит, что есть варианты лучше и гораздо более понятно.

Нет, есть вариант «плохо» и есть вариант «совсем плохо».

Но хейт в сторону ОС или пакетной системы по их сообщениям под лозунгом «Могло быть и лучше!» - сам понимаешь, это детский сад на лямках.

А, шо, какой хейт?

takino ★★★★ ()
Ответ на: комментарий от takino

Используются рельсы?

Откуда нуб знает, что такое рельсы. Он же нуб.

Нет, есть вариант «плохо» и есть вариант «совсем плохо».

Если мы говорим про нубов, то им все однострочные варианты будут одинаково плохими.

araks ★★ ()
Ответ на: комментарий от araks

Если мы говорим про нубов, то им все однострочные варианты будут одинаково плохими.

Нет, потому что предложенный мной вариант дает необходимый минимум контекста, а текущая - не дает.

takino ★★★★ ()
Ответ на: комментарий от takino

Нет, потому что предложенный мной вариант дает необходимый минимум контекста

Нет, не дает. Ты рассматриваешь нуба, который не знает, что такое Passenger, но знает, что такое RoR. Так дела не делаются.

Если мы признаем, что человек - нуб и не знает, что такое Passenger, то необходимо признать, что он не знает, что такое RoR. А также что такое Ruby. И тогда более-менее нормальное описание должно звучать так: Passenger is a 3rd party module, provided by ruby on rails project. Ruby on Rails - a web-application framework, written in Ruby language. Web-application is a client–server computer program that the client runs in a web browser. Framework is a reusable set of libraries or classes for a software system or subsystem.

По сравнению с этим описанием что «PASSENGER=on: 3rd party passenger module», что «Passenger is a 3rd party module, provided by ruby on rails project» - одного поля ягоды.

araks ★★ ()
Ответ на: комментарий от araks

Если мы признаем, что человек - нуб и не знает, что такое Passenger, то необходимо признать, что он не знает, что такое RoR.

Это шлангование. Есть необходимый минимум контекста, который предоставляет хоть какую-то информацию, а есть сепулькарий с сепуплением и сепульками.

Второе это плохо.

Можем не соглашаться, мне по большому счету все равно что там в BSD на данный момент ;)

takino ★★★★ ()
Ответ на: комментарий от takino

Есть необходимый минимум контекста

Без установки четких критериев необходимого минимума контекста разговоры в ключе лучше-хуже не более, чем вкусовщина, в свете обсуждаемой проблематики не имеющая никакого смысла.

araks ★★ ()

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

am007 ()
Ответ на: комментарий от am007

у меня многомиллиардный рхел 8 не смог запуститься на трех машинах, так что это ошибка выжившего

chenbr0 ()
Ответ на: комментарий от am007

ох уж эти двойные стандарты. если линукс не тащит оборудование, то это оборудавание ограничивает пользователя, а если бсд/мак/винда не тащит, то это ПО плохое, лол

chenbr0 ()
Ответ на: комментарий от quickquest

ГОСТ_БСД дыа и выдавать для купирвоания нервного срыва от работы с ней ГОСТ_LSD ;-)

mumpster ★★★★★ ()
Ответ на: комментарий от vertexua

бгг естественный отбор! :-) у мну дома sdg последний из жёстких

mumpster ★★★★★ ()
Ответ на: комментарий от vertexua

ну, строго говоря, достаточно положиться на автомонтирование и заливать туда, где будет /media/…. и да - писать в /dev/sd* может не только root, у меня могут пистаь и те кто в группе disk

mumpster ★★★★★ ()
Ответ на: комментарий от araks

Добрым_добра

Это хорошо. Плюсую free’ху

anonymous ()
Ответ на: комментарий от res2500

Сразу видна разница между "бойцом" и "теоретиком кунг-фу".

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

anonymous ()
Ответ на: комментарий от Aceler

Xygrib, форк Zyrgib на более свежем Qt.

На самом деле несколько не так. Я же тут как-то в теме про XyGrib писал, что обновление Qt было в ZyGrib 8 ещё. У XyGrib новые плюшки другие.

И если бы у тебя стоял Zygrib при обновлении ты получил бы Xygrib

И это было бы тоже не очень хорошо: всё же это разные пакеты, и главное - они используют разные сервера данных. Фактический одно приложение может быть резервом другого, если вести речь про модель NOAA GFS (ZyGrib другие не умеет).

Хотя к теме это не относится. :-)

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.