LINUX.ORG.RU

Уже появились желающие перенести Linux на новый процессор Apple M1

 ,


0

2

Правда, не бесплатно.

Немного подправленный машинный перевод:

Здравствуйте! Я Гектор Мартин, и мне нравится устанавливать Linux на разные устройства - в последнее время на PS4.

Apple только что выпустила новую линейку компьютеров Apple Silicon Mac на базе ARM, которые уделывают все остальные ARM-машины того же класса. Было бы неплохо, если бы они тоже могли запускать Linux?

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

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

Цель состоит в том, чтобы довести поддержку Linux на Mac Apple Silicon до такой степени, чтобы это была не просто техническая демонстрация, а на самом деле ОС, которую хотелось бы использовать на повседневном устройстве.

Запустить Linux на чем-то несложно, сложно заставить его работать хорошо. Необходимо написать драйвера для всех устройств. Драйвер для собственного графического процессора Apple - самый сложный компонент, который необходим для хорошего взаимодействия с настольным компьютером. Управление питанием также должно работать хорошо, чтобы время автономной работы было разумным.

Поскольку это масштабный проект, нет смысла начинать с малого, необходимо догнать цикл выпуска оборудования Apple. Этот проект на Патреоне не будет запущен, до накопления средств. Ваши оплаты не спишутся, пока ежемесячная сумма залога не достигнет 4000 долларов. На этом уровне я могу гарантировать, что вложение времени окупится. (К моменту публикации новости сумма уже набрана)

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

Поскольку мне нужно кое-что доделать, прежде чем я смогу посвятить всё свое время этому проекту, я начну работу не раньше января. А пока, если я достигну цели в 4 тысячи долларов раньше времени, я закажу M1 Mac Mini, чтобы он был под рукой.

>>> Ссылка на патреон

★★★★★

Проверено: alpha ()
Последнее исправление: CYB3R (всего исправлений: 5)

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

Или для вас принципиален М1, который только вышел?

Можно любой ARM или даже MIPS, RISC-V, SPARC и тд, но только не ограниченный унылыми 4 гигами оперативки. Пусть будет 16, а лучше 32, ну на худой конец не менее 8.

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

Суют свой Линукс всюду куда можно, и куда не очень

Потому что это очень круто запилить порт

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от fornlr

Не суют, а вводят. Надо быть вежливым.

anonymous
()
Ответ на: комментарий от pingvinek

Домохозяйки выбирают шинду

Ведроид.

anonymous
()
Ответ на: комментарий от Reset

Проверь на thinkpad’е.

Скорее всего в этом собака и порылась. У меня Dell Inspiron с родными дровами производителя.

панель внизу, а не слева.

Может и в этом дело.

Врядли - панель одна и та же, расположение изменено конфигурацией, а не хаками.

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

У меня Dell Inspiron с родными дровами производителя.

Так у тебя поинтстика нет. И при чем тут «драйвера от производителя» ? Для какого устройства и разве такое в линуксах вообще бывает ?

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

иконку даже не может показать для того же VirtualBox, Steam игр и прочих составных приложений

гном может и показывает

в меню отображает «Веб-Браузер C…» (типа Chromium) на FullHD экране

Подробнее можно? В Хроме не нашел такого.

а если магазин приложений открыть…

И чо там богомерзкого, ранящего нежную душу единорожки? :)

Но тебе то понятно, что сойдёт. Ты и не такое это самое…

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

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

если ОС имеет элементарные косяки с доком

гуманитарий что ли? я еще понимаю, когда подобные обвинения выдвигаются конкретной версии конкретного дистрибутива с конкретным dе/wm. с такими дикими экстраполяциями тебе надо было сразу на x86 наезжать.

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

Так у тебя поинтстика нет.

У меня мышак прокачанный и подобное действие на нем выполняю. А твой стик походу ненастроен: https://wiki.archlinux.org/index.php/TrackPoint

В gtk от стика приезжают по итогу эвенты как от мыши. Поэтому проблема скорее всего на уровне конвертации сигнала от девайса в мышиный эвент. Т.е. проблема в драйвере, а не в гноме.

И при чем тут «драйвера от производителя» ? Для какого устройства и разве такое в линуксах вообще бывает?

Угу, делловские ноуты подают с кастомной сборкой убунты. Дефолтная убунта той же версии на этом железе не ставится из-за отсутствия дров. Зато следующая LTS уже с дровами - Dell передает их в апстрим.

Linfan ★★★★★
()

Эппл собирается свои процессоры ставить на все девайсы. Будет Линукс на айфоне?

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

У меня мышак прокачанный и подобное действие на нем выполняю.

С чего ты взял что это подобное действие? У меня на мышке тоже не воспроизводится.

А твой стик походу ненастроен

Во-первых, настроен. Во-вторых, зависаем внутри js.

Т.е. проблема в драйвере, а не в гноме.

В гноме. Ты опять учишь бабку щи варить. Я в каких-то тредах даже трейсы приводил.

