techquisitor: (Default)
[personal profile] techquisitor
Я немножечко офигеваю с MacOS. Вычищая вчера дублирующий и просто неиспользуемый софт оттуда, по причине покупки владельцем Microsoft Office 2011 For  Mac и ещё пары мелочей для работы, я обнаружил, что пакетного менеджера там нет. Совсем. Да, в теории всё прикольно. Перетаскиваешь app-файл в корзинку и программы нету. Только тонны файлов размазанных тонким слоем по всей файловой системе, включая /System, /Library и домашний каталог юзера, никуда не деваются.

Пришлось искать и скачивать сторонний софт, который, кстати, денег стоит. Халявные варианты либо слишком старые, либо с недавних пор перешли в разряд платных.

Date: 2011-07-23 07:44 pm (UTC)
From: [identity profile] maroldorn-lj.livejournal.com
блеать... Думал я над вариантом купить в будущем Mac типа Unix для людей, теперь не буду думать.

Date: 2011-07-23 07:46 pm (UTC)
From: [identity profile] techquisitor.livejournal.com
Понимаешь, нужный софт там есть. За деньги. 15$ всего :)

Date: 2011-07-23 07:59 pm (UTC)
From: [identity profile] oppositus.livejournal.com
Покупай нормальный комп и ставь Винду! :)

Date: 2011-07-23 08:01 pm (UTC)
From: [identity profile] maroldorn-lj.livejournal.com
Винду я в гробу видал, я уж тогда Linux Mint оставлю.

Date: 2011-07-23 08:07 pm (UTC)
From: [identity profile] oppositus.livejournal.com
По Луниксу есть хорошее сообщество: [livejournal.com profile] ru_linups. Там и про настройку, и про установку! :)

Date: 2011-07-23 08:09 pm (UTC)
From: [identity profile] maroldorn-lj.livejournal.com
Я, если хошь такого могу тоже много понаписать, и про Линукс и про Венду.

Date: 2011-07-24 02:06 am (UTC)
From: [identity profile] foboss.livejournal.com
Вообще это никого почти не напрягает - кому надо, у тех есть программка за три копейки, остальные в корзину кидают.

Date: 2011-07-24 01:24 pm (UTC)
From: [identity profile] techquisitor.livejournal.com
Кстати о птичках. Случайно напоролся на один презанятнейший холивар FreeBSD vs. Linux. Занятен тем, что там с обеих сторон не школота какая участвовала, а достаточно известные в рунете товарищи. Так что аргументы там разбирали недурно. Так вот из комментов там выудил:

"Есть еще pkgsrc от NetBSD, портированный на 15 платформ, включая FreeBSD, Linux, Solaris и MacOSX." Последний пунктик особенно интересен в свете поего поста. Надо будет ради интереса поглазеть на это чудо именно под маком. Оно изврат конечно, но некоторые штатные утилиты впихнуть мне б на те системы не помешало. Хотя бы для того, чтобы в консоли работать было удобно. :)

Date: 2011-07-24 01:36 pm (UTC)
From: [identity profile] foboss.livejournal.com
Если тот, что у [livejournal.com profile] slonik_v_domene, то очень хороший холивар, да.

Под мак есть дерево портов FreeBSD: http://alice.iscanet.com/~rlucia/devel/darwin_ports/ Я, правда, не пробовал - для консоли хватало того, что есть + MidnightCommander.pkg

Date: 2011-07-24 01:46 pm (UTC)
From: [identity profile] techquisitor.livejournal.com
Он самый да.

Про Darwin Ports не знал, благодарю за наводку.

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

Date: 2011-07-24 02:09 pm (UTC)
From: [identity profile] foboss.livejournal.com
По-правде сказать, сам считаю систему репозиториев linux самым лучшим способом ставить и управлять ПО. Жалею, что подобного механизма нет ни на Mac, ни на Windows (софт в каталоге домена не в счет). Однако, если быть беспристрастным до конца, в linux пакеты при деинсталляции тоже довольно много после себя оставляют: кеши в домашней папке пользователя, конфигурационные файлы в /etc, логи в /var и проч. Так что мак в своей болезни не одинок.

Date: 2011-07-24 05:35 pm (UTC)
From: [identity profile] techquisitor.livejournal.com
Это зависит от мантейнера пакета. Разбор spec-файлов для rpm показал, что секция для действий при деинсталляции там предусмотрена. Однако, не все этим пользуются, что видно в исходниках. Как правило, удаление прописывается только для бинарников самой программы с некоторыми либами.

Date: 2011-07-24 06:20 pm (UTC)
From: [identity profile] foboss.livejournal.com
Это логично, ведь в общем случае проблема полной (и при этом автоматической) деинсталляции нерешаема. Например, если я хочу удалить с машины apache2, нужны мне его логи или нет? Если я удаляю Thunderbird, нужен ли в домашней папке кеш IMAP на 8 гиг? Если я удаляю Photoshop, сохранить ли информацию об активации? Забавно сделано на Sony PS3: есть "игра" и есть "данные игры", обе вещи удаляются независимо друг от друга. На маке подобным занимается софтина за $15, а в linux'e такой программы нет.

Date: 2011-07-24 06:53 pm (UTC)
From: [identity profile] techquisitor.livejournal.com
Это очень хорошее, ценное замечание.

Мне кажется, надо просто добавить какой-то ключ разрешающий полное удаление связанных с программой данных. Вроде тех же старых логов и system-wide конфигов. То, что находится в ~/ лучше вычищать руками, всё же. Хотя бы потому, что данные лежащие в домашнем каталоге можно быстро найти. Заодно в случае реинсталляции, есть возможность ими воспользоваться вновь.

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

Date: 2011-07-25 03:51 am (UTC)
From: [identity profile] foboss.livejournal.com
Ключ был бы хорошим подспорьем, однако в мире нет совершенства :) Операционные системы в настоящее время полны как достоинств, так и недостатков. У каждой - свой собственный, неповторимый набор.

Profile

techquisitor: (Default)
techquisitor

June 2024

S M T W T F S
      1
2345678
9101112131415
161718192021 22
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 4th, 2026 12:13 am
Powered by Dreamwidth Studios