LINUX.ORG.RU
ФорумTalks

Имею желание мигрировать c macOS на linux c Gnome 3

 


0

1

Почему:

  • работает usb wi-fi свисток
    сейчас приходится как то через виртуалку с линуксом расшаривать с него интернет.

  • андроид устройства полноценно монтируются в файловой системе
    не надо никакие сторонние кривые приложения использовать для работы с содержимым.

  • есть 64битный Audacity
    Под macOS почему то сборки под x86_64 не предусмотрено да и собирать такую программу каждый раз из исходников при выходе новых версий как то не очень хочется.

  • nvenc в ffmpeg
    то же не осилил, да

  • нравится Gnome 3 и GTK+ 3/4
    нравится что оформление и приложения можно писать на js/css, выглядит пока довольно чисто и приятно, не замусорено ненужными вещами которыми я не пользуюсь.

  • превьюшки для шебм
    а так же для flac, ogg, mkv и в принципе всех медиафайлов а не только для тех которые поддерживаются встроенным фреймворком

  • Vulkan
    Который отлично поддерживает моя видеокарта и которого не будет в macOS

  • macOS остановилось в развитии
    То есть обновил 10.9 -> 10.11 разницы вообще не заметил, ну там цвета окон кнопки/иконки новые, а в остальном все точно такое же.
    Не то что бы это плохо (наверно даже очень хорошо), и не то что бы совсем ничего не развивается, развивается конечно, но чисто в плане эпловских сервисов и приложений которыми я давно перестал пользоваться. Dashboard, iCloud, TimeMashine, iMessges, AppStore, AirPlay, Notications, Facetime - мне все это не нужно, мне нужен только док, рабстол с приложениями в бандлах и юникс шел с позикс окружением, а бонусом хотелось бы вот этих приятных мелочей которых я тут список накатал.


Еще так получилось что под макосью пользуюсь в основном всяким опенсорсом (Audacity, ffmpeg, mpv, kid3, aegisub, qbitorrent), да приложения не блещут дизайном и продуманным интерфейсом но разобраться и найти как сделать то что хочешь в них не трудно (благо функционал позволяет), а большего мне как то и не нужно. Есть конечно набор приложений доступных только для макоси, но надеюсь конечно подобрать аналоги либо не знаю дуалбутом перекантуюсь.

не фанат отечественных дистров но самый нормальный дистрибутив что я нашел - Rosa Desktop Gnome, достаточно свежий гном в R9 (3.22) + единственный дистрибутив в котором из коробки настроен сетевой менеджер так что бы человек просто подсоединил свой провод и настроил свой гребаный интернет через L2TP, и где сразу стоит нормальный человеческий ffmpeg и распознаются все мультимедиа форматы.

urpm (менеджер пакетов в rosa) довольно дубовый и это очень хорошо, потому что планирую его трогать только для обновления базовых компонентов системы, а некоторые приложения и всякие библиотеки типа zlib libpng lua node и все вот это ставить через linuxbrew что бы с одной стороны не засирать систему с другой иметь или самые новые или конкретные нужные для сборки чего либо пакеты. Другие приложения, например мне нужны браузеры: самый свежий Firefox, Firefox Developper Edition, Vivaldi, Opera Next (вместо хрома практически) и возможно даже Palemoon (и как старая версия Firefox и как отдельный браузер со своей аудиторией), для этого я рассчитывал держать их в каких нибудь там новомодных AppImage но статус их как то непонятен, они как бы есть но их как бы нигде нет.

Что то известно о них вообще? Честно говоря реализация снова как то через жопу - iso образ с куском линукса который надо опять в системе зарегестрировать, значек ему назначить, какой то бред. Ну есть же расширения для хрома и firefox аддоны для примера - ресурсы приложения ужатые в архив и json манифест в котором все четко расписано где/чего лежит, что запускать, и какая иконка под какой размер, нет, зачем делать как у людей - нормально, сделаем по татарски полное говно. Есть может альтернативы типа каких нибудь бутылок для приложений или что то такого?