Угу, делловские ноуты подают с кастомной сборкой убунты. Дефолтная убунта той же версии на этом железе не ставится из-за отсутствия дров.

Потому что делы - говно. Я в прошлом году два «убил». У первого вентилятор сдох, у второго видюха, ну и танцевать надо было вечно с бубном вокруг него, чтобы систему поставить. Еще на нем постоянно устройства отваливались при работе через док. Когда мне хелпы предложили третий экземпляр, я их послал и попросил выдать что-нибудь нормальное - выдали Thinkpad :)

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

С чего ты взял что это подобное действие? У меня на мышке тоже не воспроизводится.

От драйверов всех манипуляторов (стики, трекболы, тачпады, тачскрины, графпланшеты и т.п.) система получает единообразные MouseEvents. Если эти эвенты от обычной мыши обрабатываются корректно, значит драйвер девайса генерит что-то невалидное. Да, зависание в js, но скорее по причине невалидного эвента. И не зависание, а ексепшин. Многие действия в js на таймерах и если ексепшин прервал исполнение кода, таймер не снят и въезжаем в бесконечный цикл. Да, подфиксить можно и на уровне js, но невалидный эвент от системы обычно не ожидается.

Ты опять учишь бабку щи варить. Я в каких-то тредах даже трейсы приводил.

Быть бабкой - этого мало. Надо еще и уметь стектрейсы читать. Не всегда последняя строка стектрейса является причиной сбоя.

Потому что делы - говно. Я в прошлом году два «убил».

У меня другой экспириенс. Основной ноут Inspiron 15" и «дорожный» Latitude 12.5" Оба девайса отработали по 4 года и накатали в поездах (вибрация, хреновая электросеть и т.п.) по километражу по кругосветке каждый. И до сих пор в рабочем состоянии.

ну и танцевать надо было вечно с бубном вокруг него, чтобы систему поставить

Несложно догадаться, что ты натягивал линукс на вендовый Dell :) С таким же успехом мог бы макось натягивать. А достаточно было взять линуксячую модель и убунта становилась бы так же легко, как макось на макбук.

попросил выдать что-нибудь нормальное - выдали Thinkpad

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

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

гном может и показывает

Может. Но в гноме как такового дока нет. Есть Активити появляющиеся.

В Ubuntu добавлено расширение Dash2Dock — оно глючное. И будущее его туманное.

Дальше смысла объяснять не вижу, ибо позиция тупого шланга «мне всё сойдёт». Ну как всегда.

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

Несложно догадаться, что ты натягивал линукс на вендовый Dell :) С таким же успехом мог бы макось натягивать. А достаточно было взять линуксячую модель и убунта становилась бы так же легко, как макось на макбук.

Да, помню смешные истории с сертифицированными и предустановленными с Ubuntu ноутбуками Dell, когда с апдейтом всё отваливалось, и они в тех поддержки рекомендовали ставить Windows 10.

Ну а что поделать ноут сертифицирован под Ubuntu xxx LTS, а тут вышла уже через два года Ubuntu yyy LTS. Всё и сломалось.

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

и иксы нормально работают. Вот автор и хочет этого добиться.

2021… это уже очень сильно вряд ли.

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

Лучше скажи как сделать чтобы гном не вис как 98я винда.

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

Ты винду видел только на картинках как и убунту. «Шпионские следилки» отключаются одной галочкой при установке/первом входе.

Убунту более новых версий не видел, это так, на 16.04 остановился. Там потом перешли на systemd и wayland, а мне эти поделки не нужны. Теперь опять пользуюсь Slackware.

Windows 10 видел — кривое говно. Про тормозную консоль я тебе писал, ты ничего не ответил. А в хорошей ОС как минимум должна быть удобная консоль из коробки, что бы команды вводишь и они исполнялись быстро и качественно. В Windows 10 две консоли и обе кривые и неудобные, PowerShell тормозной, cmd пошустрее, но тот же find (их аналог grep) кривой и бажный. Вместо того что бы просто написать регексп по спецификации надо обходить его баги. И синтаксис cmd куда более убогий чем даже у первой bourne shell 70-х годов, а об автодополнении и прочем вообще молчу.

Ещё реестр пришлось редактировать — тоже сделан криво. Поиск в реестре в regedit занимает больше времени, чем если весь реестр экспортировать в текстовый файл, открыть в текстовом редакторе и сделать поиск там. Названия ключей совершенно не мнемонические и хрен их запомнишь, тогда как названия и ключи конфигурационных файлов в /etc/ гораздо проще запомнить и найти и grep по /etc почти мгновенно отрабатывает.

Средство восстановления Windows 10 — хрень полная. Запустил его с загрузочного диска, он покрутил-покрутил точками и ничего не сделал и даже не предоставил никаких полезных логов, объясняющих что не так. И где аналог dmesg в винде, например?

