firefox-pgo-3.0.11
Сегодня вышел очередной релиз firefox-3.0.11, в списке изменений только небольшие исправления в безопасности и стабильности. Собрал оптимизированный пакет pgo для archlinux, о котором уже писал ранее.
Сегодня вышел очередной релиз firefox-3.0.11, в списке изменений только небольшие исправления в безопасности и стабильности. Собрал оптимизированный пакет pgo для archlinux, о котором уже писал ранее.
Сколько раз уже встречал в сети скриншоты с awesome, но ни разу не встретил нормальной передачи внешнего вида и возможностей данного оконного менеджера. Возможно видео и передало бы всю перелесть, но снимать увы, нет возможности.
Речь пойдет, естественно не о самой рекламе. А о том, как можно с ней бороться.
На сегодняшний день существует несколько способов борьбы – это расширение огнелиса AdBlock Plus, стили сайта и прокси-сервер Privoxy. Опишу кратко о каждом из них.
После выхода новой версии огнелиса долго пытался его пересобрать и каждый раз безрезультатно. При компиляции выдавалась ошибка и сборка заканчивалась неудачей. Только сегодня появился в комментариях AUR вариант решения. После чего сборка уже прошла без особых проблем.
Помимо изменений, касающихся решения проблемы с самой сборкой, провел небольшую оптимизацию, добавив ключи -O2 -pipe -fomit-frame-pointer, на мой взгляд огнелис стал еще шустрее!
Скачать: firefox-pgo-3.0.10-1-i686.pkg.tar.gz
Решил поделиться бинарной сборкой пакета firefox-pgo для Archlinux. На моем Core2Duo E8400 он компилировался почти 40 минут.
Про особенности сборки я уже описывал в статье. Устанавливать командой:
$sudo pacman -U firefox-pgo-3.0.9-1-i686.pkg.tar.gz
Не могу дать гарантии того, что огнелис будет работать и будет работать так, как на моем компьютере, так как не могу сказать, какая оптимизация использовалась.
makepkg использует настройки по умолчанию.
Забрать файл firefox-pgo-3.0.9-1-i686.pkg.tar.gz
Попробуйте и отпишитесь о результате.
Сегодня обновлял firefox-pgo из AUR с применением yaourt. Потратил очень много времени на компиляцию. Ядро компилируется намного быстрее. После компиляции забыл сохранить подготовленный пакет в отдельной папке, чтобы в дальнейшем не приходилось компилировать его заново. И после установки он был просто удален.
Решил собрать пакет без установки. Вопрос – как это сделать? Самый простой способ – это скачать все необходмые файлы из AUR и собрать пакет с применением makepkg.
И тут я обнаружил интересную опцию yaourt. Если вызвать йогурт с ключом -G вот так:
$yaourt -G firefox-pgo
то в текущей папке мы получим все необходимые файлы для сборки пакета! То есть йогурт позволяет не только искать пакеты в AUR, но и, без обращения к веб-интерфейсу, качать все необходимые для сборки пакета файлы. Очень удобно!
И как говориться – век живи, век учись!
Сегодня меня заинтересовал вопрос оптимизации огнелиса. Во всех статьях, что встретил в интернете описывается только изменение настроек профиля (время ожидания перед прорисовкой страницы, изменение требуемого объема памяти и тому подобное).
Но меня больше всего интересовал вопрос оптимизации непосредственно самого бинарника. Что произойдет, если его собрать с оптимизацией под свой компьютер? Да, есть проекты, типа swiftfox, который предоставляет уже откомпилированные пакеты под определенные процессоры. Но он очень редко обновляется. И при текущей версии огнелиса в 3.0.8 в репозитории представлен swiftfox только версии 3.0.4… Не наш путь!