C linuxbrew то же не так все просто получилось - если в macOS например export PATH="$HOME/.homebrew/bin:$PATH" будет ВСЕГДА приоритетом ниже чем /usr/local/bin а он в свою очередь ниже /usr/bin и то есть если у нас и в /usr/bin и в /usr/local/bin есть ссылки на ruby допустим разных версий то приложения которые были написаны с учетом той версии руби которая идет в составе системы не сломаются. В линуксе же все наоборот (ну или может быть я не правильно патчи забил хз), и это кстати только подтвердило правильность выбора в пользу подхода linuxbrew - он там устанавивил другую версию питона которая была в зависимостях у другого приложения из за нее перестал открываться гном-твикер, просто папку с brew удалил и все снова работает так как было когда только установил, однако как быть при этом - непонятно, если пути прописать то система начинает ломаться от того что дефолтные пакеты изменились, а если не прописать то все что устанавливает brew у себя в папке никому не видно. И потом что то он не очень то все собирает c gcc.

Может есть что нибудь еще подобное под линукс, которое где нибудь отдельно в своей персональной папке разворачиваться будет, какой нибудь там emerge или вроде того, только не с протухшими пакетами из src репозитория который полтора калеки раз в месяц обновляют а вот так же со скриптами сборки приложений с гитхаба или другого места где проект хостится, с --disable-gui --enable-sse (какие там родные ключи у приложения)
есть что то подобное?

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

Даже при всем при том что сам уже вижу что ну «не готов» все равно хочу - нравится гном, нравится папка с музыкой из телефона подключенная в плеере, нравятся превьюшки видео. Хочу этим пользоваться ежедневно.

★★★

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

У эпол есть metal, так что поддержка vulkan маловероятна.

Этот metal и рядом с Vulkan не валялся. Metal - это примерно то же, что и OpenGL AZDO. Vulkan же - просто напросто версия OpenCL для графики (низкоуровневый API). Кстати, Khronos Group решили закопать OpenCL и внедрить его функциональность в Vulkan. Так что если мак не будет поддерживать Vulkan, а будет дальше никому не нужный metal держать, то лишится и OpenCL. И тогда профессиональные пакеты для мультимедии, которые используют OpenCL, на маке просто сдохнут.

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

В AltLinux как раз дофига всего есть. Это один из немногих самостоятельных дистрибутивов с гигантской базой пакетов. Я с него свалил только из-за кривой сборки Qt.

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

Федору свежую накати и не будет проблем.

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

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

А так, конечно, да, макось во-первых уже вышла из зрелых лет и уже не шевелится и пахнет

Починил.

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

а линукс с его стоковыми менеджерами пакетов ставит себе все прямо в /usr загаживая сам себя.

Помойка в MacOS начинается с /, а далее в файловой системе с её dmg становится братской могилой приложений.

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

Рабство стриминговых сервисов - оно такое. Сначала Spotify, Google Play и Apple Music с iTunes, а потом обмазывание говном и крики о том, что CD не нужны, хорошей акустике хватит мизерного битрейта и т.д. Уже сейчас находятся особо одарённые, которые кричат, что видео с мизерным битрейтом не хуже, чем видео в BluRay или в кинотеатре.

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

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

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

Пакетные менеджеры ещё в 90-х появились, на заре становления линукса. Пакетные менеджеры это хорошо. В данном случае тема редхат не затрагивает никак. Apple, кстати, проблему не решил. Тот же dll-hell, только сбоку.

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

Вот системный софт ставится в /, а несистемный - в /usr. Мухи отдельно, котлеты отдельно. И только в MacOS всё ставится куда попало и превращается в домик бомжа.

Quasar ★★★★★
()

Nix/Guix

Блин, просто эпичное мегаговно созданное красноглазыми наркоманами.
Первый на первый взгляд неплох, то есть создает свой отдельный каталог /nix вытряхивает в пользовательскую папку .nix_profile в .bash_profile записывает путь только до файла менеджера.
Все вроде нормально, но как только начинаешь пробовать что то искать в пакетах оно завешивает диск наглухо, какого черта оно с ним творит - не понятно, это свежеустановленный менеджер без нихрена что будет с кучей репозиториев и установленных программ могу себе только представить.
Второй (Guix) - типичный столман-стаил (в плохом значении этого слова)
вместо слов просто скопипащу часть из мануала по установке:

 cd /tmp
 tar --warning=no-timestamp -xf guix-binary-0.13.0.system.tar.xz
 mv var/guix /var/ && mv gnu /

 cp ~root/.guix-profile/lib/systemd/system/guix-daemon.service /etc/systemd/system/
 systemctl start guix-daemon && systemctl enable guix-daemon

 mkdir -p /usr/local/bin
 cd /usr/local/bin
 ln -s /var/guix/profiles/per-user/root/guix-profile/bin/guix

