История изменений
Исправление
antianon,
(текущая версия)
:
Я просто начал ностальгировать по старому линуксу
Ностальгия это хорошо. А попробовал бы GNOME3, может прижился. Есть в нем стиль, но пользоваться не очень удобно и надо новое железо.
Используя GNOME2 в качестве десктопа
Xfce на GTK2 получше будет, имхо. Там есть продвинутое Whisker меню, легко можно настроить Win style.
на сайте есть static build
А его компилируют, кстати в Debian 10 GCC 8. И он почему-то работает на старых дистрах. Я собирал свой в GCC 10 и он заработал на системе с GCC 5. Наверное, потому что C++17 не использует, только 14.
Для ffmpeg я скомпилировал ещё где-то 10 библиотек-зависимостей, и если я захочу обновить ffmpeg, зависимости тоже придётся обновлять, а мне лень
Оо, у меня тоже куча либ (кодеков). Но вообще-то кодеки к ffmpeg’у не привязаны. Но гемора много. Думаю, на новой системе написать скрипт, чтобы все вместе в /opt/ffmpeg собирал.
Оказалось, что скомпилировать новую версию GCC можно за два часа
Ну тебе везет, а у меня это заняло 11 часов.
воспользовавашись DEB-SRC из Ubuntu 12.04
Тогда значит это в систему установилось с заменой. Создавать дебки я очень не люблю. Исключение: если есть готовые скрипты от разраба проги, как у gtk-gnutella и Avidemux.
Можно утилитой patchelf модифицировать файл, который ты хочешь запустить, после чего LD_LIBRARY_PATH до нового Glibc начнёт работать. Вот я набросал инструкцию.
Спасибо. Полезная инфа. Много полезного ты пишешь.
я беру libstdc++.so.6 из SLES 11
Правильней ее было бы утащить из собственной сборки GCC. Там еще файлы libcc1.so.0 и libgcc_s.so.1 которые проги используют. У меня GCC 10 в Ubuntu 16.04. В PPA для нее есть максимум 9.
Meson я пока не «собирал», и не знаю, какие «подводные камни» ждут меня
Нужен python 3. И к ней еще желательно ninja. Собирается как-то так:
https://github.com/mesonbuild/meson/releases
python3 ./setup.py build
sudo python3 ./setup.py install
sudo python3 ./setup.py bdist
А ninja обычным configure make, кажется.
Также я пока что не собирал LLVM и Rust
С LLVM я тоже пока дел не имел. Но возможно придется даунгрейдить его на новых дистрах. А бинарники Rust есть на офф. сайте https://forge.rust-lang.org/infra/other-installation-methods.html#standalone
Ставятся в /usr/local по умолчанию, но можно задать свой путь.
А вот с cmake всё просто. Актуальные сборки этой программы компилируют в Debian 6
В python pip еще есть. Желательно питон поновее. А питон у тебя есть?
Собрать Firefox после перехода на Rust я не смог
Сборки с сайта Мозиллы работают? На неофициальном сайте SeaMonkey сказано какие ей нужны libc6 и glibc http://www.wg9s.com/comm-257/ (libc-2.17 и stdcxx 3.4.19 libstdc++.so.6.0.19).
Мой Firefox 52 уже не все сайты открывает корректно. Например на tjournal.ru «отвалились» комментарии
Уже и 60 плохо работает.
я буду собирать Palemoon
Они до последнего в CentOS 6 собирали. Может и их бинари заработают.
Исправление
antianon,
:
Я просто начал ностальгировать по старому линуксу
Ностальгия это хорошо. А попробовал бы GNOME3, может прижился. Есть в нем стиль, но пользоваться не очень удобно и надо новое железо.
Используя GNOME2 в качестве десктопа
Xfce на GTK2 получше будет, имхо. Там есть продвинутое Whisker меню, легко можно настроить Win style.
на сайте есть static build
А его компилируют, кстати в Debian 10 GCC 8. И он почему-то работает на старых дистрах. Я собирал свой в GCC 10 и он заработал на системе с GCC 5. Наверное, потому что C++17 не использует, только 14.
Для ffmpeg я скомпилировал ещё где-то 10 библиотек-зависимостей, и если я захочу обновить ffmpeg, зависимости тоже придётся обновлять, а мне лень
Оо, у меня тоже куча либ (кодеков). Но вообще-то кодеки к ffmpeg’у не привязаны. Но гемора много. Думаю, на новой системе написать скрипт, чтобы все вместе в /opt/ffmpeg собирал.
Оказалось, что скомпилировать новую версию GCC можно за два часа
Ну тебе везет, а у меня это заняло 11 часов.
воспользовавашись DEB-SRC из Ubuntu 12.04
Тогда значит это в систему установилось с заменой. Создавать дебки я очень не люблю. Исключение: если есть готовые скрипты от разраба проги, как у gtk-gnutella и Avidemux.
Можно утилитой patchelf модифицировать файл, который ты хочешь запустить, после чего LD_LIBRARY_PATH до нового Glibc начнёт работать. Вот я набросал инструкцию.
Спасибо. Полезная инфа. Много полезного ты пишешь.
я беру libstdc++.so.6 из SLES 11
Правильней ее было бы утащить из собственной сборки GCC. Там еще файлы libcc1.so.0 и libgcc_s.so.1 которые проги используют. У меня GCC 10 в Ubuntu 16.04. В PPA для нее есть максимум 9.
Meson я пока не «собирал», и не знаю, какие «подводные камни» ждут меня
Нужен python 3. И к ней еще желательно ninja. Собирается как-то так:
https://github.com/mesonbuild/meson/releases
python3 ./setup.py build
sudo python3 ./setup.py install
sudo python3 ./setup.py bdist
А ninja обычным configure make, кажется.
Также я пока что не собирал LLVM и Rust
С LLVM я тоже пока дел не имел. Но возможно придется даунгрейдить его на новых дистрах. А бинарники Rust есть на офф. сайте https://forge.rust-lang.org/infra/other-installation-methods.html#standalone
Ставятся в /usr/local по умолчанию, но можно задать свой путь.
А вот с cmake всё просто. Актуальные сборки этой программы компилируют в Debian 6
В python pip еще есть. Желательно питон поновее. А питон у тебя есть?
Собрать Firefox после перехода на Rust я не смог
Сборки с сайта Мозиллы работают? На неофициальном сайте SeaMonkey сказано какие ей нужны libc6 и glibc http://www.wg9s.com/comm-257/ (libc-2.17 и stdcxx 3.4.19 libstdc++.so.6.0.19).
Мой Firefox 52 уже не все сайты открывает корректно. Например на tjournal.ru «отвалились» комментарии
Уже и 60 плохо работает.
Исходная версия
antianon,
:
Я просто начал ностальгировать по старому линуксу
Ностальгия это хорошо. А попробовал бы GNOME3, может прижился. Есть в нем стиль, но пользоваться не очень удобно и надо новое железо.
Используя GNOME2 в качестве десктопа
Xfce на GTK2 получше будет, имхо. Там есть продвинутое Whisker меню, легко можно настроить Win style.
на сайте есть static build
А его компилируют, кстати в Debian 10 GCC 8. И он почему-то работает на старых дистрах. Я собирал свой в GCC 10 и он заработал на системе с GCC 5. Наверное, потому что C++17 не использует, только 14.
Для ffmpeg я скомпилировал ещё где-то 10 библиотек-зависимостей, и если я захочу обновить ffmpeg, зависимости тоже придётся обновлять, а мне лень
Оо, у меня тоже куча либ (кодеков). Но вообще-то кодеки к ffmpeg’у не привязаны. Но гемора много. Думаю, на новой системе написать скрипт, чтобы все вместе в /opt/ffmpeg собирал.
Оказалось, что скомпилировать новую версию GCC можно за два часа
Ну тебе везет, а у меня это заняло 11 часов.
воспользовавашись DEB-SRC из Ubuntu 12.04
Тогда значит это в систему установилось с заменой. Создавать дебки я очень не люблю. Исключение: если есть готовые скрипты от разраба проги, как у gtk-gnutella и Avidemux.
Можно утилитой patchelf модифицировать файл, который ты хочешь запустить, после чего LD_LIBRARY_PATH до нового Glibc начнёт работать. Вот я набросал инструкцию.
Спасибо. Полезная инфа. Много полезного ты пишешь.
я беру libstdc++.so.6 из SLES 11
Правильней ее было бы утащить из собственной сборки GCC. Там еще файлы libcc1.so.0 и libgcc_s.so.1 которые проги используют. У меня GCC 10 в Ubuntu 16.04. В PPA для нее есть максимум 9.
Meson я пока не «собирал», и не знаю, какие «подводные камни» ждут меня
Нужен python 3. И к ней еще желательно ninja. Собирается как-то так:
https://github.com/mesonbuild/meson/releases
python3 ./setup.py build
sudo python3 ./setup.py install
sudo python3 ./setup.py bdist
А ninja обычным configure make, кажется.
Также я пока что не собирал LLVM и Rust
С LLVM я тоже пока дел не имел. Но возможно придется даунгрейдить его на новых дистрах. А бинарники Rust есть на офф. сайте https://forge.rust-lang.org/infra/other-installation-methods.html#standalone
Ставятся в /usr/local по умолчанию, но можно задать свой путь.
А вот с cmake всё просто. Актуальные сборки этой программы компилируют в Debian 6
В python pip еще есть. Желательно питон поновее. А питон у тебя есть?
Собрать Firefox после перехода на Rust я не смог
Сборки с сайта Мозиллы работают? На неофициальном сайте SeaMonkey сказано какие ей нужны libc6 и glibc http://www.wg9s.com/comm-257/ (libc-2.17 и stdcxx 3.4.19 libstdc++.so.6.0.19).