firefox из tar.bz2

Разведение огнелисов в домашних условиях

или установка firefox из tar.bz2 архива, а также способ всегда иметь свежего лиса к завтраку

firefox и thunderbird можно установить в Линуксе из репозитория (через synaptic или apt-get, например), а можно — напрямую из tar.bz2 архива с официального сайта mozilla. Второй способ требует немножко больше работы, зато позволяет после установки иметь всегда свежий firefox без возни со сторонними репозиториями и с минимумом хлопот.

Статья разбита на несколько частей — сначала идут довольно пространные объяснения о том где и что лежит, как установить firefox из архива (распаковать и положить в /opt), как сделать firefox браузером по умолчанию (так, чтобы клик по ссылке на pidgin или в thunderbird открывал именно firefox) и как обновлять firefox установленный таким образом (очень просто на самом деле). В самом конце я кратко перечислил все шаги в небольшой шпаргалке.

Руководство небольшое, не претендует на полный обзор темы, рассчитано на debian или ubuntu.

Любые замечания и уточнения будут приветствоваться.

Что где лежит в Линуксе

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

firefox в этом отношении «сама по себе» — архив tar.bz2 содержит в себе все необходимое для запуска браузера. То есть скачав и распаковав его в какую-нибудь папку — можно просто кликнуть по файлу firefox и таким образом запустить браузер. Или войти в эту папку через терминал и набрать в командной строке firefox — что тоже запустит браузер.

Откуда бы браузер не запустился — он будет искать пользовательский профиль — папку, в которой лежат пользовательские настройки — в частности расширения, файлы prefs.js и user.js, о которых я уже писал. Пользовательские профили как правило лежат в папке

~/.mozilla/firefox

Обычно в этой папке лежат папки со случайными именами (например 3u1mew8a.default), каждая из которых представляет собой отдельный профиль, плюс там находится файл profile.ini, в котором записано какой из файлов запускать по умолчанию. Запустившись, firefox будет искать их именно там. Если у вас уже есть свой профиль — его можно положить в эту папку и после этого или отредактировать profile.ini вручную или запустить firefox из командной строки с ключом -ProfileManager

firefox -ProfileManager

Что позволит выбрать нужный профиль.

Как установить firefox в систему

Поскольку firefox работает «сам по себе», автоматом подхватывая профили из ~/.mozilla/firefox, то в принципе можно просто скачать tar.bz2 с официального сайта (желательно именно оттуда — во-первых там все самое свежее, во-вторых это гарантия от того, что туда не посадят что-нибудь вредоносное). Распаковав архив в любую папку можно просто запускать firefox оттуда.

Возможно, в некоторых версиях линукса придется дополнительно указывать что файл firefox является исполняемым (зайти в папку и из командной строки набрать sudo chmod a+x firefox или сделать правый клик на этом файле в файловом менеджере и поставить соответствующую галочку в правах) — но по моему опыту все работает и так.

Такая работа в «ручном режиме» вполне нормальна, но неудобна по нескольким причинам. Во-первых, в домашней папке болтается лишняя папка, которая либо «путается под ногами», либо прячется где-нибудь на задворках — как раз в тот момент, когда ее нужно найти. Во-вторых, чтобы запустить firefox нужно каждый раз отыскивать эту папку и кликать по исполняемому файлу — что неудобно. Можно, конечно, решить эту проблему в виде «костылей» — ярлыков и так далее и так далее, но это не наш метод.

В линуксе есть специальная папка для программ, которые подобно firefox несут с собой все свои файлы (из наиболее известных программ — firefox, thunderbird и Open(Libre)Office) это папка:

/opt