Вот в линуксе я могу ввести команду dmesg -Hw и вставить какое-нибудь USB устройство и сразу увижу там какое именно устройство было вставлено и каким драйвером было подхвачено. А в винде надо лезть в диспетчер устройств и искать конкретно нужное, а диспетчер этот ещё и глубоко закопан. Вот скажи сходу какой командой в консоли его вызвать? Не помнишь? Вот то-то и оно. А я команду dmesg помню, потому что она короткая и её легко запомнить даже без специальной зубрёжки.

В PoSh команды длинные типа Get-Help вместо простой man например, хотя были алиасы (которые потом пришлось выкинуть при портировании на линукс). К тому же содержат заглавные буквы, что замедляет их ввод. При вводе каждой команды задержка, потому что их обработчики написаны на .NET и происходит их динамическая компиляция. При работе в консоли такие задержки очень сильно бьют по эргономике.

В общем Windows (в тч 10) полный отстой по сравнению даже с древними версиями GNU/Linux. Единственное что там хорошее — это эмулятор линукса, но он тормозной и бажный по сравнению с нативным линуксом, хотя всё равно лучше поделок самого микрософта. Но если им пользоваться, то зачем тащить жирный бесполезный довесок в виде остальной Windows?

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

Мой любимый пример

Вот достаточно одну картинку открыть в 5 МБ, и весь GNOME раком встаёт

https://derpicdn.net/img/download/2013/6/8/343622__suggestive_artist-colon-mirry92_oc_oc+only_oc-colon-tina+fountain+heart_absurd+res_alicorn_alicorn+oc_bedroom+eyes_cute_dangerously+high+res_fe.png

Картинка тяжёлая, поэтому повиснуть просмотрщику в принципе не так уж и стыдно, но встаёт весь GNOMe на пару десятков секунд.

Это на неслабом ПК. macOS и Windows 10 на более слабых конфигурациях так себя позорно не ведут.

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

у меня ничего никаким раком не встаёт. При открытии конечно просмотрщик на полсекунды притормаживает, но потом нормально работает. А нафига тебе такое разрешение? Эта картинка векторная и никаких деталей не потеряет даже если её в десять раз уменьшить. И вообще фу-фу, реклама цветных лошадей.

При этом на моём ноуте Windows 10 наверняка даже не запустится, так как UEFI нету, не говоря уже о MacOS X. (кстати ты неправильно пишешь. macOS — это которая была на другой платформе. Там были версии 8, 9 и тд, до перехода на Darwin.)

Вот тебе кстати пруф на то что системный раздел у яблока нельзя редактировать без электронной подписи яблока: https://support.apple.com/en-us/HT208198

Заметь, что там написано «This information is unique to your Mac, and it ensures that your Mac starts up from an OS that is trusted by Apple

То есть не «trusted by User», а именно by Apple.

В нормальной имплементации Secure Boot можно свой приватный ключ в чип импортировать и затем подписать любую ОС и она будет загружаться, а всякие spyware-поделки от корпораций типа Apple или Microsoft не будут. А здесь наоборот, на юзера и то чему он доверяет пофиг, загружается только то чему доверяет корпорация Apple.

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

Вот тебе кстати пруф на то что системный раздел у яблока нельзя редактировать без электронной подписи яблока: https://support.apple.com/en-us/HT208198

Так там и написано, что берёшь и отключаешь.

Можешь хоть всё отключить. Но понятно, что по вопросам безопасности идёшь куда подальше.

кстати ты неправильно пишешь. macOS

Всё правильно пишу. Актуальная ОС называется macOS.

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

А нафига тебе такое разрешение?

Некоторые люди, замечал, просто не умеют разговаривать по делу, без передергиваний. Дефект в ДНК, видимо.

anonymous
()
Ответ на: комментарий от Xenius

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

Мое время стоит дорого, бесплатно я эту работу делать не буду. Мне проще и дешевле просто знать об этих проблемах и пытаться их не допускать.

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

Она не тормозная

В Windows 10 две консоли и обе кривые и неудобные,

Их гораздо больше. Я пользуюсь консолью WSL.

Ещё реестр пришлось редактировать — тоже сделан криво…

Какая-то странная претензия. А зачем вообще реестре редактировать? В линуксе реестр прямо сделан? Только не говор, что в линуксе его нет, это будет враньем.

Вот в линуксе я могу ввести команду dmesg -Hw и вставить какое-нибудь USB устройство и сразу увижу там какое именно устройство было вставлено и каким драйвером было подхвачено.

А еще можно др***ть вприсядку, стоя в гамаке. Зачем это надо?

Единственное что там хорошее — это эмулятор линукса, но он тормозной и бажный по сравнению с нативным линуксом

Ты опять врешь по причине своей дремучей безграмотности. Это не эмулятор и он не тормозной, есть тесты, работает он лучше чем нативный линукс.

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

А для ARM надо найти ядро конкретно под твою машину и сделать раздел загрузочным конкретно под её специфический загрузчик.

Это в том случае если производитель SoC и конкретного планшета/телефона выложил исходники своего патченного ядра, а некоторые производители (например mediatek) это делают не всегда. А собранное под андроид линукс ядро не очень подходит обычному линуксу.

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

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

Ты свои уголовные фантазии для зоны придержи. Тебе еще пригодятся.

Что совсем нет? я, конечно, догадывался, ты хоть иногда в словаре значения терминов смотри

Да, представь - нет! Это от дистра зависит вообще и от того какими программами юзер пользуется.

Давай сравним твою любимую быдломакось с божественной NixOS. И нефиг потом языком чесать, что дескать у твоего домохозяйского говна UX лучше. Он калищный.

Настройка системы:

  • В макоси надо лезть мышкой в настройки и кликать по дебильным галочкам

  • В NixOS надо прописать или изменить опцию в configuration.nix

Восстановление настроек системы:

  • В макоси невозможно без полного бэкапа

  • В NixOS осуществляется простым переносом configuration.nix

Установка программ:

  • В макоси это зависит от софта. Либо установка из магазина, либо загрузка с сайта и перетаскивание программулины из dmg образа в твои любимые Applications, либо установка через виндовоподобный инсталлятор для более сурового софта

  • В NixOS надо прописать желаемую программу в systemPackages на постоянку, либо запустить её через nix run или nix-shell если программа нужна временно. В макосятине аналога нет, там запуск программы напрямую из dmg чреват матами

Использование программ:

  • В макоси графическая оболочка прибита гвоздями, все программки графические

  • В NixOS графическая оболочка выбирается пользователем. Программы выбирает пользователь (графические или консольные)

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

Мое время стоит дорого, бесплатно я эту работу делать не буду.

А время разработчиков гнома не дорого стоит? Почему ты не отправляешь пожертвования в Gnome foundation, FSF и тд, при этом пользуясь их продуктами? Ну ладно, юридически это не обязательно, что и правильно, ведь софт нужен всем, а деньги есть не у всех. Но у тебя-то есть, раз твоё время так дорого стоит.

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

Она не тормозная

PowerShell не тормозной? Тогда сравни сколько времени man (Get-Help) без параметров запускается там и сколько в линуксе.

Их гораздо больше. Я пользуюсь консолью WSL.

Ну и какие ещё кроме PS, cmd и WSL?

В линуксе реестр прямо сделан? Только не говор, что в линуксе его нет, это будет враньем.

Есть, но не в линуксе, а в гноме. Я не пользуюсь гномом, так что у меня этого реестра нет. И да, гномовский реестр хоть и хрень так себе, но лучше виндового.

А зачем вообще реестре редактировать?

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

Ты опять врешь по причине своей дремучей безграмотности

Врать — это сознательно говорить неправду. Даже если я и не прав, это не враньё.

Это не эмулятор и он не тормозной, есть тесты, работает он лучше чем нативный линукс.

Ну пусть будет имитатор. Какая разница-то?

Не тормозной? Ну тогда я знаю, как Microsoft может сделать нормальную ОС:

Надо выкинуть из Windows вообще всё кроме нужного для работы WSL, затем все остальные приложения (paint, калькулятор и прочее) портировать на линукс. Тогда у них наконец будет не совсем убогая ОС.

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

Почему ты не отправляешь пожертвования в Gnome foundation, FSF и тд, при этом пользуясь их продуктами?

Это никак не скажется на качестве продуктов.

Ну и какие ещё кроме PS, cmd и WSL?

Как минимум терминал из cygwin. Забыл как он называется.

Ну например добавить новую команду в cmd можно или редактируя PATH, который в результате разрастётся до неприличия или прописав путь к нужной консольной команде в каком-то там разделе реестра. В каком именно — не помню.

Пример высосанный из пальца. При чем тут реестр я кстати не понял.

Ну пусть будет имитатор. Какая разница-то?

Не имитатор. WSL1 это полноценное ядро линукса, запущенное как процесс. WSL2 это виртуализация. Кстати обе версии WSL доступны и поддерживаются, можно выбрать ту что тебя больше устраивает.

Тогда у них наконец будет не совсем убогая ОС.

Ты всё никак не можешь раскрывать тему «убогости». Приводишь какие-то разрозненные вещи, которые не имеют никакого отношения к решению каких-либо реальных задач на компьютере. Как говорил один известный в узких кругах «физик» – «ваши мысли скачут как бабуины по веткам.»

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

Можешь хоть всё отключить. Но понятно, что по вопросам безопасности идёшь куда подальше.

А если ты хочешь сделать, что бы на твоём компе загружалась подписанная твоим личным ключом копия загрузчика и ядра, но например модифицированная злоумышленниками копия macOS X не загружалась, даже если они подписали её ключом Apple (ну может они там работают), так можно? Если нет, то хрень это полная, а не безопасность.

Ну или например берёшь и модифицируешь macOS Big Sur (ну например в конфигах огораживаешь доступ куда не следует) и подписываешь свою модификацию своим ключом и делаешь так, что бы она загружалась, а оригинальная — нет?

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

Это в том случае если производитель SoC и конкретного планшета/телефона выложил исходники своего патченного ядра, а некоторые производители (например mediatek) это делают не всегда.

Ну по идее они обязаны выкладывать. Если не делают — нарушают закон.

А собранное под андроид линукс ядро не очень подходит обычному линуксу.

А что именно не работает? Кстати можно отредактировать бинарник ядра, там Kernel command line бывает захардкожена. У меня была такая ситуация и после её зануления (что бы бралась у загрузчика) и перепаковки, ядро работало.

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

Это уже другой вопрос. К изначальному твоему вранью не относится.

А так нет определённого понятия безопасность. Защищаешься от чего-то.

Вот то, что если я потеряю ноутбук и какой-то Вася попытается что-то нехорошее сделать — это очень высокая вероятность.

А что Apple там по удалёнке что-то сделает — очень низкая. Хотя для всяких там президентов это не пойдёт, но таков путь.

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

В Ubuntu добавлено расширение Dash2Dock — оно глючное. И будущее его туманное. Дальше смысла объяснять не вижу, ибо позиция тупого шланга «мне всё сойдёт».

У единорожек оно всегда в тумане. И все время «смысла объяснять не вижу» ибо грубые линуксоиды обесценивают тонкие чуйственные пережовывания :) Док в убунте вполне рабочий. А «непоявляюццо!!!111» по причине отсутствия корректных .desktop файлов.

Да, помню смешные истории с сертифицированными и предустановленными с Ubuntu

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

Мой любимый пример. Вот достаточно одну картинку открыть в 5 МБ, и весь GNOME раком встаёт

Это бага в конкретной проге, в сандартном просмотрщике гнома. Shotwell открывает легко этот файлец. Неприятно, но вопрос - насколько часто востребованы такие кони с таким разрешением? Ты баннеры печатаешь с конями? Призывать тебя отправить багрепорт не буду - а то изойдешь тут на радугу :)

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

Док в убунте вполне рабочий. А «непоявляюццо!!!111» по причине отсутствия корректных .desktop файлов.

Опять глупо врёшь. Даже не читаешь же дурак-дураком…

Это бага в конкретной проге, в сандартном просмотрщике гнома.

Так весь гном становится в позу этого самого. Как так, глупый шланг?

Ну и сам же пишешь, что это GNOME (стандартный просмотрщик GNOME). Никакие враги в штаны украдкой не гадили. Всё своё — родное.

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

Как минимум терминал из cygwin. Забыл как он называется.

Это уже сторонний софт. Если его считать, можно и сотни насчитать. Речь шла только об идущем в составе системы и официально поддерживаемом.

Пример высосанный из пальца. При чем тут реестр я кстати не понял.

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

Ну вот я привык например браузер запускать командой firefox в консоли. Так проще, чем дёргать какие-то запускалки или копаться в меню. В винде такая команда не заработает, даже если firefox установлен. Нужно путь к firefox.exe куда-то в реестр прописать, что бы заработала. Что тебе не понятно?

Не имитатор. WSL1 это полноценное ядро линукса, запущенное как процесс. WSL2 это виртуализация. Кстати обе версии WSL доступны и поддерживаются, можно выбрать ту что тебя больше устраивает.

Ну то есть это не полноценное, нативно запущенное ядро, имеющее полный доступ к системе, а его имитатор. О чём и речь.

Ты всё никак не можешь раскрывать тему «убогости». Приводишь какие-то разрозненные вещи, которые не имеют никакого отношения к решению каких-либо реальных задач на компьютере.

Убогость из таких вещей и складывается. Пытаешься одно сделать — в винде это сделать нельзя или делается через задницу. Другое — опять нельзя или через задницу.

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

Ну вот скажем, ты бы смог в винде скомпилировать pidgin например? (это клиент обмена мгновенными сообщениями)

В линуксе — пара команд. В винде — целая эпопея. И так во всём.

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

Так весь гном становится в позу этого самого. Как так, глупый шланг?

Шланг то ты глупый, кто ж спорит :) А поставить систему рогом много ума не нужно. В данном случае, аллокация памяти больше, чем ее физически доступно. Потому в своп и уходит система. Ну бага и чо? Мало ли похожих косяков в венде и макоси? Не используй этот просмотрщик, установи дефолтом более подходящий. Делов-то.

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

И ты мне в другом треде заливал, что в Virtualbox нет детских багов. А тут даже не могут корректно .desktop файл написать. Ты, глупый шланг, в своих же показаниях путаться стал.

Но на самом деле баг именно в этой док подделке. В оригинальном GNOME таких багов нет.

Мало ли похожих косяков в венде и макоси?

А в Америке… на macOS такого и близко не видел. На Windows ещё можно поставить на чашу весов.

Не используй этот просмотрщик, установи дефолтом более подходящий. Делов-то.

Когда оно везде такое, то да — делов много.

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

