The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз web-браузера Chrome 69 с переработанным интерфейсом по..., opennews (??), 05-Сен-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


22. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Попугай Кеша (?), 05-Сен-18, 11:42 
Чисто спортивный интерес. Я так понимаю весь смысл самостоятельной компиляции из исходников улучшает производительность (интересно насколько? в процентах) за счет использования инструкций под конкретный используемый CPU/GPU?

То есть если используем готовое - работает X времени, если собрали сами, условно - 0.7X времени. Так?

Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +12 +/
Сообщение от Аноним (6), 05-Сен-18, 11:43 
> Я так понимаю весь смысл самостоятельной компиляции из исходников улучшает производительность

Весь смысл самостоятельной компиляции из исходников улучшает ЧСВ пользователя.

Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (45), 05-Сен-18, 12:15 
Иногда что-то править для себя приходится. На ЧСВ и мнение других людей как-то плевать.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (70), 05-Сен-18, 12:47 
Править можно и в дебиане, apt-get source и всё такое. Пересобираить мир, оправдываясь тем, что надо иногда что-то править - это обогревать мировое пространство за свои деньги.
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  –1 +/
Сообщение от нах (?), 05-Сен-18, 12:57 
> Править можно и в дебиане, apt-get source и всё такое.

ваше apt-get source мне само предложит выбор из десятка необходимых конфигурационых параметров?
А, нет, надо что-то где-то как-то поменять в каком-то конфиге с неведомым синтаксисом на пятнадцатой странице?

стесняюсь даже спрашивать - у вас dpkg build хотя бы дефайнам и переменным окружения-то научился?
(у rh в одном пакете из ста они на самом деле есть и даже работают)

на практике, увы, если ты не майнтейнер дебиана, а собираешь для себя, любимого, проще плюнуть и make install сделать.
Ну или checkinstall, если боишься не суметь потом зачистить.

Ответить | Правка | Наверх | Cообщить модератору

165. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (165), 05-Сен-18, 18:44 
> если ты не майнтейнер дебиана, а собираешь для себя, любимого, проще плюнуть и make install сделать.

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

Ответить | Правка | Наверх | Cообщить модератору

218. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от нах (?), 06-Сен-18, 13:15 
> Если пакет уже есть то проще пакет пересобрать

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

У rpm, не говоря уже о *bsd - да, проще пересобрать пакет. У клонов gentoo - когда как (разумеется, в тех случаях, когда о тебе не позаботились и недостаточно просто подставить нужный USE)

Если пакета вообще нет, то остается только rpm. В самом простом случае, в него можно загнать уже вручную собранную программу (то есть не терять время на отладку _сборки_, когда ты уже собрал как тебе надо, и пересобирать либо не планируешь, либо не нуждаешься в автоматизации) - сохранив себе возможность ее легко удалить/переустановить как было/размножить на десяток хостов, и даже о части зависимостей rpm позаботится сам.

Summary: Kernel for nah servers
Name: kernel-default
%define version 3.0.101
%define releaseS 102
# match one in include/generated/compile.h UTS_VERSION
%define releaseM srv8
Version: %{version}
Release: %{releaseS}.%{releaseM}
Packager: nah
License: GPL
Group: System Environment/Kernel
AutoreqProv: off

%description
kernel

%post
# демонстрация для чего нужны были эти переменные
/sbin/depmod -a -F /boot/System.map-%{version}-%{releaseS}-%{releaseM} -E /boot/
Module.symvers-%{version}-%{releaseS}-%{releaseM} %{version}-%{releaseS}-default
-srv
/sbin/mkinitrd -k bzImage-%{version}-%{releaseS}-%{releaseM} -i initrd-%{version
}-%{releaseS}-%{releaseM} -M /boot/System.map-%{version}-%{releaseS}-%{releaseM}
-B -S -v

%files -f flist
#(воспользуйся find/sed для его генерации)

все. Очень сложно? Надо для понимания этого читать (тоненькую, вообще-то) книжку maximumrpm ? Вам понадобятся какие-то сокровенные знания, чтобы вместо линуксного ведра, для которого это предназначено, так же побыстрому закатать в rpm chromium, ничего больше вообще не зная про rpm?

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

Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +3 +/
Сообщение от Аноним (115), 05-Сен-18, 14:51 
> Править можно и в дебиане, apt-get source и всё такое.