Поэтому распакуем firefox туда. Скачиваем архив с сайта, распаковываем его с помощью любого распаковщика (если в системе не установлено ничего графического — можно сделать это через uz просто набрать в командной строке:

uz firefox-4.0.1.tar.bz2

Получившуюся папку firefox нужно скопировать в /opt

Тут есть нюанс — работать с /opt позволено только администратору, поэтому все операции исполняем через sudo. Еще один нюанс — если у вас уже установлена firefox (или iceweasel, если вы работаете в debian) — лучше ее удалить. Потому, что в противном случае в /opt уже будет папка firefox.

Итак. Мы скачали и распаковали firefox, например в папку ~/firefox и убедились, что в /opt нет папки firefox.

Далее:

sudo cp -r ~/firefox /opt/firefox

upd: Сэр Ollycat сделал очень верное замечание в комментариях, которое у меня не доходили руки внести в заметку. Исправляюсь.

Немного нехорошо развернуть в домашнюю папку, а потом скопировать в opt. Ибо первое действие создаст файлы с юзером из под которого разархивирование было сделано. А класть такие файлы в opt вообще не красиво. Так что я бы сделал что-то вроде:


cd ~/
wget -c http://…../firefox-4.0.1.tar.bz2
cd /opt
sudo tar -jxvf ~/firefox-4.0.1.tar.bz2

Тогда мы получаем нормальную папку firefox с правами рута на ней.

Все. Лиса сидит там, где ей положено. Теперь сделаем так, чтобы ее можно было запускать из командной строки.

Когда вы что-то набираете в командной строке — интерпретатор ищет исполняемый файл в нескольких папках. Например в ~/bin, /bin и так далее. Ссылки на пользовательские программы хранятся в /usr/local/bin.

Поэтому мы создадим в этой папке ссылку на исполняемый файл firefox:

sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox

И еще одну — в папке /usr/bin:

sudo ln -s /opt/firefox/firefox /usr/bin/firefox

Теперь по набору в командной строке (или в каком-нибудь автозапускателе типа gmrun или в том, что вызывается по Alt+F2) firefox запустится нужный браузер. Папка с firefox не путается под ногами и лежит там где и положено лежать папке приличной программы.

Как обновлять файрфокс?

С обновлениями все просто. Нужно запустить firefox с правами суперпользователя и обновить ее так, как это делалось в windows.`

gksudo firefox

или

sudo firefox

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

Если кто-то запутался в менюшках — сейчас файрфокс обновляется через Справка -> О firefox и в выскочившем окошке — нажать кнопку «проверка обновлений».

Как интегрировать firefox в систему?

За интеграцию в систему (так чтобы по клику по ссылке в pidgin открывался именно firefox) отвечает система update-alternatives — которая подробно рассмотрена тут, а вот тут лежит русский man.

Если говорить коротко — эта система держитё каталог «альтернатив» — неких сферических абстракций пользовательских программ в вакууме типа «терминал», «браузер», «файловый менеджер». И через update-alternatives можно назначить кто из установленных в системе множества терминалов является основным. Пакеты альтернатив хранятся здесь:

ls /etc/alternatives/

Наша задача — назначить firefox как основной x-www-browser — тогда ссылки запущенные из других приложений будут передаваться именно ему. А если набрать где-нибудь x-www-browser — то запустится именно firefox (а не chrom, lynx или кто-нибудь еще).

Посмотреть текущие альтернативы для браузеров можно так:

update-alternatives --list x-www-browser

А интегрировать туда наш свежеустановленный firefox «с нуля» — так:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 60

Здесь:

--install - ключ для инсталляции "новой альтернативы",
/usr/bin/x-www-browser - ссылка на категорию
x-www-browser - имя категории
/usr/bin/firefox - линк на линк к бинарному файлу
60 - приоритет

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

Убеждаемся что все поставили верно:

update-alternatives --list x-www-browser

В списке должен присутствовать firefox. Например, у меня он выглядит так:

/usr/bin/chromium-browser
/usr/bin/firefox

С этого момента firefox считается браузером по умолчанию.

Итого

Обобщенный алгоритм:

Удалить firefox (iceweasel), который уже установлен в системе.

Скачать с сайта мозиллы .tar.bz2 архив.

Распаковать его. Должна получиться папка firefox.

uz firefox-4.0.1.tar.bz2

Папку переложить в /opt. Например, для папки firefox лежащей в корне домашней папки:

sudo cp -r ~/firefox /opt/firefox

Либо проделать это все по вышеописанному и более правильному рецепту сэра Ollycat:


cd ~/
wget -c http://…../firefox-4.0.1.tar.bz2
cd /opt
sudo tar -jxvf ~/firefox-4.0.1.tar.bz2

Бросить линки в /bin папки:

sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox
sudo ln -s /opt/firefox/firefox /usr/bin/firefox

Сделать firefox «умолчальным браузером системы»:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 60

Убедиться, что все получилось:

update-alternatives --list x-www-browser

Обновление файрфокса — запустить его с правами суперпользователя:

gksudo firefox

или

sudo firefox

Обновить. Перезапустить.

Для thunderbird все делается аналогично, но я исключаю шаг с update-alternatives, поскольку интегрировать почтовый клиент мне в общем-то некуда.

Реклама

38 Responses to firefox из tar.bz2

  1. Одно маленькое замечание: я бы не рекомендовал использовать uz. Во первых это обычная обертка из шелла вокруг гнушного tar-а. Лучше привыкать использовать все же tar. Во вторых uz входит в комплект mtools, его нет в стандартной поставке дистрибутивов, если не установлен данный пакет. В общем некошерный инструмент. ;)

  2. Ага. Я вечером поправлю :) К tar’у я пока непривычен, увы. Но с замечанием согласен.

  3. Остальное на уровне? Или еще есть «дырки»? :)

  4. Да ладно! он же простой как грабли. :) Вот cpio — тот замороченый маленько. ;)

  5. Ну как тебе сказать… Вообще я бы так не делал. ;) ИМХО иметь самый свежий ff не особо надо, а если обнаруживается критическая уязвимость, то все дистры как правило очень быстро на это реагируют. Но если действительно есть причина, как например в дистре нет руссифицированной лисы, а юзеру это очень надо, то я бы делал установку в домашний директорий. А у юзера правил в менюхах «шаткаты» для запуска.

    Если уж очень надо поставить «в систему», то я бы лучше «оборачивал» этот архив в штатный пакет и ставил его шататными средствами. Благо это не проблема. К примеру в debian-подобных дистрах (за все не скажу, но в убунту точно) есть чудесная утилита алиен:

    man:

    alien is a program that converts between Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg file formats.

    Ею можно очень бодро перегнать архив в deb пакет. Это было бы наверное правильнее, чем копировать руками в opt.

    Но это, как я сказал, ИМХО.

    Что касается непосредственно написанного тобой… Немного не хорошо развернуть в домашнюю папку, а потом скопировать в opt. Ибо первое действие создаст файлы с юзером из под которого разархивирование было сделано. А класть такие файлы в opt вообще не красиво. Так что я бы сделал что-то вроде:

    cd ~/
    wget -c http://…../firefox-4.0.1.tar.bz2
    cd /opt
    sudo tar -jxvf ~/firefox-4.0.1.tar.bz2

    Тогда мы получаем нормальную папку firefox с правами рута на ней.

    Ну вот как-то так. :)

  6. Спасибо огромное. О правах я даже не задумывался :) Вот что значит профессиональный глаз :)

    Вот со свежим файрфоксом у меня немного другая точка зрения. Например, у меня сейчас в крэнче айсвизел 3.5, а хочется уже работать с четверкой. Но так, чтобы она не путалась у меня «под ногами». Кстати, я в /opt складываю и freemind — тоже последней версии, поскольку «восьмерка» уж очень убога по функционалу.

    За алиен еще одно спасибо — я знал его только по старой версии которая конвертила (не всегда удачно, насколько я помню) rpm’ы. Непременно посмотрю.

    Ну и буду фиксить пост с учетом замечаний. Только чуть позже — сейчас совершенно замотался с работой.

  7. Ну как я уже сказал необходимость этого каждый решает для себя сам. ;) Так что если надо тебе — значит надо. :) А если надо — наилучший вариант все же сделать полноценный deb пакет и поставить его.

    В общем всегда пожалуйста. Комменты можешь вычистить после правки, что бы все было красиво и аккуратно. ;)

  8. :)

    Насколько я знаю, это и есть debian-way :) Интересно, если я поставлю ff через dpkg — оно не будет конфликтовать при независимом обновлении ff и запуске apt-get’а на апгрейд системы?

    Таладно. Я ж сразу написал что критика и замечания приветствуются :) И, кстати, порадовался тому, что таки спромогся на такой пост — хотя бы для того, чтобы узнать как нужно делать правильно :)

  9. По идее, если в сделанном тобой deb-е будут файлы, которые записываются в другое место, нежли файлы штатного ff (а это так и должно быть, ты же собираешься его в /opt совать). И если не прописывать конфликт руками в этот deb, то будут оба жить и поживать по идее. :)

    На счет того, что ты хотел узнать как правильно… Я лишь свое мнение высказал, я не знаю на сколько это правильно. ;)

  10. К стати не хорошо как-то комменты выглядят, когда трейд глубоки поулчается: очень узко, даже страшно представить что будет дальше. :) Чет тебе надо с оформлением подумать видимо…

  11. Ну это не от меня зависит. Во всяком случае, пока я пользуюсь бесплатным вордпрессом.ком Уже благо, что есть ветвящиеся комменты — раньше их не было.

    А вообще, таки нужно будет отправить им фичереквест :)

  12. P.S. такой вопрос — средствами sed можно вывести определенный паттерн, плюс к нему номер строки через тильду?

    Я пока пришел к такому однострочнику:

    vik@frakir:~/tmp$ sed -n ‘/^#.*$/p; /^#/=’ file.txt

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

    Это я делаю генератор содержания для АБТФ без питона :)

  13. Не прошло и полгода — дошли руки внести изменения в текст :) Почему я с этим тянул — для меня загадка :) Но сейчас все вроде бы пофиксил. Поток просмотров с убунтуфорума заставил осознать, что куча народа это читает, а у меня баги в статье :)

  14. N:

    Большое спасибо за отличную статью! Написано очень доступно!

  15. Всегда пожалуйста :) Рад, что пригодилось — и спасибо за обратную связь :)

  16. Аноним:

    Спасибо, под юзером в автомате никак не получалось обновиться ).
    Статья реально помогла.

  17. :) Рад, что помогло. Меня этот момент тоже сбивал с толку — поэтому и взялся писать текст, когда выяснил.

  18. Александр:

    Подскажите пожалуйста, как сделать чтобы при запуске firefox у курсора мыши была прыгающая иконка firefox’а, а не в виде шестерёнки.

  19. Хороший вопрос. Насколько я понимаю, за курсор отвечают не настройки firefox, как такового, а общие системные настройки того оконного менеджера (или оконной среды), который у вас стоит в системе. Судя по тому, что там шестеренка — это KDE — увы, не моя область, но если бы мне пришлось искать информацию по вопросу — я бы искал что-то вроде «как поменять иконку курсора KDE в конкретном приложении».

  20. Николай:

    Огромное Вам спасибо за статью, а то у меня мозилла, после обновления, при заходе на гисметео стала отваливаться.
    У меня старый компьютер, ХР уже не поддерживают, Семерку не тянет, Убунту 16_04 -тоже. Установил АЛЬТ-ЛИНУКС и вот такая проблема.

  21. Рад, что пригодилось.

    Проблема со слабым железом знакомая — очень советую если будет время посмотреть в сторону легковесных дистрибутивов (типа PuppyRus — у них есть русскоязычное сообщество).

    Тут даже не столько дистрибутивы важны, сколько подборка программ, которые будут идти на старом железе. Я обычно в таких случаях ставлю стандартный дебиан, но «экономлю на всем» — то есть вместо GNOME/Kde ставлю Openbox (интегрированная среда может быть LXDE, например) и вместо LibreOffice использую сочетание AbiWord плюс Gnumeric

    https://ru.wikipedia.org/wiki/GNOME_Office

    Но тут приходится мириться с урезаным функционалом — за все приходится платить :(

    Вообще, думаю, вопрос слабого железа стоит вынести отдельным постом.

  22. Илья:

    Спасибо,за статью,ответ четкий,понятный особенно для новичков. Но не все вопросы разрешились: после установки по Вашей схеме у меня неполучается добавить установленный firefox в избранное или как то иконку сохранить. его вообще не показывает среди установленных программ. Только когда он запущен есть иконка. Если запускаю через терминал (набрав firefox) то, закрыв терминал- закрывается и firefox/ каждый раз при запуске его надо заного делать браузером по умолчанию,как будто он не установился как приложение в систему. Старый firefox ESR — у меня не удалился (он сразу при установке Kali linux 2018.2 ) и не обновляется,ни через терминал, ни в самом браузере там просто нет такой строчки- Проверить обновления.Я хотел скачать новый 61.0 и установить вместо старого 52.9 ESR но,не получается. ни где не могу найти вразумительного совета. Ваша статья первая-которая смогла всё нормально,понятно и доступно обьяснить ,спасибо которой я чуть-чуть но,продвинулся (хоть что-то получилось). Суть вопроса: Как сделать чтоб firefox 61.0 встал вместо firefox ESR 59.2 и так же отображалась иконка в приложениях и на панели избранного. Старый firefox особо не нужен (зачем два…). Kali linux 2018.2 установлен на VirtualBox 5.2.12r122591 Kali скачивал с офф.сайта в виде готовой VM машины. Если Вас не затруднит напишите ответ пожалуйста. С Ув. Илья

  23. Илья:

    забыл написать при вводе в терминале firefox -version показывает что Mozilla Firefox 61.0 но,ни как не могу удалить старый и вывести в панель избранного новый

  24. > после установки по Вашей схеме у меня неполучается добавить установленный firefox в избранное или как то иконку сохранить. его вообще не показывает среди установленных программ.

    И не должно. Показывает «установленные» только тогда, когда соответствующий файл desktop создан в /usr/share/applications
    Создайте такой для нового файрфокса и будет вам счастье.

    > Если запускаю через терминал (набрав firefox) то, закрыв терминал- закрывается и firefox

    Изучите матчасть. В частности какие сигналы получают приложения в запущенном терминале при его закрытии и что делать, что бы приложение не отваливалось. Даю наводку: читайте man nohup, man fg и ман к своему шелу (вероятнее всего это bash) на предмет как запустить приложение в бакграунде.

    > Старый firefox ESR — у меня не удалился (он сразу при установке Kali linux 2018.2 ) и не обновляется,ни через терминал, ни в самом браузере там просто нет такой строчки- Проверить обновления.

    Читаем о том, как в kali linux обновлять и устанавливать/удалять приложения. Конечно там не будет такой строки и firefox ни в одном дистрибутиве нельзя так обновить, как это предложено у уважаемого Тенгу.

    > Я хотел скачать новый 61.0 и установить вместо старого 52.9 ESR но,не получается. ни где не могу найти вразумительного совета.

    Ответ один: никак. Система пакетов в вашем дистрибутиве будет обновлять firefox на более новый, когда мейнтейнеры обновят пакет. Но самый свежий пожалуй можно получить лишь в некоторых дистрибутивах, например в arch linux

    > Ваша статья первая-которая смогла всё нормально,понятно и доступно обьяснить

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

    > Суть вопроса: Как сделать чтоб firefox 61.0 встал вместо firefox ESR 59.2

    Как я уже сказал — никак. Ставите 61 как тут описано, старый либо сносите с помощью системы пакетов, либо просто оставляете.

    > и так же отображалась иконка в приложениях и на панели избранного.

    Не знаю что подразумевается под избранным, но что бы большинство WM нашли приложение нужен desktop файл, как я указал выше. Это по сути обычный текстовый файл. Можете взять любой другой, поправив названия и пути.

  25. Из последних новостей — firefox больше не запускается через sudo — все не соберусь обновить эту тему.

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

  26. А что за оболочка на Kali Linux? Openbox?

  27. > /usr/share/applications

    Кстати, да. Надо добавить в руководство.

  28. Ну то, что запретили запускаться через sudo — молодцы, я только могу поддержать. Соображения совершенно не туманные: слишком много дряни можно запустить через всякие javascript и прочую flash заразу в броузере. И если ему позволить запускать что-то от sudo — это будет практически даже не дыра, а дырища в системе.
    Для обновления твоего «зоопарка» описанного в статье, могу предложить сделать скрипт, запускающий firefox в fakeroot, а потом создающий архив с обновлениями, который уже можно через судо развернуть в штатное место.

    Про applications я тоже сразу не подумал, когда ты статью выложил, потому как мне не актуально, ибо своё меня в awesome на lua всегда делаю, в обход desktop-ов. ;) Так что даже не подумал сразу.

  29. Ну вот лично мне невозможность sudo осложнила жизнь, поскольку (а) это было сделано не сильно прозрачно (б) сейчас я использую скрипт выгребающий обновление из .tar.bz2, что тоже имхо неуклюже (в) я не очень понимаю как это сказывается на безопасности, учитывая что sudo контролируется пользователем примерно так же как и запуск под рутом — т.е. sudo /opt/firefox/firefox запускается исключительно для обновления. А после этого нововведения приходится перелогиниваться рутом и запускать гуай из-под него.

    applications можно делать не глобальными, а чисто пользовательскими типа

    /home/vik/.local/share/applications/*.desktop

    имхо так проще их тянуть из системы контроля версий :)

    спасибо за fakeroot будем разбираться.

  30. @ Илья

    Посмотрите, что у вас лежит в папке

    ~/.local/share/applications/

    ну или

    /home/ИМЯ_ЮЗЕРА/.local/share/applications/

    там должны лежать файлы с расширением .desktop

    типа:

    userapp-Firefox-I7MSDZ.desktop

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

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    NoDisplay=true
    Exec=/opt/firefox/firefox %u
    Name=Firefox
    Comment=Особое определение для Firefox

    это локальные настройки для пользователей, глобальные для всей системы лежат, как правильно написал Олег в /usr/share/applications и тут работает правило перекрытия — файл в глобальных настройках работает пока не перекрывается локальным пользовательским (т.е. если есть два firefox.desktop выигрывает тот, который заточен на конкретного пользователя, если есть только глобальный — используется он).

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

    спасибо, что подняли тему :) у меня не всегда доходят руки чтобы что-то обновлять, а тут будет повод

    p.s. По ходу про .desktop файлы достаточно много подробных статей даже на русском

    вполне популярное руководство тут:

    http://help.ubuntu.ru/wiki/%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C_unity

    оно рассчитано на Unity, но таким же макаром .desktop-файлы подхватывает большинство прочих gui-оболочек

    подробная арчевики:

    https://wiki.archlinux.org/index.php/Desktop_entries_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

  31. >> Я хотел скачать новый 61.0 и установить вместо старого 52.9 ESR но,не получается. ни где не могу найти вразумительного совета.

    > Ответ один: никак. Система пакетов в вашем дистрибутиве будет обновлять firefox на более новый, когда мейнтейнеры обновят пакет. Но самый свежий пожалуй можно получить лишь в некоторых дистрибутивах, например в arch linux

    Ну снести же то, что поставлено пакетным менеджером и запилить firefox напрямую :)

  32. в общем обновление через fakeroot с ходу не заработало и пока мне кажется, что это еще тот костыль :(

    почему «зоопарк», кстати? у меня лис один, запиленный вручную. через apt я просто не ставлю, а если поставлен — выпиливаю, либо запрещаю обновляться.

  33. @ Илья Если будут результаты — отпишитесь :) Я обновляю статью — могу включить это туда.

  34. Кстати, man fg в системе нет :) Во всяком случае у меня в дефолтном дебиане.

  35. > Кстати, man fg в системе нет :) Во всяком случае у меня в дефолтном дебиане.

    Блин, опечатался. :) Конечно же ман на bg, kill, jobs, wait. ;) Но в общем не принципиально. Проблема в том, что человек даже не понимает, что приложение получает сигнал при закрытии терминала. Следовательно должен изучить основы. Иначе никак.

    >> Ответ один: никак…
    > Ну снести же то, что поставлено пакетным менеджером и запилить firefox напрямую :)

    Никак — я имел в виду, что человек хочет «скачать и поставить вместо старого». Это виндовый подход и он тут не работает. Либо ты пользуешься пакетным менеджером и получаешь файрфокс от мейнтейнеров, либо корячишься и ставишь руками, как ты. :) А как хочет он — никак.

    По поводу sudo: если тебе уж ООЧЕНЬ хочется от него запуститься, то firefox же тебе сам сказал очевидную вещь, что нужно сделать!

    Running Firefox as root in a regular user’s session is not supported. ($XAUTHORITY is /home/USER/.Xauthority which is owned by USER.)

    sudo chow root ~/.Xauthority
    sudo firefox
    sudo chow USER ~/.Xauthority

    Сам же знаешь, как полезно иногда запускать приложения не «иконками», а в консоли. ;) Да почитать, чего они пишут. :)))

  36. > sudo chow root ~/.Xauthority

    Все-таки chown.

    Не писало оно в предыдущей версии. Сейчас пишет :) И вроде сработало.

    > человек хочет «скачать и поставить вместо старого»

    Имхо ты тут чересчур суров и категоричен. Человек хочет свежего firefox’а с интеграцией в систему, вместо дефолтного, который лежит в пакетном менеджере. Кстати, два файрфокса вполне могут сосуществовать :)

    > человек даже не понимает, что приложение получает сигнал при закрытии терминала. Следовательно должен изучить основы. Иначе никак.

    Я все-таки смотрю на это с другой точки зрения. Изучать основы можно по-разному. И гораздо легче это делать, если вместо RTFM-ных отсылок на первых порах объяснять по-человечески, тем более, когда не просят готовых рецептов, а приходят с просьбой что-то объяснить. Потому, что далеко не каждый работает в linux профессионально и далеко не каждый может потратить время на обретение глубоких знаний, откуда у него родится понимание. А отсылкой к man’у можно тупо загубить интерес к работе в системе. Но это тема отдельного разговора имхо.

  37. > Все-таки chown.

    Конечно же, опечатка. :)

    Что касается RTFM и отсылок — категорически с тобой не согласен. Это не я говорю, это психологи говорят: человек ленив. По природе своей. Если ты хочешь накормить его, дай ему удочку. Дашь рыбу — сожрёт и будет опять голодным ходить. Мой опыт говорит о том же: ВСЕ, совершенно все, кому давались разъяснения и готовые рецепты — оставались с ними же и никуда не двигались. Кого пинал и тыкал в маны, показывая только направление поиска — пошли вперёд. RTFM отпугнёт от линукса? Прекрасно! Ещё одним ленивым утырком будет меньше в линукс сообществе. Нахрена тут этот балласт? Не отпугнёт — будет расти и станет нормальным специалистом.
    Увы: это микрософт ввёл в обиход фальшивое «интуитивно понятный интерфейс» и подсознательное «компьютер всё сделает за вас». До того, как появился этот вредный посыл — все читали сначала документацию, изучали программный продукт и лишь потом делали что-то. И это правильно! Никого не пускают за руль без получения прав. Никого не берут на работу, если он не знает того, с чем будет работать (дворники и грузчики не в счёт). Но считается что любой идиот может сесть за комп и у него всё получится с «интуитивно понятным интерфейсом». Нет, не получится. И не всё. Как сказал один человек: «Интуитивно понятный интерфейс один — женская грудь! Всему остальному надо учится.» И даже тут он был не совсем прав: по второму своему сыну знаю, что даже как сиську сосать правильно приходится человека учить иначе он халявить начинает и может нафиг замучить маму.
    Так что да, это тема отдельного разговора, но тут я с тобой категорически не согласен.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

%d такие блоггеры, как: