LINUX.ORG.RU
ФорумTalks

Посоветуйте нормальный браузер

 ,


0

2

Собственно, прошу уважаемое сообщество посоветовать нормальный браузер. Нужно чтобы показывал youtube и прочее онлайн-видео, чтобы был звук без pulseaudio, и чтобы при этом не падал.

Firefox-57 скатился. Звук без пульсаудио не работает. Также оно тянет с собой кучу какого-то барахла. Ну зачем мне в системе нужен еще один компилятор языка Си, если у меня уже есть один - gcc?

emerge -pv firefox

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] net-libs/http-parser-2.7.1:0/2.7.1::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] net-libs/libssh2-1.8.0-r1::gentoo  USE="zlib -gcrypt -libressl -static-libs {-test}" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] sys-libs/libomp-5.0.0::gentoo  USE="-hwloc -ompt {-test}" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] sys-libs/compiler-rt-sanitizers-5.0.0:5.0.0::gentoo  USE="{-test}" 0 KiB
[ebuild  N     ] app-eselect/eselect-rust-0.3_pre20150428::gentoo  0 KiB
[ebuild  N     ] virtual/ffmpeg-9-r2::gentoo  USE="X encode jpeg2k mp3 sdl theora threads truetype x264 -gsm -libav -opus -speex -vaapi -vdpau" 0 KiB
[ebuild  N     ] virtual/freedesktop-icon-theme-0-r2::gentoo  0 KiB
[ebuild  N     ] x11-libs/startup-notification-0.12-r1::gentoo  USE="-static-libs" 0 KiB
[ebuild  N     ] sys-devel/clang-5.0.0:5::gentoo  USE="static-analyzer xml -debug -default-compiler-rt -default-libcxx -doc {-test} (-z3)" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 -ARM -Hexagon -Lanai -MSP430 -Mips -PowerPC -Sparc -SystemZ -XCore" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild  N     ] sys-libs/compiler-rt-5.0.0:5.0.0::gentoo  USE="clang {-test}" 0 KiB
[ebuild  N     ] sys-devel/clang-runtime-5.0.0:5.0.0::gentoo  USE="compiler-rt openmp sanitize -libcxx" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] dev-lang/rust-1.19.0:stable/1.19::gentoo  USE="-clang -debug -doc -libcxx" 0 KiB
[ebuild  N     ] virtual/rust-1.19.0::gentoo  0 KiB
[ebuild  N     ] dev-util/cargo-0.21.0::gentoo  USE="-debug -doc -libressl" 0 KiB
[ebuild  N     ] www-client/firefox-57.0::gentoo  USE="dbus gmp-autoupdate screenshot startup-notification -bindist -custom-cflags -custom-optimization -debug -eme-free -hardened -hwaccel -jack (-neon) -nsplugin -pgo -pulseaudio (-selinux) -system-harfbuzz (-system-icu) -system-jpeg -system-libevent -system-libvpx -system-sqlite {-test} -wifi" L10N="ru uk -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -de -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uz -vi -xh -zh-CN -zh-TW" 0 KiB

Хотел было собрать chromium, но он также тянет с собой какое-то барахло, к тому же на 3-ем часу сборки у меня не выдержали нервы (и это на 4-х ядерном процессоре-то!)