А еще можно это делать стоя в гамаке, в противогазе.
Прикрутите-ка свои патчи к пакету и пересоберите его вместе с обратными зависимостями, попутно указав использовать конкретную версию sqlite/питона/рубей/*ssl/самбы или выкинув где можно зависимости от иксов. И чтоб оно само подхватило остальные сборочные дефолты (сборка без документации, с определенной версией и разновидностью либы).

> Пересобираить мир, оправдываясь тем, что надо иногда что-то править - это обогревать мировое
> пространство за свои деньги.

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

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

127. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от нах (?), 05-Сен-18, 15:35 
в принципе, gentoo все это может.

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


Ответить | Правка | Наверх | Cообщить модератору

184. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (184), 05-Сен-18, 21:07 
> облом наступает, когда "а ну-ка растиражируйте-ка этот патченный вами пакет на, хотя бы, два десяточка _разных_ серверов"

Sabayon.

Ответить | Правка | Наверх | Cообщить модератору

216. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (216), 06-Сен-18, 12:52 
Ты чушь какую-то написал. emerge --buildpkg на билд-хостах. Там же, скриптуешь выгрузку артефактов в общий storage (мы используем sheepdog, до этого пробовали gluster, os-swift и амазоновский s3).
На рабочих нодах в make.conf: EMERGE_DEFAULT_OPTS="$EMERGE_DEFAULT_OPTS --getbinpkgonly --usepkgonly"
PORTAGE_BINHOST="http://sheepdog-proxy.local/packages"
Всё.
Уверен, что можно ещё проще, но не копал.
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

217. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (216), 06-Сен-18, 13:02 
Во. Тут есть гайды: https://wiki.gentoo.org/wiki/Binary_package_guide
Ответить | Правка | Наверх | Cообщить модератору

220. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от нах (?), 06-Сен-18, 20:11 
> Ты чушь какую-то написал. emerge --buildpkg на билд-хостах.

это ты научился кое-как собирать один раз _штатные_ пакеты. Молодец, возьми с полки пирожок, это-то каждый дурак смог бы (но, почему-то, и этого ниасиливают). А речь о патченом, причем не configure подправил, а другую версию, не предусмотренную разработчиком, взял, как вон с хромым, не дожидаясь, пока там прочихаются.
У тебя на других хостах нет для его исходника подсчитанных сумм, ага, хрен ты этот бинарный пакет поставишь.

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

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

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

Ответить | Правка | К родителю #216 | Наверх | Cообщить модератору

166. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (165), 05-Сен-18, 18:47 
> Писать о необходимости пересборки мира из-за правок, основываясь на своих фантазиях - это подготавливать лужи к обогреву с помошью своего метана.

Вы же сами этим занимаетесь чуть выше, фантазируете про пересборку зависимостей и т.п.

Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

172. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (115), 05-Сен-18, 19:04 
>>> Пересобираить мир, оправдываясь тем, что надо иногда что-то править
>> пересоберите его вместе с обратными зависимостями, попутно указав использовать конкретную версию sqlite/питона/рубей/*ssl/
> Вы же сами этим занимаетесь чуть выше, фантазируете про пересборку зависимостей и т.п.

/0
Умный и уверенный вид при рассуждении не всегда заменяет знания или просто умения читать и понимать прочитанное.

Ответить | Правка | Наверх | Cообщить модератору

169. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (169), 05-Сен-18, 18:56 
Необходимость править чужое это повод отказаться гт использования.
Сама идея собирать на каждой отдельной рабочей станции из исходников - это не рационально.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

177. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +1 +/
Сообщение от Аноним (115), 05-Сен-18, 19:41 
> Необходимость править чужое это повод отказаться гт использования.

Все правильно! И вообще, лучше сразу на десяточку, там ничего править или собирать не мо^H^Hнужнo …

> Сама идея собирать на каждой отдельной рабочей станции из исходников - это не рационально.


make package clean
pkg repo /usr/ports/packages ~/repo.key
su -m restricteduser -c 'python -m SimpleHTTPServer 1337'

ssh Vasyan@192.168.2.257
echo "Vasyan-repa: {
    url             : "http://mylocalhost:1337",
    enabled         : yes,
    priority        : 5
}" >> /usr/local/etc/pkg.conf
pkg update
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
Updating Vasyan-repa repository catalogue...
Fetching meta.txz: 100%    260 B   0.3kB/s    00:01    
Fetching packagesite.txz: 100%   40 KiB  40.7kB/s    00:01    
Processing entries: 100%


это если тупо на коленке.
А можно ведь и не тупо и не совсем на коленке.

Ответить | Правка | Наверх | Cообщить модератору

87. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (87), 05-Сен-18, 13:37 
Самостоятельно? :) Да этот дурачёк просто make install запустил и всё, как тут ЧСВ можно повысить?
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

120. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (120), 05-Сен-18, 15:06 
Маленький пример пользы компиляции из исходников. Тут пользователи Kubuntu и других постоянно жалуются, что Plasma у них тормозит и падает. Но Plasma, собранная в Gentoo, внезапно не тормозит и не падает.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

179. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от Аноним (115), 05-Сен-18, 20:04 
>> Я так понимаю весь смысл самостоятельной компиляции из исходников улучшает производительность
> Весь смысл самостоятельной компиляции из исходников улучшает ЧСВ пользователя.

Разные опции сборки, кастомные патчи, отключение ненужных зависимостей?
Не, не слышал …
Тот же freetype с кучей патчей, не включаемых по умолчанию в репах из-за возможного "нарушения" адобо-эппловских и прочих копроративных патентов?
Не, не застал …
Но зато про ЧСВ ввернул, это да, это сразу демонстрирует всем желающим высокий уровень илитарности …

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

33. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от имя (?), 05-Сен-18, 11:54 
Он запускает готовый скрипт сборки тем самым повышая своё ЧСВ, а LFS для него слишком сложно.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

106. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +2 +/
Сообщение от iZEN (ok), 05-Сен-18, 14:33 
> То есть если используем готовое - работает X времени, если собрали сами, условно - 0.7X времени. Так?

Не только. Важны опции сборки конкретного порта - это определяет состав зависимых библиотек других пакетов: https://www.freshports.org/www/chromium/

===> The following configuration options are available for chromium-68.0.3440.106_3:
     CODECS=on: Compile and enable patented codecs like H.264
     CUPS=on: CUPS printing system support
     DEBUG=off: Build with debugging support
     DRIVER=on: Install chromedriver
     KERBEROS=on: Kerberos support
     TEST=off: Build and/or run tests
====> Options available for the group AUDIO
     ALSA=on: ALSA audio architecture support
     PULSEAUDIO=off: PulseAudio sound server support
     SNDIO=off: Sndio audio support

- у пакета из центрального репозитория по умолчанию включена зависимость от ALSA. У меня же ALSA нигде не используется, вместо неё системная SNDIO неплохо работает. Так зачем тащить в систему лишнюю зависимость, если можно обойтись без неё? Вот и приходится компилировать всё из портов самому, вести собственный репозиторий бинарных пакетов, чтобы обновлять из него и другие компьютеры в локальной сети. Создать собственный репозиторий пакетов на FreeBSD легко - для этого нужна одна команда pkg repo /path/to/packages/All - путь, где собираются архивы с бинарными пакетами и соответствующие локальные настойки репозитория обновления для команды pkg upgrade на клиентских машинах. Вот в чём смысл целевой компиляции.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

116. "Релиз web-браузера Chrome 69 с переработанным интерфейсом по..."  +/
Сообщение от нах (?), 05-Сен-18, 14:54 
вы лaп4атым забыли еще разъяснить, что никакой алсы в freebsd нет, и если ее по-умолчанию втянуть, то будет использован либо линукс-эмулятор (скачающий из интернета целиком линукс, по сути) либо ее кривая и глючная имитация (не знаю, что именно получится из этих двух, если установить бинарный пакет хромиума)

зачем автор порта так его собирает - загадка несложная - у него, наверняка, "целиком линукс" и так стоит.


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру