Комментарии 287
А сейчас с этой вашей многозадачностью эта ваша Аппле расслабила совсем пользователей — привыкли что можно мышкой шевелить во время обновления системы!
Во времена Windows95/98 вы сидели и боялись дышать пока что-то там обновлялось.
Во времена Windows95 у нас ничего не обновлялось :)
Win95 не обновляли, а переустанавливали
*смайлик*
Windows.old можно удалить через Очистку диска. Загуглите.
Windows.old можно удалить через Очистку диска. Загуглите.
Можно, но не всегда.
Или, по крайней мере, было можно не всегда.
Подробностей уже не помню, что-то с драйверами, пока не отключишь девайс в Диспетчере устройств — папка не удалялась (хотя ее было можно переименовать )
Жесть
Жесть — это когда на Маке, под Mac OS, вдруг перестает работать Safari, при том, что все остальные браузеры и прочие программы работают нормально.
(это можно как-то объяснить?)
А им ещё кто-то пользуется?
Safari — самый плавный браузер на macOS
Очень интересно поведение 10й windows, если во время обновления версии ос, начать удалять антивирусы, драйвера, ставить шифровальщики дисков.
Сам ловил себя на мысли, обновляется-не лезь с паралельными установками.
Но моё мнение: проблема описанная в посте не несёт смысловой нагрузки для пользователей других ОС.
Ну, да. А проблемы, связанные с настройкой Docker, не несут смысловой нагрузки для программистов микроконтроллеров, врачей и учителей биологии. Зачем писать про Docker? ;)
Решение любой проблемы можно нагуглить вне Хабра, равно как и любую новость здесь. Но если статья кому-то полезна, значит, писать её не лишне.
Или мне тоже стоит писать пост, когда, например, падает что-то после апдейта?
Стоит если решение не гуглится и вы напишете как починили.
«Не читал, но осуждаю!» (с)
очему все считают её такой крутой?
Я как-то раз купил своему взрослому ребенку макбукпро (2009 г.)
Был занят делами, уделял мало внимания и кое-что упустил.
В результате человек сейчас категорически отказывается иметь дело с Windows (7,8,10) — несмотря на некоторые проблемы с софтом (которого просто нет под макось)
Думаю, что предпочтения той или иной ОС — сугубо индивидуальны.
Дальше-то что? Статью удалять?
По описанию ситуации похоже на то, что был удален объект (бандл), а ссылка на него осталась. Т.е., видимо, CleanMyMac выполняет не совсем правильную последовательность действий при деинсталляции (я бы сначала удалял ссылку, а потом уже осиротевший объект).
Тут, правда, неясно, чего это макось такая нервная — ну не нашла она файла там, где он должен быть, но это же юзерский файл, некритичный, почему это привело к невозможности продолжения загрузки, чай не о модуле ядра речь идет…
ТС упомянал о том, что TV в автозагрузке нет, а он загружается. Возможно TV охренел и пишет свой автозапуск куда не следует. Причем наверное это можно объяснить: удаленный доступ через TV пользователь имеет еще ДО входа в систему. А значит TV пишет в какие-то внутренности, где надо быть предельно аккуратным.
Но у меня остались другие вопросы:
1) На макос нет встроенных деинсталляторов?
2) Если их нет, почему бы не запустить деинсталлятор самого TV, а не какую-то мутную программу?
Некоторые тулзы что используют плагины такие вроде ShareMouse (продвинутый аналог opensource'ной Synergy) при попытке настроить удаленный вход — прямо говорят (и описывает где и как) что надо бы настроить вход в систему по ssh именно если их плагин — сбойнет.
UPD. Хм, таки есть:
/Library/Security/SecurityAgentPlugins/TeamViewerAuthPlugin.bundle
/Library/PrivilegedHelperTools/com.teamviewer.Helper
А как бы от него избавиться, оставив сам TV, теперь…
(В бытность мою гентушником я еще был моложе и непосредственно с дровами дел не имел — просто админил)
Что говорят по поводу этой проблемы на bugreport.apple.com?
Или пользуемся нативным vpn
во всяком случае по конторе было письмо, призывающее не ставить новую макось и в качестве причины — не работает vpn
у меня стандартный джововский набор программ и никаких проблем не было. Кроме Transmission Remote GUI, который за пару дней обновили и уже все работает.
The macOS 10.15 operating system does not support 32-bit binaries. Additionally, Apple verifies that all software installed on 10.15 has been cryptographically notarized via digital signature. For the best user experience, we recommend upgrading to AnyConnect 4.8, because it is the first version that officially supports operation on macOS 10.15 and contains no 32-bit code.
Чтото они такое говно начали выкладывать в продакшин, что я просто офигеваю. Иос 13ый вообще какой то ужас — я уже не помню таких обновлений, чтобы терялся интернет, ухом отключался микрофон или наооборот очень приятная функция это включение громкой связи, чтобы тебе в ухо ктото проорал: Привет.
Согласен, последняя мобильная операционка вызвала много негатива. Такое ощущение что редко сократили штат тестировщиков
Пусть некоторые и ругают винду, но с VisualStudio подобный цирк особо не встречался.
Пришлось разбираться самому. Сиерра довольно активно меняет скорость wifi — т.е. выбирает разные скорости в зависимости от, видимо, помех и шумов. Активно — это в смысле каждые минут 10-20 может быть другая скорость. А мохаве врубает 150 мбит и говорит — да я нефига связаться не могу с вашим роутером. В это же время сиерра прекрасно работает на 10мбитах. Это по 2.4GHz. На 5 — скорости выше, то картина примерно такая же. Лечится только вырубанием wifi и тогда при включении — всё работает. Какое-то время всё ок. Неделю или пару дней. Потом снова та же колбаса. Я понимаю — и роутер не рядом, и эфир довольно сильно забит, и вероятно помехи от чего-то лезут. Но блинский нафик, проблем не было до обновления на мохаву.
Лечится только вырубанием wifi и тогда при включении — всё работает. Какое-то время всё ок. Неделю или пару дней. Потом снова та же колбаса.Ну настрой аутоматор, чтобы раз в сутки выключал-включал вайфай.
Всё это время наблюдал за уровнем сигнала — благо макос умеет его показывать — и добивался максимума. Помогло.
А аутоматор — это как-то через чур, хотя спасибо за идею.
Я вообще не люблю обновлять ОСь на новую версию, особенно, на яблоке. Почти гарантированно что-то отвалится/сломается.
Прикол в том, что, ни новый Xcode, ни новая макось мне были не нужны от слова «совсем», т.к все меня полностью устраивало — мне просто нужно было… запустить демку от Yandex MapKit 3.X для iOS.
Эти «гении» написали пример-демку на 5-м свифте! Что вовсе не помешало им иметь и предоставлять документацию исключительно для Obj-C
запустить демку от Yandex MapKit 3.X для iOS.
Эти «гении» написали пример-демку на 5-м свифте! Что вовсе не помешало им иметь и предоставлять документацию исключительно для Obj-C
Имел поверхностное знакомство с Yandex MapKit лет 5 назад, осталось ощущение, что его писали студенты по объявлению. И плюс к этому — ни доки, ни примеров. Поплевался, выкинул. Похоже, с тех пор мало что изменилось «в Датском Королевстве». Поражает, конечно, когда современная модная молодежная компания с сотнями разработчиков не может выделить пару человеко/дней для актуализации документации. Чем заняты все эти люди?
А насчет версии свифта — не пробовали принудительно везде в проекте проставить 4.2? У меня этот фокус буквально на днях прокатил в обратную сторону — демка была на 3-м, который Xcode 10.3 не изволит кушать. Скушал как миленький, даже не ругнулся нигде.
мне прилетел ещё более интересный баг от заказчика: на ios 12 пдфы отображаются нормально, на 13 — вместо букв цифры и непонятные символы. Оказалось, что проблема в шрифтах ¯_(ツ)_/¯.
Благоверной как-то недавно пришло обновление на новенький MacBook Pro. На каком-то этапе установка зависла на лого. Простоял так ночь, ничего не изменилось. В итоге приобрел новый опыт — как зайти в специальный режим и восстановить из резервной копии, благо она была сделана перед установкой обновлений. С тех пор не обновляемся.
Я это все к чему. Ноут новой модели, ничего на нем не установлено кроме браузера, используется для редкого серфинга. Я понимаю, что у Майкрософт что-то может пойти не так во время обнов — там целый зоопарк различных устройств, но эпл, у которой десяток актуальных устройств…
Вот поэтому мне нравится linux. Там этот процесс более контролируем.
Когда ставишь обновления — просто ставь обновления. Не стоит их сочетать с установкой/удалением софта и драйверов. Как бы вы не верили эпплу/майкрософту/гуглу/столлману.
Ну и вопрос: есть же штатные методы удаления программ, тот самый постоянно упоминаемый маководами "просто перенос в корзину". Зачем сторонние программы использовать?
Да и вообще, всякие чистилки чуть ли не на первом месте в списке вредоносного софта стоят, когда юзер скачал, запустил, нажал "почистить всё" — а потом ОС не запускается или ошибками сыплет.
Ну и вопрос: есть же штатные методы удаления программ, тот самый постоянно упоминаемый маководами «просто перенос в корзину». Зачем сторонние программы использовать?
Тоже не понял, зачем нужно ставить дополнительную прогу, если все прекрасно удаляется переносом в корзину.
Когда ставишь обновления — просто ставь обновления. Не стоит их сочетать с установкой/удалением софта и драйверов. Как бы вы не верили эпплу/майкрософту/гуглу/столлману.В gnu/linux пакетный менеджер блокирует систему и одновременно что-то ставить/удалять/обновлять не получится.
Но никто не мешает наставить всякой фигни уже после обновления системы, но до перезагрузки с новым ядром. Ну и некоторые вещи мимо пакетного менеджера ставятся, бывает.
Я не говорю, что это регулярно. Но бывает. И слепо полагаться на пакетный менеджер в плане того, что он всегда всё разрулит, не стоит.
Машина не перезагружалась годами, где то по середине этого срока что то (наверное связанное с установкой с изменениями initramfs) поломало загрузку, как не старался починить не получилось (не видело устройства — диски), причем похожую ошибку ранее я в спешке исправил просто скопировав в каталог boot версию из чистой установки (так как штатно не получилось быстро восстановить а машина нужна была здесь и сейчас немедленно), но позже это уже не спасало.
В причине не разобрался (это не модули и не параметры загрузки ядра, это я в первую очередь проверил) но понял что долго работающая машина без каких либо тестов это потенциальная проблема.
один из частных примеров, но не редкий случай, когда ставите ось на virtualbox, в первую очередь уствнавливаете обновления и vbox guest additions. для установки guest additions вы ставите дополнительно linux-headers. а дальше могут быть чудеса, поскольку при обновлении может подтянуться новое ядро, а заголовки будут скачаны для текущего, соответственно и собраны дополнения будут для текущего ядра. после ребута у вас начнутся веселые танцы с бубном, чтобы привести версии софта в порядок, при этом дополнения работать не будут.
Ядро так не обновить. Да, какие то мелкие патчи могут быть установлены. Типа фикса конкретной функции. Но полноценное обновление ядра без рестарта неаозможно. Это легко понять, если вспомнить, какое количество обьектов (структур) существует в ядре, и как они все друг с другом перелинкованы. Экспорт-импорт наживую всех аллокаций и фикс всех указателей, это минимум что придется сделать. Изменение полей одного обьекта потащит такой шквал зависимостей, что писать какой-нибкдь live migrate выглядит почти невыполнимой задачей.
не систему, а просто создает lock-файл, который пакетный менеджер при повторном запуске увидит и откажется дальше работать.
В gnu/linux пакетный менеджер блокирует систему и одновременно что-то ставить/удалять/обновлять не получится.
Который из?
У меня их три.
Ну на скачивание человек и не жалуется, он явно начал установку обновлений — и параллельно удалить тимвьювер какой-то левой программой захотел.
Пока у меня скачивалось обновление, я решил сделать что-нибудь «полезное», а именно поудалять какой-нибудь ненужный хлам с ноута.
как раз подоспела загрузка обновления MacOS. Далее все шло как обычно. Установка продолжалась некоторое время, мак несколько раз перезагружался и вот долгожданный момент. Завершающий этап установки и завершение настройки
То есть пока качалось — он "удалил" тимвьювер. А потом начал устанавливать обновление.
Да и вообще, всякие чистилки чуть ли не на первом месте в списке вредоносного софта стоят, когда юзер скачал, запустил, нажал «почистить всё» — а потом ОС не запускается или ошибками сыплет.
Обычно говорят, что «чистилки» просто бесполезны.
И, действительно — я не помню ни единого случая, когда всем известный CCleaner приводил бы к неработоспособности ПК или появлению ошибок.
А вот случаи восстановления быстродействия у крайне запущенных ПК при помощи этой программы — действительно были.
Тот же ccleaner был как-то трояном заражен на официальном сайте.
А ошибки и неработоспособность после чистилок я видел. Может не после ccleaner'a. Но даже если он ничего не убивал ни разу, всё равно считаю, что слепо скачивать и нажимать "почисти мне тут всё автоматом" нельзя. То есть как инструмент специалиста, который понимает, что оно делает, чистилка имеет право быть. Но вот как полностью автоматическая программа для юзера — лучше не надо.
Тот же ccleaner был как-то трояном заражен на официальном сайте.
Это хорошая иллюстрация к часто встречающемуся (в том числе и на этом сайте) тезису «Зачем мне антивирус? Я без него уже пять (десять, двадцать ) лет живу спокойно».
(Я не привержен такому подходу и был своевременно предупрежден )
Но даже если он ничего не убивал ни разу, всё равно считаю, что слепо скачивать и нажимать «почисти мне тут всё автоматом» нельзя.
Вы сможете проделать подобную операцию вручную? (см. выше про «крайне запущенный ПК»)
Но вот как полностью автоматическая программа для юзера — лучше не надо
Я уже отметил выше, что в худшем случае она просто бесполезна. Но иногда — реально помогает.
Обычно "живу без антивируса" равно "windows defender установлен". И он периодически на что-то там реагирует даже.
Вы сможете проделать подобную операцию вручную?
Обычно чистка запущенного ПК — это автозагрузка, временные файлы да дефрагментация. В 90% этого хватает, чтобы его оживить.
Обычно «живу без антивируса»
Мой Нортон частенько ругается на фришный софт с различных файловых ресурсов.
(Может и не по делу, но кто будет проверять лично )
Обычно чистка запущенного ПК — это автозагрузка, временные файлы да дефрагментация. В 90% этого хватает, чтобы его оживить.
Не, не хватает. Запущенный комп — это комп, на который юзеры ставили и сносили десятки разных программ (обычно из тех, что идут «в нагрузку» к другому софту, но бывают и очень экзотические варианты).
У таких в реестре полный бардак.
И что? Вот честно — вы смотрели размер файлов реестра? Как вы думаете, наличие лишних значений в осиротевших ключах как-то влияет на быстродействие?
Как вы думаете, наличие лишних значений в осиротевших ключах как-то влияет на быстродействие?
Пользователь пожаловался на то, что его комп в последнее время стал очень медленно работать.
Я проверил — реально, примерно как если бы кто-то заменил его E5300 на один из ранних атомов.
Уже планировал снести все и установить начисто. Но на всякий случай прошелся свежей версией CCleaner.
И тогда случилось маленькое чудо.
Потом я использовал этот способ неоднократно, с одинаковым результатом.
Поэтому, наверное — таки да, влияет.
Магия. Увы, применение магии не валидировать.
Там в списке исправлений было примерно 1500 позиций.
Повторяемость -то хорошая, бо все машины из одной поставки и примерно в одном и том же состоянии.
Как вы думаете, наличие лишних значений в осиротевших ключах как-то влияет на быстродействие?Да, конечно, если это ключи, которые читаются и обрабатываются каждый раз при открытии любой папки, например, или при щелчке по файлу правой кнопки мышки и т.п.
"Как вы думаете, наличие лишних значений в осиротевших ключах как-то влияет на быстродействие?"
Влияет, особенно на скорость загрузки ос. В том числе поэтому в новом продвигаемом сейчас пакетном способе установки приложений (msix) МС сделали виртуализацию реестра, когда у каждого пакета он собственный и загружается на старте приложения а не на старте ОС.
Влияет, особенно на скорость загрузки ос
Вот пример только открытого ProcMon:

Обратите внимание, что запросы к реестру постоянны.
Я взял пример 1го попавшегося: длительность — 3.23E-5 сек.
Грубо говоря, чтобы потерять 1 сек на этих запросах, их должно быть порядка 31000.
только подтверждает утверждение о тормоза при старте ОС.?
Давайте аргументы, а не голословные заявления.
Вот вам пример того, что все улья реестра можно загрузить в RAM современного ПК без особых проблем:
HKEY_CURRENT_CONFIG, HKEY_LOCAL_MACHINE\System — 23,068,672 SYSTEM
HKEY_CURRENT_USER — 21,495,808 NTUSER.DAT
HKEY_LOCAL_MACHINE\SAM — 65,536 SAM
HKEY_LOCAL_MACHINE\Security — 65,536 SECURITY
HKEY_LOCAL_MACHINE\Software — 177,471,488 SOFTWARE
HKEY_USERS\.DEFAULT — 12,582,912 DEFAULT
Суммарно набирается порядка 200 МБ — это если все в память запихать.
Давайте аргументы, а не голословные заявления.
Вот тут сотрудник Miscrosoft говорит, что большое количество записей в реестре тормозит загрузку (и логин) в ОС.
youtu.be/RUvYOCP_mnE?t=1301
Тем более, исходно мы обсуждали _чтение_ из реестра.
А выступающий, кстати, в МС где-то с 2009-2010 — сразу в команде Windows 8 App Model = Windows Universal Platform.
Относиться с его словам о реестра стоит критично.
Мой комментарий был про то, что разросшийся реестр тормозит загрузку ОС. Вы парируете, что после того как реестр загружен, он читается быстро. С этим я и не спорил ¯\_(ツ)_/¯
Более того, я привел вам пример, что размер всего реестра — меньше 200МБ. Даже если весь он загружается в память, это явно не та операция, к-рая как-то заметно влияет на скорость загрузки.
Благо, ProcessExplorer поддерживает режим логгирования процесса загрузки ОС — можно просуммировать все задержки при обращении к реестру.
Печально также то, что поиск в реестре не использует оптимально ни процессор, ни память, при этом жутко тормозя. Если ветку реестра, например HKLM_Software, выгрузить в текстовый файл и открыть его, например, встроенным редактором Far Manager'а, поиск происходит существенно быстрее.
Благо, ProcessExplorer поддерживает режим логгирования процесса загрузки ОС — можно просуммировать все задержки при обращении к реестру.так сделайте.
Если ветку реестра, например HKLM_Software, выгрузить в текстовый файл и открыть его, например, встроенным редактором Far Manager'а, поиск происходит существенно быстреетолько дело в том, что приложения выполняют НЕ поиск, а переходят по конкретному пути.
Приложений много, некоторые запрашивают значение ключа (тоже не мгновенная операция, кстати), некоторые повторяют эту операцию сотни тысяч раз, некоторые гадят в реестр мусор. А пользователь всё ещё ждёт.
Приложений много, некоторые запрашивают значение ключа (тоже не мгновенная операция, кстати), некоторые повторяют эту операцию сотни тысяч разну еще вопрос — как приложения, не указанные в автозапуске, могут запрашивать значения и «гадить» в реестр?
Сегодня как раз ковырялся с компьютером "жутко тормозит при включении и запуске программ". Винт нормальный. Из интереса начал с ccleaner'a. Тот удалил три куки, 900 мегов временных файлов, и что-то по мелочи из реестра про фреймоврк и расширения. Хуже действительно не стало. Лучше тоже.
Руками почистил автозагрузку, удалил всякие медиагеты и алисы, удалил 20 гигов временных файлов — который не смог ccleaner удалить почему-то. И пыль из кулера выбил — там ccleaner вообще не предлагал почистить. :)
Лучше тоже.
Ключевые слова здесь: «и что-то по мелочи из реестра»
Эффект будет тогда, когда счет пойдет на тысячи записей.
И да, на компах с более слабыми процами и памятью в 2Гб он проявляется сильнее.
Тут и было два гига. И core2 1,8GHz
А уж тысячи записей в реестре — юзеры настолько не намусорили.
Другое дело — тысячи временных файлов, с которыми клинер не справился.
Автозагрузки и деинсталяторы можно и без него запускать.
С временными файлами он не справился — не знаю, откуда он удалял 900 мегабайт, но в %temp% было 20 гигов мусора, порядка 30 тысяч файлов где-то.
Обычная виндовая чистилка зато может удалять обновления и предыдущие версии Windows.
А ещё этот ccleaner (да и вообще весь их софт, дефрагглеры там всякие) норовит поставить гуглохром, если не снять мелкую галочку. Я не доверяю софту, который тянет за собой от третьих фирм всякий хлам.
То есть вы не доверяете драйверам Асуса? Ну тем, которые с диска к мамке идут?
Если они при установке ставят хром, то не доверяю. Но я уже очень давно диски к материнкам не смотрел даже. Когда последний раз заглядывал, там была отдельная кнопка "установить браузер", а не мелкая галочка, которую требовалось снять.
Видимо, у вас были странные настройки.
Настройки были по умолчанию.
Кстати, дополнительный косяк клинера — это то, что он службу свою втыкает.
defaults write -g CGFontRenderingFontSmoothingDisabled -bool && defaults write NSGlobalDomain AppleFontSmoothing -int 2
похоже уже не работает.Вы имеете ввиду включение субпиксельного антиалиасинга? Если да, то этот метод работает в 10.15: https://apple.stackexchange.com/a/337871/188791
Плохо, что для удаления ПО из системы приходится использовать сторонние утилиты. Полагал, хотя бы на Mac OS с этим лучше.
TeamViewer таки превращается в тыкву, всё чаще отказываясь запускаться в домашнем/бесплатном варианте, ссылаясь на попытки профессионального использования. При этом расценки на про версию решительно негуманны и точно не подходят для сценария периодически помочь родителям/друзьям. Альтернатив практически нет, настолько он был хорош.
Бэкапы всё ещё наше всё.
Я на anydesk пока что перешел.
Не идеальная замена, но достаточно пристойная.
Там основная проблема — то, что в бесплатной версии нету "адресной книги".
Решается через список последних подключений, избранное или просто создание ярлыков. Ну это куда постоянно коннектитесь.
В остальном вопросов пока не было. Ну может интерфейс не самый удобный, но вполне терпимый.
Формат такой:
echo password | "C:\Program Files (x86)\AnyDesk\AnyDesk.exe" alias@ad --with-password
Например:
echo etovashparol | "C:\Program Files (x86)\AnyDesk\AnyDesk.exe" 2128506 --with-password
В примере 2128506 это адрес рабочего места (да, я помню их короче 9-ти цифр), а etovashparol — это пароль от него.
Ну или просто команда "C:\Program Files (x86)\AnyDesk\AnyDesk.exe" <цифровой_ID_хоста>
Потом с ярлыком что угодно делайте. Пароль, правда, в нём вроде как задать нельзя, надо будет хотя бы один раз руками ввести, поставив галочку "запомнить".
PS. Про пароль вы там уже раскопали. Мне пока не нужно было.
При сравнении AnyDesk для меня лично проигрывает Chrome Remote Desktop — как минимум, подстраиваемостью под разные разрешения
Насколько знаю, это решение для тех, кто пользуется гуглохромом. Как отдельное приложение нельзя ни клиента, ни сервера запустить.
Плохо, что для удаления ПО из системы приходится использовать сторонние утилиты. Полагал, хотя бы на Mac OS с этим лучше.Если вы установили ПО из эпстора, то никаких проблем с удалением быть не должно.
Если вы устанавливаете программу, которая требует права администратора для установки, устанавливает свои драйвера и т.п., то никто вам ничего гарантировать не сможет.
всё чаще отказываясь запускаться в домашнем/бесплатном варианте, ссылаясь на попытки профессионального использования
У меня жалуется, но запускается. А у вас прям отказывается?
Выкидывает через минуту и блокирует на полчаса — по мне так это вполне себе отказывается.
Обратил внимание на экран только когда он был полностью чёрный и после пары минут ожидания Макбук не включился. Я включил его кнопкой и процесс обновления начался заново. «Видимо был какой-то сбой», промелькнула мысль и я начал наблюдать за процессом с настороженностью. На середине прогрессбара Мак просто подвисал секунд на 10, а потом выключался, я пробовал запускать процесс раз 5, всё по тому-же сценарию. Начав искать с телефона решение в интернете и ничего подобного не найдя, я понял, что пора идти в более приемлемое место,
Было это 6-8 месяцев назад, поэтому всех действий, которые я пытался сделать, уже не упомню (сбрасывал PRAM и NVRAM, SMC, ещё что-то делал), однако восстановить мак мне удалось только из старой резервной копии.
После этого случая я перестал рьяно пропагандировать безотказность MacOS и MacBook-ов. Разочаровался, так сказать, но использовать продолжаю…
Просто не пользуйтесь сомнительным софтом — актуально для любой платформы.
максимум у самых хитросделаных приложений будут те самые LaunchDaemons/LaunchAgents еще, но они без самого приложения безвредны, да и автор судя по тексту сам знает где они лежат.
2. Приложение то удалится, но после себя оставит кучу мусора, и хорошо если только в домике (по-моему только приложения из аппстора почти не оставляют после себя всякого). Вот это и есть та вещь, которая мне решительно не нравится в пакетном манагере макоси. Штатными средствами всего этого не вычистить.
2. Фоновые агенты далеко не безвредны могут быть. Это полноценные демоны, которые будут постоянно висеть в системе и делать, что им вздумается. Например, драйвера дергать системные или те, которые поставило приложение вместе с собой. Кто это все удалять будет? Помимо этого, остаются плагины для встраивания в самые разные места системы. У меня в макоси годами они лежали, пока клинер мне их не показал.
3. Ну и не забываем про pkg установщики. Там вообще хаос.
IDE от JetBrains тоже каждая версия хранит вагон конфигов где-то в Library.
А где их хранить, если не в Library?
Не в папке же самого приложения.
Да, но при удалении бандла они не удаляются. Так что клинеры не бесполезны.
Что они не удаляются — это, наверное, даже и правильно. Может у меня место вдруг закончилось и я удаляю программы, которые сейчас не нужны, но которые мне понадобятся в будущем, со всеми старыми настройками. В iOS это стандартная функция ОС, например.
Другое дело, что я бы задавал при удалении бандла вопрос пользователю: удалить только само приложение или все его настройки и данные вместе с ним.
В винде нет пакетных менеджеров.
Вы не правы — существуют Chocolatey и NuGet, плюс враперы типа OneGet.
зайдите на chocolatey.org/packages и сами полистайте каталог.
Chocolatey — пакетный менеджер для софта, а NuGet — де-факто, для разработчика, через него происходит дистрибьюция, в основном, DLL, завернутых в пакеты и использующиеся в .net (в основном) проектах. Потому в контексте «поставить софт через ПМ» — NuGet использовать нельзя.
А чем Mac App Store — не репозиторий?
Примерно такой же, как и Windows store, только (по крайней мере года 2 назад был) ещё более бесполезный в смысле отношения полезного софта к мусорному.
Но пусть оба и являются по сути встроенными репозиториями, их применение останется где-то на уровне репозиториев и ПМ, используемых языками и их средами вроде pip, cargo или npm.
Проблема в том, что многие анинсталляторы, как в первом, так и во втором варианте не полностью удаляют следы программ (файлы и записи в реестре) из системы по разным причинам. Одна из них — обеспечение триального периода использования программы, после удаления которой в реестре остаётся глубоко зарытый ключик, по присутствию которого программа определяет факт предыдущей своей установки.
А некоторые инсталляторы/анинсталлаторы просто кривые.
При этом есть годные программы, вообще не требующие установки.
Все есть (хотя насчет адекватности встроенного я не уверен :)), но приложения в обход аппстора могут поставляться в виде .app бандла, который по сути и есть запускаемое приложение. Которое нигде не регистрируется и может начать гадить после запуска куда угодно.
Еще есть .pkg бандлы (из которых разворачиваются .app бандлы), внутри которых может быть uninstaller и разные скрипты на разные события. А может и не быть. А может быть, но кривой. И т.д.
разве там нет адекватного пакетного менеджера и официальной репы пакетов как в Linux
Нет ни того, ни другого. Среди всех ОС она обладает худшей инфраструктурой пакетов. По сути, ее нет ни в каком виде. Даже AppStore, который вроде бы призван решить эту проблему, ничего не решает. Приложение может оставить после себя дофига мусора, которые все равно чистить руками придется. Насколько знаю, AppStore не дает даже возможности написать скрипт деинсталляции.
разве там нет адекватного пакетного менеджера и официальной репы пакетов как в Linux?
Есть AppStore, но его производители софта (типа Teamviewer) часто не могут осилить — надо запускаться в песочнице, получать разрешения на все опасные действия и не делать ничего подозрительного. Уровень ограничений близок к iOS.
Есть Homebrew + Cask, пакетный менеджер от сообщества, которым как раз можно ставить такие «неосилившие» программы, и удалять их (zap
, со скриптами зачистки тоже от сообщества)
Зачем все эти клинеры кривые как принято в виндовом юзерленде
Потому что находятся дураки, которые их покупают, ведутся на страшную рекламу в интернете
Спустя еще один час этой возьни нашлось рабочее решение.
Как нашлось?
Вы используете мягко говоря сомнительное ПО уровня «ускоритель интернета для windows», оно вам ломает систему, но вините вы в этом OSX и его обновления. Очень странный логика.
2. homebrew. То, что отсутствует в appstore, почти всегда доступно к через установке через brew cask.
Teamviewer присутствует в homebrew и ставится через brew cask install teamviewer.
Можно было бы сказать, что homebrew слишком сложен для не продвинутых пользователей, но большинство остального софта распространяется в виде цельных пакетов, которые устанавливается копированием себя в Applications и удаляется одним действием.
Да, есть более сложный софт, который ставится через инсталляторы, прописываясь в разные места системы. Но опять же на моей практике я помню реально единицы случаев, когда подобный софт не имел кнопочки uninstall где-то в настройках.
У того же тимвьюера есть кнопка uninstall.
Поэтому проблема с удаленим софта мне видится сильно надуманной.
2. Это стороннее средство от сторонних разработчиков
3. Деинсталляторы всегда оставляют после себя кучу мусора. Пишут их хер знает как, потому что никакой культуры для этого в ОС нет среди разработчиков.
4. Приложениям, которые «просто» копируются в Applications, ничего не мешает срать во все остальные папки, что они успешно делают. Удалять это некому. Перетаскивание папочки в корзину это хорошая иллюзия, что все хорошо.
Поэтому проблема не надумана. Вся эта инфраструктура должна быть встроена в ОС, иначе весь этот сумасброд с кнопочками «удалить» в настройках и клинерами, которые в попытках помочь могут сломать систему, никуда не денется.
> 2. Это стороннее средство от сторонних разработчиков
Да. Стороннее средство от сторонних разработчиков для сторонних приложений.
Прошедшие же модерацию приложения доступны через официальный аппстор.
Я вполне понимаю, почему тот же homebrew никогда не станет официальной частью osx.
Политика apple такова, что в их апсторе доступны только прошедшие весьма жёсткую модерацию приложения. Все приложения оттуда можно считать условно безопасными и делающими именно то, что написано у них в описании.
Приложения же и пакеты, находящиеся в homebrew, ставится на свой страх и риск. Там внутри может быть что угодно, через brew cask можно установить даже такие сомнительные вещи clean my mac.
Но что мы увидим, зайдя в рецепт? github.com/Homebrew/homebrew-cask/blob/master/Casks/cleanmymac.rb.
Оно скачивает архив, в котором лежит бинарник.
man pkgutil также хорошо помогает.
Зачем CleanMyMac?
ТС очень смелый парень :) да еще на рабочем то аппарате
Вторую половину статьи можно было заменить на:
И вот тут у меня начались проблемы. Естественно сначала я нажал раз пять OK, но это ни к чему не привело. Следующий шаг, пару раз перезагрузиться, что тоже не помогло!
Тогда я загрузился в утилиту восстановления и восстановил снимок Time Machine до установки
Так оно же все тоже «as-is» / «no warranty».
Почитайте EULA.
Чтобы были какие-то гарантии, это надо совсем другие деньги.
Про Windows вы зря, как мне кажется. Семёрка на редкость удачная ОС.
Я пользуюсь наравне MacOS, Windows и GNU/Linux — Windows 7 самым стабильная из всех. Ни единого разрыва за несколько лет, месяцами без перезагрузки.
Основные принципы обновлений ПО:
- Работает — не трогай
- ОС обновлять не раньше второго сервиспака
- Смотри пункты 1 и 2
Я и Mojave установил только в июне.
Catalina, наверное, совсем не буду устанавливать, если не найду замену всем 32-битным программам. Некоторые версии OS X я и до этого перепрыгивал.
ОС обновлять не раньше второго сервиспака
Давно устаревшая рекомендация, так как сейчас каждое обновление устраняет старые баги и добавляет новые.
Которые сейчас просто не выходят.
Выходят, только теперь называются по другому.
Нет, в сервис паках было мало новой функциональности
Я где-то с год назад ставил ХР с «нуля» на комп 2008 года выпуска.
Он был практически нерабочим (в функциональном плане) до момента установки SP3.
В текущих же апдейтах её завались
Формально она есть, в реале ее практически незаметно. Чистый маркетинг.
(Единственный действительно интересный апдейт десятки с момента ее выхода — «Песочница», на русскоязычных версиях винды не работал до самого недавнего времени).
Он был практически нерабочим (в функциональном плане) до момента установки SP3.
А в каком смысле «нерабочим»? Если в целом я не согласен насчет отсутствия новой функциональности в сервиспаках (по-всякому бывало, например, NT4 и NT4 SP6 — это вообще две разные операционные системы, количество изменений в последней по сравнению с оригиналом огромное), то что функционального добавилось в третьем сервиспаке для XP, кроме латания дыр безопасности, я даже и ответить не смогу, завалю всю эту викторину :)
Хотя XP SP1, помнится, был самой необходимой штукой — он включал USB 2.0 и поддержку жестких дисков более 137Гб.
Основные принципы обновлений ПО:обновления безопасности приложений тоже так «рационально» делаете?
1. Работает — не трогай
«Сервиспак» — это условно.
Обновления ОС кроме того, что приносят свои собственные баги, обычно ломают совместимость со сторонними программами.
И первые пару месяцев после релиза Эпл чинит свои баги, а сторонние разработчики допиливают совместимость с новой ОС.
У предыдущей macOS Mojave версия, если мне не изменяет память, 10.14.6 — т.е. после релиза вышло уже шесть обновлений.
Проблемы с совместимостью обычно у Karabiner-Elements, Window Tidy, Trip Mode, у драйверов Paragon для NTFS/Ext3 и подобных программ, встраивающихся в систему. Window Tidy у меня так и не заработала в Mojave, например.
В Catalina отломали поддержку 32-битных программ.
На айфоне в этот раз ещё веселее — ещё месяц не прошёл с релиза, а уже вышло штук пять обновлений, и текущая версия — 13.1.3, т.е. уже вышел не только первый "сервиспак", но и три обновления к нему.
что отвалилось у кого?
пишут отвалится впн, плееры какие то и назад не откатить без форматирования диска.
Единственная возникшая проблема была с macvim, он не запускался из-за обновлённой версии системного руби. И через homebrew никак не удавалось ни поставить готовый, ни скомпилировать из исходников. В конце-концов пофиксилось компиляцией кода из master ветки
brew install macvim --build-from-source --HEAD
Плеер vlc работает
ffmpeg работает
docker работает
karabiner работает
vpn через windscribe работает (другие способы не пробовал)
Из существенных неудобств это перестала работать утилита по работе с нтфс, тоже не успела обновится как стим клиент. Для внешних хардов очень внимательно нужно подходить к файловой системе, которая разметит диск.
Подождем кто еще что может напишет, пока никто еще без накладных расходов не прошёл смотрю.
собрал redis из исходников, полет нормальный, а ffmpeg пришлось собирать с -fno-stack-check в CFLAGS
Думаю, мой коммент может быть воспринят мак-сообществом негативно.
Но вообще насколько я слышал как раз с каталиной пришло какое то обновление позволяющее запускать на Mac OS приложения с iPad OS.
docs.microsoft.com/ru-ru/azure/devops/pipelines/ecosystems/xamarin?view=azure-devops&tabs=yaml
разве можно писать одно и то же пот андройд/мак?
почитайте например про react native, flutter, Xamarin
Под MacOS. Аутлук, кстати, под ней хуже. Из плюсов ОСи, наверное, в первую очередь дизайн и продуманная в большинстве мест эргономика. Тот же тачпад, который вполне заменяет мышь.
что маками пользуются дизайнеры и мажоры
Я мак купил сразу после того, как поработал с ноутами от других производителей.
(Те ноуты давно умерли, а мак тот (2009 года) все еще жив )
Сам я не дизайнер и не мажор. Кроссплатформенная разработка обязывает. MacBook приобрёл, так как с MacMini на коленке в произвольном месте не поработаешь. А без мака ничего не соберёшь/не отладишь ни для macOS, ни для iOS.
Кроме продукции Apple приходится управляться с зоопарком разных систем. Основная рабочая машина под Linux'ом. Рядом машина под Windows. Android всегда на расстоянии вытянутой руки. Под консоли типа одинокой коробки, четвёртой игровой станции и японского переключателя (все названия вымышленные, ничего общего с реальными консолями не имеют, ни одно NDA не пострадало) приходится разрабатывать на офисных машинах, из-за ограничений доступа к железу.
Если при таком широком профиле фанатом быть — либо порвёшься от количества любимых платформ, либо лопнешь от ненависти к нелюбимым :)
Я действительно думаю (ошибаюсь?)
Затрудняюсь в цифрах точно оценить степень ошибочности этого мнения, но примерно в районе 95-100%. :)
В связи с чем у меня есть к вам вопрос, но я его оставлю при себе, потому что он риторический. :)
Такое мнение я все еще встречаю иногда исключительно на просторах СНГ.
Например в Штатах макбук — это обычный ноут, для «широких народных масс», от школьников и домохозяек до разработчиков.
Она интегрирована с телефоном, автоматически с ними синхронизируется вплоть до общего буфера обмена и приёма звонков с телефона.
Особые проблемы начинаются если макос используется в корпоративном окружении со всякими нестандартными для обычной жизни штуками, типа принтеров по ipp протоколу и без bonjour в сети, всякими мозголомными vpn-ками и плохо когда корпоративные админы знают только линукс и винду
я например очень много лет пользовался виндой (от 311 до 10) и на маке мне очень много чего не хватало (пока я не привык)
Я десять лет пользуюсь макосью, параллельно с другими компьютерами с виндой и линуксом, и все без каких-то особых проблем.
Конечно, пришлось в свое время купить Parallels Desktop для некоторых программ, но сейчас я уже обхожусь без него.
Автор, похоже, так и не понял, что произошло! Процесс апдейта системы начинается именно с момента загрузки образа с сети, и все изменения ОС в момент миграции чреваты. Потому более уместно было бы написать:
Итог этой истории: относитесь внимательно к установке обновлений MacOS!
Столько людей сразу ноет на Apple, хотя проблема сугубо из-за разработчиков софта и пользователей.
И кстати, дело не в CleanMyMac, как заявляют местные
Скачиваете zip, распаковываете, переносите в /Library/Security/SecurityAgentPlugins/ и всё работает.
Мне его сильно не хватало, когда решал проблему. :)
Как я не смог включить MacBook из-за удаления TeamViewer