emerge -pv chromium

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] media-libs/opus-1.2.1::gentoo  USE="-ambisonics -custom-modes -doc -static-libs" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse" 0 KiB
[ebuild  N     ] net-libs/http-parser-2.7.1:0/2.7.1::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] dev-python/simplejson-3.12.0::gentoo  PYTHON_TARGETS="python2_7 python3_4 -pypy -pypy3 -python3_5 -python3_6" 0 KiB
[ebuild  N     ] dev-python/beautifulsoup-3.2.1-r1:python-2::gentoo  PYTHON_TARGETS="python2_7 -pypy" 0 KiB
[ebuild  N     ] media-libs/openh264-1.7.0::gentoo  USE="plugin -utils" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] dev-python/six-1.11.0::gentoo  USE="-doc {-test}" PYTHON_TARGETS="python2_7 python3_4 -pypy -pypy3 -python3_5 -python3_6" 0 KiB
[ebuild  N     ] dev-python/webencodings-0.5.1::gentoo  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 -pypy -pypy3 -python3_5 -python3_6" 0 KiB
[ebuild  N     ] dev-python/lxml-4.1.1::gentoo  USE="examples threads -doc {-test}" PYTHON_TARGETS="python2_7 python3_4 -python3_5 -python3_6" 0 KiB
[ebuild  N     ] dev-perl/Net-SMTP-SSL-1.30.0::gentoo  USE="{-test}" 0 KiB
[ebuild  N     ] dev-perl/Error-0.170.250::gentoo  USE="{-test}" 0 KiB
[ebuild  N     ] virtual/perl-Digest-SHA-5.960.0::gentoo  0 KiB
[ebuild  N     ] dev-python/html5lib-0.999999999::gentoo  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 -pypy -pypy3 -python3_5 -python3_6" 0 KiB
[ebuild  N     ] dev-libs/re2-0.2017.03.01:0/gentoo-2017-03-01::gentoo  USE="icu" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] dev-libs/libuv-1.16.1:0/1::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] net-libs/nghttp2-1.27.0:0/1.14::gentoo  USE="cxx threads xml -debug -hpack-tools -jemalloc -libressl -static-libs {-test} -utils" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] dev-perl/Digest-HMAC-1.30.0-r1::gentoo  0 KiB
[ebuild  N     ] net-libs/nodejs-8.9.1::gentoo  USE="icu npm snapshot ssl -debug -doc -systemtap {-test}" CPU_FLAGS_X86="sse2" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild  N     ] dev-python/beautifulsoup-4.6.0:4::gentoo  USE="-doc {-test}" PYTHON_TARGETS="python2_7 python3_4 -pypy -pypy3 -python3_5 -python3_6" 0 KiB
[ebuild  N     ] dev-perl/Authen-SASL-2.160.0-r1::gentoo  USE="-kerberos" 0 KiB
[ebuild  N     ] dev-vcs/git-2.15.0::gentoo  USE="blksha1 curl gpg iconv nls pcre pcre-jit perl python threads webdav -cgi -cvs -doc -emacs -gnome-keyring -highlight -libressl -mediawiki -mediawiki-experimental (-ppcsha1) -subversion {-test} -tk -xinetd" LINGUAS="ru -bg -ca -de -fr -is -it -ko -pt_PT -sv -vi -zh_CN" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild  N     ] www-client/chromium-63.0.3239.52::gentoo  USE="cups hangouts (pic) proprietary-codecs suid system-ffmpeg -component-build -custom-cflags -gnome-keyring -kerberos (-neon) -pulseaudio (-selinux) (-system-icu) (-system-libvpx) (-tcmalloc) -widevine" L10N="ru uk -am -ar -bg -bn -ca -cs -da -de -el -en-GB -es -es-419 -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt-BR -pt-PT -ro -sk -sl -sr -sv -sw -ta -te -th -tr -vi -zh-CN -zh-TW" 0 KiB

Еще я попробывал браузер «otter», вроде бы быстро собрался и не притянул мусор, но оно падает при попытке открыть ролик на ютуб.

UPDATE: Попробывал собрать qupzilla. Потратил кучу времени на сборку qtwebengine:

qlop -tH qtwebengine
qtwebengine: 3 hours, 46 minutes, 52 seconds for 1 merges

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

qupzilla 
QupZilla: 0 extensions loaded
nouveau: kernel rejected pushbuf: Нет такого файла или каталога
nouveau: ch11: krec 0 pushes 0 bufs 2 relocs 0
nouveau: ch11: buf 00000000 00000002 00000004 00000004 00000000
nouveau: ch11: buf 00000001 00000006 00000004 00000000 00000004
qupzilla: /var/tmp/portage/x11-libs/libdrm-2.4.88/work/libdrm-2.4.88/nouveau/pushbuf.c:727: nouveau_pushbuf_data: Проверочное утверждение «kref» не выполнено.
Аварийный останов

Похоже, надо зарепортить баг.

Deleted

Последнее исправление: Deleted (всего исправлений: 2)

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

Ах да: эти мудаки 7 месяцев ложили йух на то, что в их сраном квантуме под линухом и макосью не работает нормально ни одно дополнение, добавляющее возможность управления жестами. Зачесались сии гондоны только после того, как сломали их всем пользователям. И, да, о баге они не могли не знать: https://bugzilla.mozilla.org/show_bug.cgi?id=1360278

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

Ты серьёзно полагаешь, что это от рукожопия разработчиков расширения, а не от стукнувшей в бестолковку разработчиков firefox мочи?

Разработчики браузера не имеют никакого отношения к сторонним расширениям. API сменился, надо с этим как-то жить.

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

Ну это ерунда, там и более дурацкие баги есть, например если в css есть включение ещё одного css файла методом @import, то при «сохранении страницы полностью» этот css, подключаемый с помощью @import, не загружается. Багу 16 лет в багтрекере.