К изначальному твоему вранью не относится.

Враньё — это сообщение заведомо для сообщающего неверной информации. Никакого вранья не было.

Вот то, что если я потеряю ноутбук и какой-то Вася попытается что-то нехорошее сделать — это очень высокая вероятность.

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

А вот если бы ОС была подписана лично твоим приватным ключом, то он бы такое сделать не смог. Поэтому продвинутому пользователю, даже доверяющему Apple и желающему использовать OS X, по-хорошему следует каждое обновление подписывать своим личным ключом и ключ яблока удалить из доверенных.

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

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

Что и требовалось доказать. Я тебе больше сказажу, туда НЕ нужно заглядывать.

Но многие настройки есть только там.

Нет там таких настроек ради которых надо идти в реестр.

Ну вот я привык например браузер запускать командой firefox в консоли.

И блокировать консоль? А смысл? Меняй свои привычки, они вредные.

Так проще, чем дёргать какие-то запускалки или копаться в меню.

Какое меню? Его в винде лет 15 назад упразднили. Пуск->firefox->enter это ГОРАЗДО проще чем запуск из консоли.

Нужно путь к firefox.exe куда-то в реестр прописать, что бы заработала. Что тебе не понятно?

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

Ну то есть это не полноценное, нативно запущенное ядро, имеющее полный доступ к системе, а его имитатор. О чём и речь.

Это всё словоблудие, которое не имеет никакого отношения к решению задач на компьютере. WSL работает? Работает! А имеет оно доступ куда-то или не имеет это уже другой вопрос и он меня не волнует.

Убогость из таких вещей и складывается.

Нет, убогость складывается из других вещей и именно поэтому линукс убог и крив. Если система виснет как 98я винда, то она убога.

Ну вот скажем, ты бы смог в винде скомпилировать pidgin например?

Что это за работа такая на которой надо «компилировать pidgin» ?

В линуксе — пара команд. В винде — целая эпопея. И так во всём.

Пример опять не удачный, к работе он не имеет никакого отношения.

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

И вполне вероятно, что Вася этот на каком-то полулегальном форуме купил ключ Apple и может подписать любую фигню так что бы она грузилась на яблочном желез

Ещё что выдумаешь? Выдумки тоже мало смысла имеют.

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

Опять глупо врёшь. Даже не читаешь же дурак-дураком…

Ну про единорожек ты верно заметил - они действительно альтернативно одаренные :) https://ibb.co/TrDwRCQ

Никакие враги в штаны украдкой не гадили. Всё своё — родное.

Причем тут это? В любом софте можно найти баги. Даже в вендовом калькуляторе мы находили меморилики. Как так? Мегакорпорация, простое приложение, мегадевелоперы работают - и такое позорище! Правда это позорище не всплывает в 99.9% случаев юзания. Точно также, как и твои цветные кони в гноме. Но в венде это фигня, а про линукс надо исходить на цветную радугу? )))

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

Даже в вендовом калькуляторе мы находили меморилики

сколько и как надо наяривать с калькулятором, чтобы это стало проблемой?

А вот RhythmBox с 1ГБ ОЗУ за сутки видел. Дефолт. Ну течка - бывает. Хорошо, что я линуксами больше суток аптайма не пользуюсь.

https://ibb.co/TrDwRCQ

И что ты этот скрин суёшь? У Dash2Dock бага с не отображением самого приложения, а у динамичсеких дочек. В качестве Virtualbox - это окна запущенных виртуальных машин. Со стороны Steam - это запущенные игры в не полный икран (бывают такие инди).

Багу уже три года. Ещё лет пять - может быть починят… Скорее всего выкидыванием этого дока (на jscript же?) и написанием нового. Это линуксовый десктоп.

anonymous
()
Ответ на: комментарий от Reset

Что это за работа такая на которой надо «компилировать pidgin»

Ну например, я нашел баг в пиджине и хочу его исправить. Для этого нужно пересобрать Pidgin. У меня такое было, я пересобирал. В линуксе это легко. А винда убога, поэтому в ней это трудно и тяжело.

Ну или например я поиграл в какую-нибудь игру, прошел её до конца, а затем захотел сделать пару модификаций, типа сделать её сложнее или наоборот легче и снова пройти. В линуксе — берёшь, изменяешь исходники, компилируешь и готово, играешь. В винде — ну попробуй хоть какую-нибудь игру в винде собрать из исходников.

Или например, я хочу запустить версию приложения из транка/master так как там пофиксили баг который я зарепортил. Часто такая ситуация бывает. В линуксе — пара команд и готово. В винде — задолбаешься.

Если система виснет как 98я винда, то она убога.

То есть, 98-я винда убога. Хорошо, что ты это сам признал. :P

WSL работает? Работает!

Ну, те кто пользовались, писали что так себе работает. Я лично не тыкал.

Ну давай проверим. Возможно ли в WSL запустить KDE5 и заменить им дефолтный десктоп винды и что бы все KDE-шные приложения, включая Konsole, тоже работали?

