Нейл Ботвик из TechRadar предлагает 20 способов как сделать установку программ в Linux менее запутанной. Редакция Liberatum.ru бережет нервы своих читателей, поэтому рассмотрим только самые главные из предложений. Особо интересующимся темой и любителям придраться к переводу просьба проследовать сюда. Итак, приступим.
«Это же open source, здесь только исходники», — часто слышим мы. Но вообще-то, большинству пользователей исходники не нужны, они хотят бинарные файлы. Разработчики должны активнее создавать бинарные пакеты своих программ. Им необязательно делать их самим, ведь наверняка найдутся пользователи, которые могут в этом помочь.
«Я установил программу, как ее теперь запустить?» — зачастую спрашивают пользователи. Все распространенные графические среды с уважением относятся к стандартам. В частности, к стандартам Freedesktop.org и XDG. Поэтому нет оправдания разработчикам, которые разрабатывают программы, иконки которых потом не появляются в привычном пользователю меню его любимой графической среды.
Перестаньте мечтать о едином стандарте на формат пакетов — этого не случится никогда. Поэтому, нам нужен стандартный менеджер пакетов, который будет одинаково хорошо работать со всеми форматами пакетов. Представьте себе Synaptic, который работает и в Ubuntu, и в Fedora, который обрабатывает как RPM, так и DEB.
Добавление нового репозитория обычно связано с копированием и вставкой длинных непонятных строк из браузера в терминал. Единый стандарт на файл с описанием репозитория позволит добавлять его прямо через браузер. От пользователя только потребуется подтвердить, что он доверяет указанному источнику.
Дальше, как говорится, Остапа понесло. Часть остальных советов одной строкой:
> нет оправдания разработчикам, которые разрабатывают программы, иконки которых потом не появляются в привычном пользователю меню его любимой графической среды.
Нет оправдания стандартам, которые заставляют программиста что либо соблюдать руками.
И что же эти наглые стандарты заставляют делать программиста? Не раскидывать иконки абы где? Вопиющая несправедливость. ;)
Сборщик мусора есть, но выискивателя иконок нет — конечно несправедливость! Сколько можно работать на машину?!
И вообще. Когда уже файловую систему заменят на нормальную реляционную БД, двадцать первый век на дворе.
Дык давно уже сделали http://sourceforge.net/projects/noofs/
однако тенденция - http://unixforum.org/index.php?showtopic=121427
Много справедливого, но общий смысл такой - сделайте, как в виндовсе! ;-))
Не учитывается специфика. Давайте, мол, максимально облегчим подключение внешних репозиториев... (убунтовские PPA - это сложно?;-). А ещё все программы по отдельным папочкам разгоним... (в той же убунте есть каталог /opt , куда подобные любители "сепаратизма", типа адоба, и ставят свои программы, в свои подкаталоги:)))
Идеология то другая! Подключение стороннего репозитория - экстренный случай. Всё полезное должно быть проверено и помещено в основные репозитории. И это здорово! (И хорошо, что в линуксе пока "не так много программ, как в виндовсе"!;))
Свободные программы создаются примерно одними и теми же свободными инструментами, используют готовые библиотеки, темы оформления и т.п. Нафига их по нескольку раз записывать в отдельные папки программ?
Если у программы из стороннего репозитория всё своё, или версии библиотек и прочего барахла - более новые, такую, конечно, лучше бы со всей начинкой в отдельный каталог ставить! (Позавчера мне новейший джимп из PPA оформление новыми библиотеками малость попортил, пришлось из копии восстанавливаться).
Но из стандартных репозиториев - зачем? Они, фактически, уже в операционную систему интегрированы!
А бинарники запускать откуда попало с какими-то размытыми правами - нормально для безопасности?
Думаю, что /bin , /usr/bin , /opt и ещё какого-нибудь каталога для портативных программ (которые без установки работают) вполне достаточно!
Не считаю проблемы (проблемы?), поднятые автором, особо серьёзными и первоочередными!
("Давайте сделаем из линукса помойку, и полезных бомжей туда поселим, путь сортируют...";-))
Когда программ для линукса будет в сто раз больше, возможно и потребуется какая-то дополнительная адаптация к новой ситуации.