AnonymousTORCoward
()

Еще я попробывал браузер «otter», вроде бы быстро собрался и не притянул мусор, но оно падает при попытке открыть ролик на ютуб.

qtwebkit в дереве древний, ставь от annulen ебилд есть:
https://gist.github.com/annulen/309569fb61e5d64a703c055c1e726f71

TheAnonymous ★★★★★
()

на 3-ем часу сборки у меня не выдержали нервы
Потратил кучу времени на сборку qtwebengine

Плохой, негодный гентушник. Ставь убунту - в этом твоё спасение.

попробывал

Или просто убей себя.

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

Ну и вообще, какой с них спрос? Браузер вещь сложная, а пилить некому. Тут печальней всего то что где то самое опенсорс сообщество, которое форкнуло бы браузер и сделало бы его лучше, пофиксив все баги, повысив бы скорость работы и т.д. Максимум на что оно оказалось способно это сделать форк, просто заморозив старую версию и поотключав некоторые «ненужные» функции. Какое будущее у такого форка?

AnonymousTORCoward
()

У меня не установлены пакеты pulseaudio и apulse. Firefox 57, звук работает. Похоже, проблема в чём-то другом.

Rubystar ★★
()

UPDATE: Попробывал собрать qupzilla. Потратил кучу времени на сборку qtwebengine:

qlop -tH qtwebengine
qtwebengine: 3 hours, 46 minutes, 52 seconds for 1 merges

# qlop -tH qtwebengine
qtwebengine: 21 hours, 30 minutes, 56 seconds for 2 merges
Rubystar ★★
()
Ответ на: комментарий от Rubystar

pulseaudio

В Gentoo firefox, как и firefox-bin, имеет флаг pulseaudio, который отвечает за переключение pulseaudio/alsa. Если этот флаг выключен, то тянется apulse.

Kroz ★★★★★
()

Firefox-57 скатился. Звук без пульсаудио не работает.

У меня работает. ЧЯДНТ?

Также оно тянет с собой кучу какого-то барахла.

Какого барахла?

Ну зачем мне в системе нужен еще один компилятор языка Си, если у меня уже есть один - gcc?

Затем, что firefox-57 ощутимо так быстрее предыдущей версии. Попробуйте firefox-bin что ли поставить тогда.

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

Ну и вообще, какой с них спрос?

Спроса нет только с скорбных умом, которые плодят бесполезные форки. А вот с людей, которые целенаправленно занимаются разработкой браузера, просят на это денег — спрос очень даже есть.

WereFox ★☆
()

 чтобы был звук без pulseaudio

Проблемы индейцев.

sudopacman ★★★★★
()
Ответ на: pulseaudio от Kroz

В Gentoo firefox, как и firefox-bin, имеет флаг pulseaudio, который отвечает за переключение pulseaudio/alsa. Если этот флаг выключен, то тянется apulse.

Пруф или не было.

Rubystar ★★
()

нормальный браузер
нормальный

 
#if defined(GENTOO)  
    convert_to_marginal(normal);  
##endif
system-root ★★★★★
()
Ответ на: комментарий от Rubystar

В Gentoo firefox, как и firefox-bin, имеет флаг pulseaudio, который отвечает за переключение pulseaudio/alsa. Если этот флаг выключен, то тянется apulse.

Пруф или не было.

То, что можно переключаться между alsa/pulseaudio, - сколько угодно, см внизу. Да и у меня нет пульсы, и с альсой звук отлично работает.

А вот с механизмом, похоже, я ошибся: apulse нужен (точнее может быть применен) только если флаг pulseaudio включен в firefox. Наверное, в качестве альтернативы, на случай если родную alsа поддержку поломают. То есть всё еще лучше :)

$ equery u firefox
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for www-client/firefox-56.0:
 U I
...
- - pulseaudio           : Add support for PulseAudio sound server
...



$ equery d apulse
 * These packages depend on apulse:
www-client/firefox-56.0 (pulseaudio ? >=media-sound/apulse-0.1.9)



$ emerge -av firefox

These are the packages that would be merged, in order:

[ebuild   R    ] www-client/firefox-56.0::x-portage [56.0::gentoo] USE="dbus gmp-autoupdate startup-notification wifi -bindist -custom-cflags -custom-optimization -debug -eme-free -hardened -hwaccel -jack (-neon) -nsplugin (-pgo) -pulseaudio (-selinux) -system-harfbuzz (-system-icu) -system-jpeg -system-libevent -system-libvpx -system-sqlite {-test}" L10N="ru uk -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -de -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uz -vi -xh -zh-CN -zh-TW" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] y
...
>>> Configuring source in /var/tmp/portage/www-client/firefox-56.0/work/firefox-56.0 ...