Я не говорю, что так обязательно нужно делать. Просто как пример. Если это не работает, значит нельзя сказать о WSL, что он хорошо работает.

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

Хорошо. Предположим, ты установил из официального инсталлятора с mozilla.org firefox и хочешь что бы он запускался командой firefox в cmd. Как это сделать конкретно?

firefox просто для примера. Ну пусть будет dd for windows, если тебе такой вариант больше нравится. В общем любая программа.

И блокировать консоль?

Ну ладно, firefox &

Пуск->firefox->enter это ГОРАЗДО проще чем запуск из консоли.

Не проще, потому что в консоли ещё есть автодополнение и кроме того она уже открыта и её окно уже на экране большую часть времени.

Ах да, в винде нет нормального автодополнения команды, только для имен файлов есть.

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

Ещё что выдумаешь? Выдумки тоже мало смысла имеют.

Ну история про утечки ключа Microsoft которым можно подписать что угодно были. Почему ты думаешь, что ключ Apple не может утечь? Да точно так же запросто может. Возможно, уже давно утёк, просто мы об этом не знаем, так как не шаримся на сомнительных форумах. А вот Вася — знает и пользуется.

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

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

Это не имеет никакого отношения к работе. В винде никто pidgin не использует, поэтому и проблемы такой нет. Кстати и в линуксе это говно тоже отмерло уже.

А винда убога, поэтому в ней это трудно и тяжело.

В винде это трудно не потому что она «убога», а потому что это никому нахрен не надо. Пример высосан из пальца и к работе не имеет никакого отношения.

Ну или например я поиграл в какую-нибудь игру, прошел её до конца, а затем захотел сделать пару модификаций, типа сделать её сложнее или наоборот легче и снова пройти. В линуксе — берёшь, изменяешь исходники, компилируешь и готово, играешь. В винде — ну попробуй хоть какую-нибудь игру в винде собрать из исходников.

Если игра имеет исходники и работает в винде, то запросто. Только при чем тут работа?

Ну, те кто пользовались, писали что так себе работает. Я лично не тыкал.

Ну то есть рабинович напел? У линуксятников всегда так. Винду видели только на картинках, но смеют что-то заявлять.

Возможно ли в WSL запустить KDE5 и заменить им дефолтный десктоп винды и что бы все KDE-шные приложения, включая Konsole, тоже работали?

Я понятия не имею. Зачем такой кривой глючный блоатварь как KDE5 тащить в идеально вылизанный десктоп? Вообще WSL нужна не для этого, хотя фанаты наверно и такое сделали.

Предположим, ты установил из официального инсталлятора с mozilla.org firefox и хочешь что бы он запускался командой firefox в cmd. Как это сделать конкретно?

Это опять про гамак и др***ть? Сделать это можно, только нахера и при чем тут «убогость»? Для справки: сейчас и в линуксе все приложения в свои каталоги ставятся через snap и там будут те же «проблемы».

Ну ладно, firefox &

Будет срать в консоль тогда.

Не проще, потому что в консоли ещё есть автодополнение

В пуске, внезапно, тоже есть.

и кроме того она уже открыта и её окно уже на экране большую часть времени.

И что?

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

Ну ты сам выше скрин с картинками приводил и сатьёй. Немного подумай.

Хотя это можно и повернуть как «стучит!» 😀

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

И что?

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

Будет срать в консоль тогда.

Тебе не угодишь. Кстати иногда как раз это и нужно, например на каком-нибудь сайте браузер подвисает, запустив его через консоль можно посмотреть, что с ним в это время происходит.

Сделать это можно, только нахера и при чем тут «убогость»?

А как конкретно?

Для справки: сейчас и в линуксе все приложения в свои каталоги ставятся через snap и там будут те же «проблемы».

Не в линуксе, а в убунте.

Я понятия не имею. Зачем такой кривой глючный блоатварь как KDE5 тащить в идеально вылизанный десктоп?

Я тебе специально примечание оставил. Просто пример задачи, что бы проверить, работает WSL или нет. Если так сделать нельзя — значит работает криво и неполноценно.

Если игра имеет исходники и работает в винде, то запросто.

Ну хорошо, тогда сделай это для какой-нибудь игры. Ну например Battle for Wesnoth из мастера.

В винде это трудно не потому что она «убога», а потому что это никому нахрен не надо.

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

А ещё нужный софт может использовать какие-нибудь системные вызовы POSIX и вообще под виндой не работать без WSL или виртуалки

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

Ну например, я нашел баг в пиджине и хочу его исправить. Для этого нужно пересобрать Pidgin. У меня такое было, я пересобирал. В линуксе это легко. А винда убога, поэтому в ней это трудно и тяжело.

Беру Pidgin. Ставлю на Ubuntu и Windows.

На Windows нормально. На Ubuntu сворачиваться не хочет в фон…

Дожили… Pidgin давно был Линукс ориентирован. А на Windows больше как чужак сделанный так-сяк.

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