Это к вопросу о том что в local/bin лезть нельзя и вообще рутсет это вотчина пакетников, в официальных мануалах линуксойдов пишут как разбрасать рабочие папки программы по всему рутсет, как насрать в local/bin запустить демон и потом отдельно разрешать пользователям без рутовых прав эти рабочие папки засирать.

Раздражает тиринг и не нравится отсутствие поддержки приложений в бандлах типа flatpak и snap (аналоги appimage от каноникл и gnome). Хочу попробовать федору 25 с вялендом как поддержку любых форматов сделать в системе (что бы не только превьюшки генерило но и играло gnome-музыке и прочем) ffmpeg ffmpegtumbnailer gstreamer-ffmpeg ?

uin ★★★
() автор топика
Ответ на: комментарий от Quasar

В несвежей 25й версии то же Gnome 3.22 так что норм

uin ★★★
() автор топика
Ответ на: комментарий от ptarh

Да и что в этой хрени система? Ведро? Иксы можно ли считать за системный компонент?

Ну вот ты ну вот ты пишешь приложение - скажем фронтенд (пусть даже чисто консольный, ну пусть с одним окошком предпросмотра) который использует libjpeg/libpng/libtiff SDL - ты ведь всех их берешь конкретных, нужных для работы твоей программы версий. Ты ведь не обновляешь их отдельно и каждый не тестируешь ты максимум смотришь что в новой версии изменилось - если просто залатались дыры то включаешь в обновление, если апи изменилось и|или добавились новые возможности то ты уже решаешь поддержать эти новые возможности и изменения в будующей версии своей программы или в противном случае обновлять библиотеку смысла нет.
Почему конкретно дистрибутивы линукс не так же - как некий проект приложения разрабатываются а как сундуки с добром не знаю, наверно так сложилось исторически и тяжело уже всем перестроится.

Линукс такой, какой он есть и на десктопе решение в лучше случае очень посредственное.

Да я же прекрасно знаю это, просто мне нравится куда экосистема гнома развивается - классные рабочие столы аля places, в то же время активные границы экрана из винды (когда окно прижимаешь к краю), стандартные элементы типа кнопок/чебоксов (оно в принципе и раньше было в гтк но в новых версиях уже есть даже область выбора цвета и все что надо в современных приложениях) плюс как уже говорил для разработки можно использовать js+css. Хочется к этому причастится

uin ★★★
() автор топика
Ответ на: комментарий от Quasar

Помойка в MacOS начинается с /, а далее в файловой системе с её dmg становится братской могилой приложений.

Конечно. Пену только со рта сотри, а так мы тебе верим. Аргументов то у тебя много.

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

Сначала Spotify, Google Play и Apple Music с iTunes, а потом обмазывание говном и крики о том, что CD не нужны, хорошей акустике хватит мизерного битрейта и т.д.

Когда в double blind test отличишь спотифай на максимальном качестве от CD, тогда придешь снова с распечаткой результатов. А пока - raus.

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

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

Ну, как минимум потому, что пишет всякие libpng/libjpeg и некий Вася, который не разделяет между багфикс-релизами и релизами с фичами. И это системные библиотеки. Васе плевать на то как там будут дистры лепиться, он же просто пишет.

в то же время активные границы экрана из винды (когда окно прижимаешь к краю)

Это и в макоси можно запилить.

плюс как уже говорил для разработки можно использовать js+css.

Вот разработки на JS мне и так хватает. Свят-свят, минуй мя :)

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

Это и в макоси можно запилить.

Это везде можно запилить.

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

Не ходи на Гном, после Юнити - он как старая вскрытая консерва из холодильника, после возвращения из отпуска.

Если быть честным, Гном после Юнити - как старая вскрытая консерва из холодильника после возвращения из мозамбикской тюрьмы.

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

Кстати, Khronos Group решили закопать OpenCL и внедрить его функциональность в Vulkan.

Все мы хорошо знаем, как «быстро» работает khronos group. Ну а за 10 лет многое может измениться.

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

В AltLinux как раз дофига всего есть.
Я с него свалил только из-за кривой сборки Qt.

А что не так ? У меня с этим Qt (Qt5 сейчас) вроде собирается, что мне надо, и делает вид, что работает.

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.