==========================================================
Building firefox-56.0 with the following configuration
...
    --disable-pulseaudio            -pulseaudio
    --enable-alsa                   -pulseaudio
...



$ cat /usr/local/portage/www-client/firefox/firefox-56.0.ebuild
...
        if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
                elog "Apulse was detected at merge time on this system and so it will always be"
                elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
                elog "media-sound/apulse."
        fi
...

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

Да, что и требовало доказать для ТС. Звук в firefox 57 работает с ALSA и без pulseaudio.

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

Чем плох adblock?..

Всякие uBlock/uMatrix и прочие adblock не подходят, у них отсутствует одна важная вещь и это делает эти расширения неюзабельными.
А нужно чтобы на месте заблокированных элементов обязательно отображался плейсхолдер с контекстным меню, в котором был бы пункт «показать этот элемент» (до перезагрузки страницы). A uBlock/uMatrix тупо убирают элемент нафиг, причём ещё и атрибут src заменяют и хрен выяснишь адрес заблокированного элемента чтобы его хотя бы скопировать.

Как надо работало расширение Policeman, но оно заброшено.

AnonymousTORCoward
()
28 марта 2018 г.
> pkg info firefox
firefox-59.0.2,1
Name           : firefox
Version        : 59.0.2,1
Installed on   : Sat Mar 24 15:29:00 2018 MSK
Origin         : www/firefox
Architecture   : FreeBSD:11:amd64
Prefix         : /usr/local
Categories     : ipv6 www
Licenses       : 
Maintainer     : gecko@FreeBSD.org
WWW            : http://www.mozilla.com/firefox
Comment        : Web browser based on the browser portion of Mozilla
Options        :
	ALSA           : off
	CANBERRA       : off
	DBUS           : on
	DEBUG          : off
	DTRACE         : off
	FFMPEG         : on
	GCONF          : off
	INTEGER_SAMPLES: off
	JACK           : off
	LIBPROXY       : on
	OPTIMIZED_CFLAGS: on
	PROFILE        : off
	PULSEAUDIO     : off
	SNDIO          : on
	TEST           : off
Shared Libs required:
	libdbus-glib-1.so.2
	libjpeg.so.8
	libpixman-1.so.0
	libsqlite3.so.0
	libfreetype.so.6
	libX11-xcb.so.1
	libXt.so.6
	libatk-1.0.so.0
	libhunspell-1.6.so.0
	libevent-2.1.so.6
	libplc4.so
	libvpx.so.5
	libnss3.so
	libogg.so.0
	libv4l2.so.0
	libXrender.so.1
	libnssutil3.so
	libharfbuzz.so.0
	libicuuc.so.60
	libglib-2.0.so.0
	libgraphite2.so.3
	libgdk-x11-2.0.so.0
	libicui18n.so.60
	libsmime3.so
	libgdk-3.so.0
	libgtk-x11-2.0.so.0
	libXext.so.6
	libpango-1.0.so.0
	libcairo.so.2
	libgtk-3.so.0
	libffi.so.6
	libxcb-shm.so.0
	libcairo-gobject.so.2
	libXcomposite.so.1
	libxcb.so.1
	libgdk_pixbuf-2.0.so.0
	libgio-2.0.so.0
	libssl3.so
	libXfixes.so.3
	libX11.so.6
	libnspr4.so
	libproxy.so.1
	libgobject-2.0.so.0
	libplds4.so
	libstartup-notification-1.so.0
	libdbus-1.so.3
	libsndio.so.6.1
	libXdamage.so.1
	libpng16.so.16
	libvorbis.so.0
	libfontconfig.so.1
Annotations    :
	FreeBSD_version: 1101512
	cpe            : cpe:2.3:a:mozilla:firefox:59.0.2:::::freebsd11:x64
	no_provide_shlib: yes
Flat size      : 145MiB
Description    :
Mozilla Firefox is a free and open source web browser descended from the
Mozilla Application Suite. It is small, fast and easy to use, and offers
many advanced features:

 o Popup Blocking
 o Tabbed Browsing
 o Live Bookmarks (ie. RSS)
 o Extensions
 o Themes
 o FastFind
 o Improved Security

WWW: http://www.mozilla.com/firefox
iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.