Современная убунта — это полупроприетарная поделка на основе линукса. Не стоит брать её как эталон.

Вот попробуй на Slackware и тогда говори.

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

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

Куда переключаться? Нажать пуск это не переключаться.

Тебе не угодишь.

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

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

В современных браузерах эти проблемы решаются иначе. Диагностика доступна в самом браузере через «секретные» урлы. И браузер целиком подвиснуть не может.

А как конкретно?

Читай на сайте разработчиков.

Не в линуксе, а в убунте.

Убунта уже не линукс :) Я уверен, что у линуксятников всё будет не линуксом, что я попробую, так как я на любом дистрибутиве смогу их обмакнуть :) Линуксятники проблем не замечают им и так хорошо :)

Я тебе специально примечание оставил. Просто пример задачи, что бы проверить, работает WSL или нет. Если так сделать нельзя — значит работает криво и неполноценно.

Я не знаю можно или нельзя. Это вообще не задача. Задача это, например, собрать научные библиотеки и запустить расчет, а потом результат выгрузить в программу визуализации. С этой реальной задачей WSL справляется на ура.

Ну хорошо, тогда сделай это для какой-нибудь игры. Ну например Battle for Wesnoth из мастера.

Ты пытаешься взять на «слабо» чтоль? Если ты мне заплатишь, то сделаю.

Ну да, что бы посмотреть вконтактик можно ничего из исходников не собирать.

Ты в своем уме? У тебя «задачи» делятся только на две категории – компилять какую-нибудь ненужную срань и смотреть вконтакте?

А вот для любой серьёзной работы требуется кастомный софт и не факт что кто-то его собрал под твою версию винды

Что еще за софт? Ты ничего кроме ненужных игрушек и мертвых мессенджеров не привел. Весь нужный для работы софт есть в винде. Все нужные для работы либы отлично в винде собираются.

Мало ли вирус какой-нибудь, про который он сам не знает.

Ты всё из исходников собираешь, а перед сборкой их читаешь? Если нет, то это лицемерие.

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

И что ты этот скрин суёшь? У Dash2Dock бага с не отображением самого приложения, а у динамичсеких дочек.

Скажем так, не сразу меняется иконка у запущенных виртуалок на ту иконку, которую засеттили для операционки в окне при двух-мониторной конфигурации. Фиксится перемещением окна на соседний экран. Ну qt не совсем норм дружит с гномом. Такое есть. https://ibb.co/cJYTg0S

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

В современных браузерах эти проблемы решаются иначе.

Ну вот тебе надо обязательно придраться что ли? Любое графическое приложение бывает полезно запустить через консоль, если оно что-то делает не так, что бы узнать что конкретно с ним не так. Например если какая-то либа не установлена, там будет error loading shared library или подобное.

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

Читай на сайте разработчиков.

Каких разработчиков? Конкретно ссылку можно на страницу сайта где это написано?

Я уверен, что у линуксятников всё будет не линуксом, что я попробую, так как я на любом дистрибутиве смогу их обмакнуть

Пока что ты никого кроме себя не обмакнул. А частный случай для какого-то дистрибутива никак нельзя распространять на все дистрибутивы в целом. Это как сказать «у винды в основе DOS», не уточняя, что речь идёт только о 9x.

Но вообще, к эталону «GNU/Linux вообще» ближе всего Slackware, так как там принято ванильный софт собирать с минимумом патчей.

Задача это, например, собрать научные библиотеки и запустить расчет, а потом результат выгрузить в программу визуализации. С этой реальной задачей WSL справляется на ура.

Но зачем для этого WSL? gnuplot и библиотеки можно и на нативном линуксе собрать без костылей.

Если ты мне заплатишь, то сделаю.

И сколько тебе надо заплатить, что бы ты собрал Pidgin последней версии на Windows, например?

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

Например если какая-то либа не установлена, там будет error loading shared library или подобное.

Такие проблемы только в линуксе могут быть. А вообще я смогу понять о неустановленной библиотеке и без запуска чего-либо через консоль.

Вместо того что бы решить задачу, ты придумываешь аргументы, почему её можно не решать.

Именно, потому что всё что ты приводишь это не задачи вообще, к работе это не имеет ни малейшего отношения. Кто-то вконтакт читает, а кто-то пиджины канпеляет, по сути это «задачи» одного уровня.

Но зачем для этого WSL? gnuplot и библиотеки можно и на нативном линуксе собрать без костылей.

Затем, что винда+wsl работает лучше чем линукс. И с чего ты взял, что речь идет о gnuplot? Есть замечательная программа visit. В линуксе её собрать почти невозможно не смотря на наличие исходников, а бинарная версия от разработчиков в винде работает существенно лучше чем в линуксе.

И сколько тебе надо заплатить, что бы ты собрал Pidgin последней версии на Windows, например?

7000р в час.

Reset ★★★★★
()
Последнее исправление: Reset (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.