Pull to refresh

Comments 79

Well, well, well… Что интересно в этом релизе опять сломали?
P.S. Статья предназначена исключительно для новичков, опытные пользователи не извлекут ничего нового из данной статьи.
Такие предупреждения нужно писать в самом начале, а не в послесловии.
Это уже известно из названия, хотя все же согласен с вами.
Нет, это не известно из названия. Из названия известно только то, что в статье есть какие-то рекомендации, но об их уровне сделать вывод из него невозможно.
Я, например, ожидал список каких-то уже известных багов и варианты их решения.
Что в вашей статье специфично для 16.10? Что пользователь должен сделать иначе при установке 15.04?
1. Обновиться до 16.10
… выполнить пункты статьи…
Если вы являетесь владельцом видекарты NVIDIA или AMD, вы можете установить проприетарный драйвер
Проприетарный драйвер AMD fglrx без наложения патчей вручную и понижения версии xserver установить невозможно ещё начиная с Ubuntu 16.04.
Какая видеокарта, если не секрет?
Понятно, похоже, что летом AMD таки обновила старый fglrx.
У меня Radeon HD6850 и я не могу установить драйвер (не мог неделю назад) через утилиту Ubuntu
Шел 2016 год, но даже в самом user-friendly линуксе все также требовалось после установки наложить несколько магических заклинаний…
Подозреваю что все это можно сделать и без консоли, но автору было лень снимать скриншоты. Да и самому пользователю тупо скопировать в терминал команду быстрее, чем водить мышкой.
А если надо что-то не в рамках apt-get install some && (sudo) бубном,some…
А если надо настроить интерфейс под очень сильную близорукость, как мне, например, начинаются таакие пляски с бубном, шрифтами, размером, сглаживанием и попытками привести это все в хоть как-то невырвиглазное состояние…
Имхо, тогда проще использовать KDE, вот уж где простор для кастомизации…

В кедах меня дико бесит одна штука — ну не хотят они никак подружиться со сканером отпечатков пальцев.

Два пункта из списка вызваны юридическими тёрками с патентами. Когда положить чужой бесплатный пакет в образ своей операционки нельзя, а на тот же сервер рядышком — можно.
Все остальные — вызваны торможением мозгов и представляют собой попытки превратить Unity в подобие WinXP.
представляют собой попытки превратить Unity в подобие WinXP
MacOS же.
А сколько телодвижений нужно совершить, чтобы довести Windows до уровня свежеустановленной Ubuntu. Там мало того, что заклинания нужны, так ещё и знать откуда из скачать можно.
Драйвера на видеокарту не нужны, mp3 и видео играет сразу, пользовательский интерфейс очевидный сразу.
Максимум, что нужно запомнить — это где в меню находится панель управления. В 7ке это один клик мышкой в Пуск. На Убунте у меня вызвало затруднение такая простая базовая вещь, как посмотреть сколько места на дисках свободно. Кажется пришлось писать в поиске Unity, перебирая варианты: settings, disk, затем перебирая результаты поиска. В Windows это сразу отображается в проводнике.

Я уж не говорю об установке программ в линуксе, каждая из которых непонятно куда устанавливается и потом начинает срать в ~ папками с точкой в начале имени.
Открою секрет, драйвера на видеокарту для Linux тоже не нужны, по умолчанию установятся не проприетарные mesa и т.п. Ну и имея видеокарту nVidia/AMD в MSWin вы точно так же полезете на сайт производителя за последними проприетарными драйверами, исключение разве что карточки от Intel.
mp3 и видео играет сразу, если ставить правильный дистрибутив.

Свободное место на дисках: Приложения -> Утилиты -> Диски, но у меня Gnome, а не Unity

Вот про установку смешно. В любом линукс-base дистрибутиве есть пакетный менеджер, и любая программа ставится или через соответствующую программу-оболочку (Приложения -> Системные -> Программы) в которой есть список доступных программ по группам (Разработка, Офис, Интернет и т.п.) с подробным описанием и поиском или через соответствующую команду. При этом все программы своевременно обновляются централизовано и не засирают систему кучей служб оповещения об обновлении одной программы, на Notepad++ один сервис, на Google Chrome — второй, iTunes с компанией — третий, продолжать можно сколкьо угодно, а это всё увеличивает общее потребление памяти и замедляет производительность системы за счёт постоянных проверок обновлений. В случае с MSWin программу придётся искать самостоятельно и не факт, что в скачанном установочнике не будет трояна, майнера или другой гадости, даже с оф.сайта, как показывает практика с AmyAdmin и uTorrent.

Папки "~/." чем не устроили? Зато можно в любой момент удалить эту папку и выполнить сброс настроек конкретной программы и не рыскать по реестру и файловой системе в поисках заветного значение из-за которого программа отказывается запускаться.

Из перечисленного — ни одного реального неудобства не названо. Хотя в одном согласен — Unity пользоваться невозможно от слова совсем.
Куча мелочей вроде работающего через жопу drag-n-drop и всяких интерфейсных удобств, вроде удаления файла на который не хватает прав обычным юзером. Ну нажал я удалить, ну нет прав, предложите сразу окошко ввода логина и пароля для учетки с повышенными правами, зачем мне лезть в консоль и удалять вручную?

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


Зачем?

Ну нажал я удалить, ну нет прав, предложите сразу окошко ввода логина и пароля для учетки с повышенными правами, зачем мне лезть в консоль и удалять вручную?


Можно файловый менеджер запустить под рутом, но зачем это делать? Админские операции куда удобнее в консоли, чем в GUI. Тут один drag-n-drop чего стоит — дёрнулась случайно мышка, и система уже не загрузится, если переместить, скажем, /sbin в какую-то другую директорию. Когда печатаешь команды в консоли, случайно что-то сделать не так куда сложнее.

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

Например, чтобы поставить телегам, нужно распаковать 2 файлика из архива в /opt/Telegram. Прав создать новый каталог в /opt у юзера нет и самый простой способ просто запустить наутилус через sudo и скопировать файлы. Правда потом нужно поменять права и группу, а то там рут будет и телеграм не сможет обновиться...

del
Не надо ставить таким способом ничего. Пакетный менеджер — вот правильный ответ. Нет пакета — нет установке такой программы.

Всё это понятно, но к сожалению это мне нужна эта программа, а не я ей нужен…
Телеграм даже readme файлика не положили в архив, где бы описали, как её правильно устанавливать...

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

Ваша ошибка в том, что вы захотели это упаковать в /opt, если нет пакета — ставьте в какой-нибудь ~/.local/telegram
Например, чтобы поставить телегам
Вы не поверите, но:
sudo dnf install telegram

правда при условии, что у вас Fedora и подключен репозиторий rfremix-nonfree

А под Ubuntu 14.04 у меня телеграм спокойно ставился в домашнюю папку не требуя доступа к /opt
Гхм… А если распаковать эти два файла в произвольную папку в домашнем каталоге пользователя? Например, в ~/Telegram/? Только что проверил, все запускается.
Кажется это было в мануале по установке.
Или я им не пользуюсь (вероятнее) или что-то не то, но проблем с drag-and-drop не встречал ни разу. Ну или может ещё потому, что у меня не Ubuntu+Unity.
Приведите пример, пожалуйста, удаления файла, на который не хватило прав пользователю и это действительно необходимо сделать? Все файлы в домашней папке пользователя доступны для удаления, а за пределами и нельзя ни чего удалять, и это правильно. В таких случаях первая мысль — вы явно что-то делаете не так.
В противовес могу только напомнить достаточно частый (но от этого не менее глупый) случай удаления «ненужных» файлов из корня диска «С:\» с невозможностью загрузить в последующем систему.
При установке программ/смене настроек системы в линуксе так и происходит — окно с полем ввода пароля и фоновое повышение прав на конкретную операцию.
Ну вот я сталкивался — расшарил папку (внутри домашнего), залил в неё файлы, а они стали nobody/nogroup и не удалить.
Дома несколько шар по smb, заливка ни них и из них не ломает ни права доступа, ни принадлежность пользователю/группе. Если что-то работает на так, значит это не правильно настроено (с)
Так когда по-умолчанию настроено. Зашёл в шару как аноним — записала на nobody. И группе прав фиг.
А чтобы писала под нужным пользователем — требуется покопаться.
Когда такое перекидывание несистематически — внезапно обнаруживаешь что не можешь удалить… удаляешь из-под рута… а настраивать уже лениво.
Списывать собственную лень как недостатки ПО, ну ОК.
Я уж не говорю об установке программ в линуксе, каждая из которых непонятно куда устанавливается


Как говорится, это не баг, а одна из главных фич. То, что в Windows каждое приложение ставит все свои файлы в одну директорию, это архитектурная ошибка с точки зрения безопасности. Почему? А по тому, что часто необходимо давать права на запись в директорию, куда установленно приложение для того, что бы оно могло менять свои настройки. Да, в Windows NT, и всех последующих, использующих ядро NT сделали %APPDATA%, но ведь это опционально! И чуть ли не все быдлокодеры игнорируют эту специальную директорию, позволяющую отделить настройки от самого приложения.

К тому же не забывайте, что место на SSD дорогое, а каждое Win32/64 приложение исповедует странную идеалогию «все своё ношу с собой», и толкает в папку с программой все библиотеки, которые уже стоят в системе, и часто чуть ли не десяток раз, в папках с другими приложениям. С .NET Майкрософт немного исправил ситуацию, но всё равно костыльно. В Linux же приложение зависит от отдельного пакета с библиотекой, и пакет с библиотекой ставится отдельно, и может использоваться другими приложениями, что кстати экономит не только место на SSD, но и RAM!

А что касается того, что куда установлено — всё это есть в БД пакетной/портежной системы (и в rpm, и в deb, и в ебилдах, итд). Только для обычного юзера эта информация не нужна. Это нужно только разработчикам, и, в редких случаях, системным администраторам. Поэтому эта информация легко доступна из консоли (в Windows NT серии некоторые админско-разработческие операции тоже недоступны НЕ из консоли, или доступны с трудом, то же сбрасывание кэшей DNS, например)

потом начинает срать в ~ папками с точкой в начале имени.


Эм, а в чём проблема? В Windows тоже самое, не забывайте, что ~ это аналог %HOMEPATH%, а не папки «мои документы»! Я всё своё добро храню в «Documents», который раньше синхронизировался с Dropbox, а теперь со своим собственным ownclowd.

Драйвера на видеокарту не нужны, mp3 и видео играет сразу,


Это просто патентные ограничения. В каком-нибудь платном линуксе этогго может не тбыть
Да, в Windows NT, и всех последующих, использующих ядро NT сделали %APPDATA%

А потом ВНЕЗАПНО обнаруживается, что сожралось почти всё пространство системного раздела и начинается увлекательное путешествие по куче скрытых папок в поисках темпов, логов по полтора-гига, гор шлака не убранных за собой деинсталлированными год назад программами и т.д.
Особенно это приятно на SSD его ограниченными циклами записи в ячейку.
В Linux же приложение зависит от отдельного пакета с библиотекой, и пакет с библиотекой ставится отдельно, и может использоваться другими приложениями, что кстати экономит не только место на SSD, но и RAM!

У этой реализации есть свои плюсы и минусы. Исходя из своего опыта установки 1С Предприятие 8.3 под Ubuntu 14.04\Debian 8, могу отметить отсутствие нужных, конкретных и старых версий пакетов, что часто мешало установке либо нормальному функционированию. Потому приходилось искать и вручную ставить пакеты с другими доп.зависимостями. Благодаря технологиям, типа Snap от Cannonical, либо Flatpak, подобные ситуации решатся на раз.
Так же можно добавить сюда, пусть и маловероятное, но наличие проблем из-за самих зависимостей. Например поломка API\функционала самого пакета, которое как звено в цепи — рушит функционал основного приложения.
и потом начинает срать в ~ папками с точкой в начале имени.

Что поделаешь, не все разработчики ещё осилили XDG (это набор спецификаций, в т.ч. переменные окружения, которые говорят, где и что хранить. Например, все конфиги кидаются не в хоум, а в каталог ~/.config). На Windows всё ещё хуже — до сих пор куча программ ставится только в корень или, например, только на диск C.
до сих пор куча программ ставится только в корень или, например, только на диск C
Или в папку без пробелов. Или наличие в имени домашней папки кириллических символов внезапно ломает всё программу.
Свободное место на дисках отображает и Dolphin, внизу в строке статуса.
«Папки с точками» в ~ всегда скрыты и их можно не отображать.

Вообще Dolphin- очень мощная вещь по сравнению с виндовым проводником. Одна возможность включить 2 панели чего стоит + вкладки и т.д. Единственно, что пока не нашел, есть ли там FTP-менеджер а-ля TotalCommander.
Гуру KDE, подскажите пожалуйста.
2.4 beta 3 7-летней выдержки (от 2009 года)
Мне всего хватает. Легко умеет FTP, sftp, fish
О. Кстати. Только прошел релиз 2.5)
Как будто меня услышали:) осталось дождаться, пока в репозитории зальют.
Давно не пользовался Total Commander, как там ftp менеджер работает не помню. Но в Dolphin я знаю 2 способа работы с ftp (в принципе, способ один, разные методы доступа):
1. Добавить нужный сервер в каталог «Network» на левой панели. Можно также его после добавления вынести на эту же левую панель для быстрого доступа.
2. Заменить текущий путь на панели над списком файлов на ftp://<адрес> (sftp://, etc).
Драйвера на видеокарту не нужны? Если вам с этой видеокартой работать серьезно в 3D-пакетах или играть не в Color Lines — то последняя версия драйверов на видеокарту все же желательна.
mp3 и видео играет сразу? Да? А Codec Pack'и и Media Player Classic придумали видимо совсем для развлечения? Или потому что в Windows Media Player по умолчанию далеко не все играет и пользоваться им сложно.

Панель управления? в Win10 все уже вернули назад а не как в 8.1 есть метроподное меню настроек новое а есть — панель управления (старая)

сколько места? консоль->df -h — работает и во всех Linux и в macOS.

у меня вот вызывает затруднение посмотреть в графическом виде сколько места занимает каждый каталог на винде когда возникла потребность (потому что возникли… вопросы — Проводник показывает одно число, внешняя утилита которая контролирует виртуалку и биллинг за нее — совсем другое, причем система управления этими виртуалками у хостера собственная). в OS X — Daisy Disk великолепно это делает. в итоге WinDirStat какой то нашелся
>Ubuntu 16.10
>Linux обновлен до версии 4.8;

'Nuff said.

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

Linux kernel — это Linux kernel. Его и обновили до 4.8 в этом релизе. Сырое ли оно — не знаю. Свежее, не древнее.

Linux — это название семейства ОС («it serves as a generic term for systems that combine that kernel with software from multiple other sources.»), типа Ubuntu. Я считаю, что фраза «обновили Linux в Ubuntu» не совсем точна.
Да не закидают меня камнями в гневе, но у меня устойчивое ощущение, что по части десктопных фичей и их реализации, GNOME, KDE и Canonical сидят в криокамере, в 2008-2010 году. KDE еще более — менее шевелится, но… Поймите меня правильно. Я сейчас говорю о десктопе не как о рабочей станции в конторе, а как об экосистеме для пользователя. Например, был MS, большой и бестолковый, со своим XP, который до сих пор некоторым мозг атрофировал. Но потом в корпорации зачесались и не побоялись выпустить 8, 8.1, 10. Прикрутили действительно удобные сервисы, фичи какие-то (пусть и спорные). Что за это время произошло в Линукс-сообществе? GNOME 2 форкнули? В Unity кнопочки у заголовка окна можно двигать?
Linux остается мощнейшей платформой для энтерпрайз-решений, для энтузиастов и просто рукастых пользователей, но не для рядового потребителя. Даже за бесплатно.
Люди не побоялись и сделали Gnome 3.
Отличие Lin от Win в том, что линукс даёт выбор, не понравилось в одной среде — переключился на другую без переустановки ОС и работай дальше. Путь Win, как и Apple — «мы думаем за вас».
Вот именно! Линукс даёт выбор, большой выбор. И хрен знает, что выбрать среди всего этого. Жуткая дифференциация не то чтобы дистрибутивов, но и программ. У каждого дистрибутива свой репозитарий с одной и той же версией под все дистрибы, вместо одной рабочей. А разрабы, зачастую, вместо того, чтобы собрать пакет с бинарниками на своём сайте, выплёвывают сырцы — «мы написали — е@тесь, как хотите. Можете почитать на досуге». Причём, то что писано на гноме на кедах выглядит как дизайн от А.Л. Кому нужен мнимый выбор? Не лучше ли договориться всем и сделать стандарт и работать по нему?
Windows не предоставляет выбора, он предоставляет платформу для работы — это всего лишь ОС. А выбираем мы софт!
хрен знает, что выбрать среди всего этого
Мне вас искренне жаль.
У каждого дистрибутива свой репозитарий с одной и той же версией под все дистрибы, вместо одной рабочей
Эммм… придержите поток мыслей.
У каждого дистрибутива действительно свои пакеты, и это удобно и правильно, ибо они слинкованы с разными версиями библиотек, например в одном glibc 2.19, а где-то уже 2.23, пользователю в итоге нет необходимости проверять совместимость — это уже сделано мейнтейнерами дистрибутива. При этом нет dll-hell как в Windows, не тратится место на HDD под библиотеки, которые всегда «таскаются с собой» одних только msvcp*.dll по нескольку сотен на диске в папках разных программ, одних и тех же версий, потому что система так построена и WinSxS не помогает (да и не поможет).
Вот ради интереса, заглянул в папку firefox, лежат, помимо остальных, два файлика d3dcompiler_43.dll и d3dcompiler_47.dll, вопрос — зачем сразу оба то? Второй вопрос — зачем вообще, если они есть в системной папке? Суммарно только эти два файла дают ~5.5МБ совершенно лишнего отнятого места на HDD.
Можно возразить, что это мелочи на современных террабайтных дисках, но просто сравните список файлов в папке ff для Windows:
AccessibleMarshal.dll
application.ini
breakpadinjector.dll
browser
crashreporter.exe
crashreporter.ini
D3DCompiler_43.dll
d3dcompiler_47.dll
defaults
dependentlibs.list
dictionaries
firefox.exe
freebl3.chk
freebl3.dll
gmp-clearkey
icudt56.dll
icuin56.dll
icuuc56.dll
install.log
lgpllibs.dll
libEGL.dll
libGLESv2.dll
maintenanceservice.exe
maintenanceservice_installer.exe
mozglue.dll
msvcp120.dll
msvcr120.dll
nss3.dll
nssckbi.dll
nssdbm3.chk
nssdbm3.dll
omni.ja
platform.ini
plugin-container.exe
plugin-hang-ui.exe
precomplete
removed-files
sandboxbroker.dll
softokn3.chk
softokn3.dll
uninstall
updater.exe
updater.ini
update-settings.ini
voucher.bin
webapprt
webapprt-stub.exe
webapp-uninstaller.exe
wow_helper.exe
xul.dll


Linux:
application.ini
browser
defaults
dependentlibs.list
dictionaries
firefox
firefox-bin
gmp-clearkey
gtk2
langpacks
liblgpllibs.so
libmozavcodec.so
libmozavutil.so
libmozgtk.so
libxul.so
LICENSE
omni.ja
platform.ini
plugin-container
run-mozilla.sh


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

разрабы, зачастую, вместо того, чтобы собрать пакет с бинарниками на своём сайте, выплёвывают сырцы
См. выше.
Не задача разработчиков — тестировать приложение на всём многообразии устройств и библиотек. Это задача мейнтейнеров дистрибутива, в случае ошибки делается bug report разработчикам. А в случае выкладывания бинарников на сайте, не известно ещё что выйдет. uTorrent вот спокойно биткойн-майнер в своём дистрибутиве выкладывал.

что писано на гноме на кедах выглядит как дизайн от А.Л.
Я знаю всего пару программ без аналогов в каждой из DE и если уж нужна именно такая, дизайн — дело десятое. В Windows вообще никто не запаривается за единообразие и ведь не жалуется ни кто :)

Кому нужен мнимый выбор? Windows не предоставляет выбора.
Ещё раз, мне Вас искренне жаль если так думаете. И пользователей Win8, которых в своё время лишили кнопки «Пуск» не предложив альтернативы, к чему всё вернулось? То-то же.

предоставляет платформу для работы — это всего лишь ОС. А выбираем мы софт!
Вы не поверите, но именно по этому я выбрал Linux. Актуальный софт. Единообразное окружение. Удобство разработки (могу легко переключаться между версиями компиляторов/библиотек и т.п.). Отсутствие огромного количества фоновых процессов занимающихся неизвестно чем и потребляющих ресурсы. Для сравнения у меня Fedora 24 после загрузки потребляет 800-900 МБ памяти, Windows 7 — порядка 2ГБ. Запуск QtCreator в двух-трёх экземплярах напрягал Windows так, что 10 параллельных вкладок Chrome вызывали жжение в районе CPU и настойчивое жужжание системы охлаждения в купе с полностью занятой оперативкой — 8 ГБ и свалившейся в свопинг системой. Та же самая конфигурация на Linux ублажает мой слух тишиной, и ещё парой свободных ГБ памяти и пустым разделом подкачки.
|У каждого дистрибутива действительно свои пакеты
fedora rpm redhat rpm suse rpm — чем один rpm отличен от другого rpm?
Правильо, каждый сам себе дистрибутив. Программа то одна?
|Кроме траты места на HDD
В попытках компиляции из сорцов столько вытягивается доп зависимостей.
Причём не просто зависмоси нужные для работы, а зависимости, которые кроме как для сборки, юольше не нужны нигде.
|Не задача разработчиков — тестировать приложение на всём многообразии устройств и библиотек. Это задача мейнтейнеров дистрибутива
Смешно. Разработчик чем занимается? — разрабатывает программы! Не пишет тексты, а разрабатывает программы! Сами виноваты, что расплодили «Всё многообразие дистрибутивов». Пусть выберут тогда один, в чём проблема?
|А в случае выкладывания бинарников на сайте, не известно ещё что выйдет.
Известно! Люди будут качать, устанавливать и ПОЛЬЗОВАТЬСЯ!
|дизайн — дело десятое. В Windows вообще никто не запаривается за единообразие и ведь не жалуется ни кто :)
Ну… мне как быдлоюзеру в графической форме удобне воспринимать информацию. Единообразие это хорошо. Я, например, всегда знаю что программы могут сворачиваться в трей и оттуда что-нибудь предупреждать:) Где трей у гнома? у юнити?
|Актуальный софт. Единообразное окружение.
Вот на эту тему мы сейчас и спорим! И я с Вами не согласен.
Остальное от лукавого — у меня убунта была не способна вращать >20 вкладок в файрфоксе.

блин… как цитировать?
чем один rpm отличен от другого rpm?
Я ж написал чем — разные дистрибутивы, разные зависимости, разные цели. Fedora — всегда новейший софт, возможно с ошибками, CentOS — всегда стабильный софт, не всегда последних версий.
В попытках компиляции из сорцов
Зачем мне это делать на своей машине, если я не поклонник Gentoo? Одной командой (или парой кликов в GUI) я ставлю уже готовый пакет, оттестированный, собранный и не тянущий «зависимости, которые кроме как для сборки, юольше не нужны нигде.» (с)
Смешно. Разработчик чем занимается? — разрабатывает программы! Не пишет тексты, а разрабатывает программы!
Не уловил юмора. Отдел тестирования можно распускать? Начальство будет радо конечно, вот только я, вместо разработки, бОльшую часть времени буду искать возможные баги, что очень значительно снизит производительность труда в целом.
Пусть выберут тогда один, в чём проблема?
Зачем?
Люди будут качать, устанавливать и ПОЛЬЗОВАТЬСЯ!
sudo dnf install telegram
И всё, я установил и пользуюсь крайней версией Телеграма, где проблема?
sudo dnf update
И у меня крайние оттестированные и стабильные версии ВСЕГО ПО установленного на компьютере. Удобно же.
в графической форме удобне воспринимать информацию
Я как бы тоже не всё время провожу в консоли. Но есть моменты, которые из командной строки выполнить быстрее и удобнее. Поэтому я её и использую. Смотреть сайты используя lynx — это уж совсем харкорно.
всегда знаю что программы могут сворачиваться в трей и оттуда что-нибудь предупреждать:) Где трей у гнома? у юнити?
По умолчанию у Гнома — снизу слева на подвижном ярлычке. Но у меня вверху, рядом с часами, по старинке, перенёс одной кнопкой. Все предупреждения я могу посмотреть в области уведомлений (вызывается кликом на текущую дату) при этом они там могут сохранятся до тех пор пока я не просмотрю их, по типу трея Андроида, а не 10 секунд, как в Windows. Список программ — отдельно внизу экрана.
Все программы имеют одинаковое оформление, даже написанные на Qt подтягивают выбранную GTK+ тему и применяют её. Чужеродно выглядит только Skype for Linux, но Skype и на Windows не вписывается в общий интерфейс :)
Unity обсуждать не хочу, не пользуюсь, но трей там тоже был, вверху, справа, у часов.
я с Вами не согласен.
Дело Ваше. Но аргументация пока у вас из серии «мне не понравилось — обсираю мелочи», уж извините.
убунта была не способна вращать >20 вкладок в файрфоксе
Google Chrome ~ 30 вкладок, занята вся оперативка и подключился своп. В фоне открыто три месенджера, аудио-плеер, PDF-документ на 15МБ отсканированных картинок, и два окна QtCreator. При этом идёт обновление трёх Git репозиториев, вентилятор CPU включился на минимальный режим, интерфейс не лагает. Но думаю, ещё 8-10 вкладок и начнётся подтормаживание, да. И ни одной консоли, пока что. Но сейчас проект соберётся и я открою три-четыре окна консоли и начну его тестировать. Это же удобно. Все сообщения у меня будут выводиться в соответствующее окно, по которому имеется лёгкий поиск нужного события, а при желании всё, или только часть, может быть одним движением сохранена в текстовый файл. В Windows мне бы пришлось использовать стороннее ПО, по типу DebugViewNt, про который ещё нужно знать, скачать и запускать с правами администратора, иначе не заработает.
Прежде всего должен извиниться, затеял бесполезный спор — мы с Вами из разных каст, но вот согласиться с Вами не могу!

|Я ж написал чем — разные дистрибутивы, разные зависимости, разные цели.
Разные дистрибутивы… И там и там ядро линукс, и там и там gnome одинаковый. И, на поверку, всё остальное выйдет одинаковое, за исключением менеджера пакетов и обоев на рабочий стол.
Почему прикладной-то софт отличается? Зависимости?
Цель одна — использовать программу. Или в убунту я на телеграм смотреть а в сусях я буду им шурупы закручивать?

|Зачем мне это делать на своей машине, если я не поклонник Gentoo?
Потому что иногда нет его в репозитариях. Или древний.

|Не уловил юмора.
За смехом скрываются слёзы. Если уж сделали программу — то доведите её до пользователя, которому её и делали. А не бросте на полпути в исходных кодах.

|| Пусть выберут тогда один, в чём проблема?
|Зачем?
Чтобы деплоить на него программу, когда нет возможности проверять её на остальном множестве дистрибутивов.

|sudo dnf install telegram
|И всё, я установил и пользуюсь крайней версией Телеграма, где проблема?
|sudo dnf update
|И у меня крайние оттестированные и стабильные версии ВСЕГО ПО установленного на компьютере. Удобно же.
gnome-commander вышла 1.6.1 с исправлениями и новыми возможностями, которые мне нравяться.На том же fedora-repo-с-самым-наиновейшим-софтом лежит 1.4.8 А некоторые считают стабильной 1.2 вообще.
krusader 2.4 из беты уже 7 лет выбраться не может.

|есть моменты, которые из командной строки выполнить быстрее и удобнее.
согласен. Но я долго искал команду df -h. А потом ещё 4 или 5 раз искал её потому что dh -f не работала:)

|По умолчанию у Гнома — снизу слева на подвижном ярлычке...Unity обсуждать не хочу
Я пока так и не нашёл. Он слишком подвижен. Надо привыкнуть. Unity ненавижу люто. Ubuntu вообще в последнее время себе на уме.

|Но аргументация пока у вас из серии «мне не понравилось — обсираю мелочи», уж извините.
Вот именно. Почему же мне молчать, когда мне это не нравиться?
Win8 убрали пуск — полилось. Win10 вернули пуск. Взаимодействиепользователя и разрабов.
Gnome 2 обновили до 3 — полилось. Форкнули gnome 2. Никакого взаимопонимания
Ubuntu впилил Unity и Mir (а не Wayland как все) — полилось. «Не нравиться — уходи». Никакого взаимопонимания

С производительностью был не прав. Слишком субъективно вышло.
И там и там ядро линукс, и там и там gnome одинаковый. И, на поверку, всё остальное выйдет одинаковое, за исключением менеджера пакетов и обоев на рабочий стол.
Кхмм…
OpenSUSE 42.1: glibc — 2.19
Fedora 24: glibc — 2.23
уже этого достаточно для сравнения, ключевые библиотеки, от которых зависит всё ПО, разных версий. Дальше продолжать надо?

иногда нет его в репозитариях. Или древний.
Мы про массовый софт или про единичные случаи? С Windows ситуация ровно такая же во многих случаях. Ну кроме тех, когда программы написаны исключительно для Windows.

gnome-commander вышла 1.6.1 с исправлениями и новыми возможностями, которые мне нравяться.На том же fedora-repo-с-самым-наиновейшим-софтом лежит 1.4.8 А некоторые считают стабильной 1.2 вообще.
Fedora 24 — 1.4.9 в репозитории. Fedora Rawhide — 1.6.1

я долго искал команду df -h
а есть ещё du -sh, тоже прикольная :)

Gnome 2 обновили до 3 — полилось. Форкнули gnome 2. Никакого взаимопонимания
Я пользуюсь третьим — мне нравится, даже не классическим режимом, но с донастройками. И как же нет взаимопонимания — форкнули же, второй Гном спокойно живёт и развивается дальше, параллельно. В итоге кому что нравится — то и выбирают.

Ubuntu впилил Unity и Mir (а не Wayland как все) — полилось.
Это отдельный заповедник, не пугайте его обитателей.
| OpenSUSE 42.1: glibc — 2.19
| Fedora 24: glibc — 2.23
| уже этого достаточно для сравнения, ключевые библиотеки, от которых зависит всё ПО, разных версий. Дальше продолжать надо?
Вот! Факт! Этого достаточно.Это дискриминация по половому признаку. То есть, если у меня OpenSUSE (а так и есть), с glibc-2.19, то я оказываюсь неполноценным на 0.4?
И вследствие этого появляются репозитории с одной и той же программой, но под разные эти ваши glibc.
Что мешает запустить порграмму на glibc-2.19 и на glibc-2.23? интерфейс то один. Почему её надо собирать под обе glib?
Почему на Windows программа работает от Win7 до Win10 и ничего?

| Мы про массовый софт или про единичные случаи? С Windows ситуация ровно такая же во многих случаях. Ну кроме тех, когда программы написаны исключительно для Windows.
Мы про прикладное ПО. Не важно массовый или нет. Его выпустил разработчик. Нафига нужно ждать ещё пока мантайнеры его намантайнят в свои репозитории?
QT creator Ваш с сайта качан? Как там обошлись без репозитория? и glib воде бы, подошёл.
Основная мысль — почему разработчики сами не могут довести дело до конца (т.е. до бинарника)?
Для винды или мака, допустим, не нужно никаких репозитариев. Почему так? Прихоть дистрибутива.

|Fedora 24 — 1.4.9 в репозитории. Fedora Rawhide — 1.6.1
И ради этого я должен менять дистрибутив…
Хотя и там и там rpm! Но в openSUSE рпм не такой рпмнутый, как оказывается.
и кстати, openSUSE OSS репозитарий, 1.4.9 считает нестабильной и пихнул её в tumleweed.

|| я долго искал команду df -h
| а есть ещё du -sh, тоже прикольная :)
Оп-па! Да мне их в жизнь не выучить:)

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

Солидарен, мне тоже 3 по вкусу:)
Но не отменяет тот факт, что после кипеша не стали договариваться, а форкнули. И теперь вместо n окружений стало n+1. И вместо того, чтобы пилить одно и хорошо, делаем дофига и каждый сам себе на уме. Это и удручает. Альтернатив получилось много и как выбрать фиг знает.

Да подскажите мне уже тег для цитирования:)
<blockquote_></blockquote_>
Только нижнее подчеркивание убрать
Только у вас кармы не хватает. Чуть поднял.
Спасибо. Ещё с утра панель редактирования в ответе была:)
Только сейчас понял, что она завязана на какую-то карму. Надо правила перечитать
И да, многие разработчики часто выкладывают пакеты под основные дистрибутивы. Те же .deb пакеты под Debian/Ubuntu
Это дискриминация по половому признаку… я оказываюсь неполноценным на 0.4?
Просто разные версии, не более и не менее.

Что мешает запустить порграмму на glibc-2.19 и на glibc-2.23? интерфейс то один. Почему её надо собирать под обе glib?
Интерфейс не обязательно один. Иногда бинарная совместимость нарушается. Иногда функциональная.

Почему на Windows программа работает от Win7 до Win10 и ничего?
Legasy и dll-hell. С одной стороны поддержка старого кода, с другой — каждая программа независима, таскает библиотеки с собой игнорируя остальное ПО. Это означает, например, что ошибка в библиотеке, используемой ПО№1 будет устранена, так как разработчик позаботился и обновил, а для ПО№2 эта же ошибка останется, так как разработчик давно забил. В Linux всё обновляется централизовано.

Его выпустил разработчик. Нафига нужно ждать ещё пока мантайнеры его намантайнят в свои репозитории?
Не у каждого разработчика есть возможность протестировать на большом объёме конфигураций. Порой и ПО то разрабатывается в одиночку и тестируется на одном компьютере. Мейнтейнер собирает из исходников пакет и выкладывает в ветку «тест». Пакет качают множество людей и рапортуют об ошибках, если они есть. Bug-report переправляются разработчику, который их правит. Распределение нагрузки. Программист занят исключительно разработкой и устранением ошибок и не занят тестированием — повышается скорость разработки и качество ПО.

Для винды или мака, допустим, не нужно никаких репозитариев.
У этий ОС пытаются внедрить маркеты, по сути — те же централизованные репозитории, под восьмёрку даже скайп невозможно было скачать с сайта, только из маркета, может поменяли, я уже не в курсе. Все мобильные платформы уже используют точно такую же структуру, Гугл плей, айСтор и что-то там от Микрософта.

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

Да мне их в жизнь не выучить:)
Интернет + книги.

после кипеша не стали договариваться, а форкнули.
Прекрасный принцип — не нравится сделай сам.

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

Да подскажите мне уже тег для цитирования:)
Эммм… над полем редактирования кнопочки — пятая справа — «цитата». Ну или тэг blockquote
| Просто разные версии, не более и не менее.

и поэтому

| Интерфейс не обязательно один. Иногда бинарная совместимость нарушается. Иногда функциональная.

Не разделяя со следующим аргументом:

|Legasy и dll-hell. С одной стороны поддержка старого кода, с другой — каждая программа независима, таскает библиотеки с собой игнорируя остальное ПО. Это означает, например, что ошибка в библиотеке, используемой ПО№1 будет устранена, так как разработчик позаботился и обновил, а для ПО№2 эта же ошибка останется, так как разработчик давно забил. В Linux всё обновляется централизовано.

Да, дублирование библиотек в винде это отрицательная сторона вопроса. Но в то же время, я готов мириться с этим, если всё работает и поддерживается в действительно, актуальном состоянии, не выжидая майнтайнеров дистрибутива.
А то получается поправил баг, убирающий утечку памяти (читай нестабильно) и всё, новая версия с исправлением стала нестабильна. Стабильной она станет только после того, как вылежется на тестовом репозитарие годик-второй.

| Не у каждого разработчика есть возможность протестировать на большом объёме конфигураций. Порой и ПО то разрабатывается в одиночку и тестируется на одном компьютере.

В Windows как то справляются.

| Мейнтейнер собирает из исходников пакет и выкладывает в ветку «тест». Пакет качают множество людей и рапортуют об ошибках, если они есть. Bug-report переправляются разработчику, который их правит. Распределение нагрузки. Программист занят исключительно разработкой и устранением ошибок и не занят тестированием — повышается скорость разработки и качество ПО.

Я вот как раз и негодую по этому поводу. В реальности получается как раз наоборот. Нагрузку распределяли, распределяли, а программа и ныне там (в исходниках). А вдруг сторонний майнтайнер откажется от моего софта? Или тестер скажет, что моя программа не актуальна? Всё, судьба ей быть в исходниках. Опять же, на винде без майнтайнеров обходятся. И почему то ситуация выглядит производительнее:)

| У этий ОС пытаются внедрить маркеты, по сути — те же централизованные репозитории, под восьмёрку даже скайп невозможно было скачать с сайта, только из маркета, может поменяли, я уже не в курсе. Все мобильные платформы уже используют точно такую же структуру, Гугл плей, айСтор и что-то там от Микрософта.

Там, как мне кажется, уже собранный и готовый софт. Причём собран командой разработчика. А тут получается тестирование — это какой то аутсорс. Выкладывать тоже «не мои проблемы». Хорошо живём.

| Прекрасный принцип — не нравится сделай сам.

Принцип ужасный. Мне в жизни много чего не нравиться, но я к этому должен быть толерантным. Ибо делать не умею. Потому, кстати, и не берусь. А то так наделали, каждый сам что не нравиться, и получили дифференциацию по ПО и дистрибам.

| Невозможно сделать продукт, который полюбят абсолютно все. Можно попытаться заставить, но не уговорить.

Верно. Никогда так не бывает. Но, в некоторых случаях приходится идти на компромисс. Ведь, понять другого это и значит быть сообществом, не так ли?
Стабильной она станет только после того, как вылежется на тестовом репозитарие годик-второй.
У «федоры» цикл релизов — полгода, в ветке «равхайд» тестируются очень быстро, за счёт огромного числа пользователей, в том числе.

В Windows как то справляются.
Бюджет отдела тестирования представляете? Ну и в W10 от этой «практики» отказались — всё возложено на пользователей и для этого с их компьютеров льётся поток «телеметрии», или не так Корпорация объяснила весь трафик на свои сервера?
А вдруг сторонний майнтайнер откажется от моего софта? Или тестер скажет, что моя программа не актуальна?
C'est La Vie
на винде без майнтайнеров обходятся. И почему то ситуация выглядит производительнее:)
Производительнее, Вы серьёзно? Или я не смог в сарказм на этой фразе?
Там, как мне кажется, уже собранный и готовый софт.
А в репозиториях Линукса не собранный и не готовый, о чём мы говорили выше?
Причём собран командой разработчика.
Для iDevice-ов это не сложно, а вот про тестирование на Андроиде — почитайте сколько телефонов задействовано в отделе тестирования, стоимость этих устройств, зарплату тестировщикам и т.д. и т.п.
| У «федоры» цикл релизов — полгода, в ветке «равхайд» тестируются очень быстро, за счёт огромного числа пользователей, в том числе.

Тестируются…
Ладно, смотрим на гноме-коммандер. Господа разработчики прямо пишут Last Stable 1.6.1. Что тестировать? Только баги поправили.
Ок. ждём полгода (а у кого-то и год). К тому времени Last Stable будет уже 2.x.x
И почему это дистрибутив решил, что она не стабильна?
И опять же разные дистибутивы, считают разные версии стабильными. Где то 1.4.9 уже стабильно, а где то и 1.4.8 ещё тестовая.
И получаем жуткую дифференциацию. Одна и та же программа считается разной на разных дистрибутивах.
И потом. Пользователь на то и пользователь, что покупает и пользуется. А не тестирует. Что за мода такая пошла?

| Бюджет отдела тестирования представляете? Ну и в W10 от этой «практики» отказались — всё возложено на пользователей и для этого с их компьютеров льётся поток «телеметрии», или не так Корпорация объяснила весь трафик на свои сервера?

Поток г… на! Не будем в кучу мешать. Что за «практика»? Ничего там на пользователей не возлагали. Работу до конца доводят. Или сделать бинарник это уже плохая практика?
Сейчас говорим о программах, а не об W10.
Да, такая телеметрия это однозначно плохо, так как ХЗ, что там собирается. И далеко не багрепорты, скорее всего. Но не будем всё же забывать, что есть т.н. обратная связь. В файрфоксе, например, при краше можно отослать лог. И посмотреть, что отсылается. А он валиться иногда. Что? Недотестировали? Плохая практика?
В W10 программу поставляет разработчик, а не дистрибутив и репозитории микрософт (в магазинах всё собрано разработчиком, а не компанией, держателем дистрибутива).

| Производительнее, Вы серьёзно? Или я не смог в сарказм на этой фразе?

По результату судим. Заметте, ищут альтернативу софта под Linux, а не под Windows.
И софт сей есть. Собран и работает, а не тестируется годами.

| А в репозиториях Линукса не собранный и не готовый, о чём мы говорили выше?

От дистрибутива зависит. Не встречали срача «твой дистриб говно, у тебя всего 10К пакетов, а у меня over 100K»? В магазинах программа одна, для всех «дистрибов», В репозитариях, почему то уникальна, только для одного дистриба-держателя. Почему так? И если я стяну гноме-коммандер.rpm с федоры, то на опенсусе он у меня не поедет. Вот и получается — «не собранный и не готовый»

| Для iDevice-ов это не сложно, а вот про тестирование на Андроиде — почитайте сколько телефонов задействовано в отделе тестирования, стоимость этих устройств, зарплату тестировщикам и т.д. и т.п.

А почему бы и не довести продукт до конца? Ограничить тех. требованиями. Это включено в цену продукта. Хорошо Вы, блин, устроились без тестеров. Мавр сделал своё дело. Безответственно получается! Я накодил — вы е@тесь. Собирайте, распространяйте. И получается не одна программа на всём линуксе, а куча копий в разных репозиториях.
Переливаете из пустого в порожнее, не читая что Вам пишут.

Что тестировать? Только баги поправили.
Программа — это не единый бинарник, как порой делают обезьянки-недоучки-программисты.
Пользователь на то и пользователь, что покупает и пользуется. А не тестирует.
Выбирайте ветку stable и просто пользуйтесь. Хотите помочь сообществу — тестируйте. Выбор целиком за Вами, и ни кем не навязан (поглядывая на W10).
В файрфоксе, например, при краше можно отослать лог. И посмотреть, что отсылается.
В любом линукс-дистрибутиве — так же. При этом вы самостоятельно можете удалить любую информацию из итогового отчёта, которая может включать персональные данные, например имена пользователя/компьютера и оставить только технические обезличенные данные. А можете не удалять.
А он валиться иногда. Что? Недотестировали?
Недотестировали. Не вижу в этом ни чего плохого.
В W10 программу поставляет разработчик
И он может поставить что угодно, от кей-логгера, до трояна. В Линукс-дистрибутивах сборкой и тестированием занимаются люди не заинтересованные в распространении конкретно этого ПО, поэтому менее пристрастные и не пропускающие откровенные зловреды. Как показывает практика, и эпл-стор и гугло-плей вполне себе зловредов пропускают и пользователи ставят, лишаясь денег, в том числе.
От дистрибутива зависит.
Не зависит. Кроме совсем хардкорного gentoo — везде программа собрана и протестирована.Версии разные, да.
Не встречали срача «твой дистриб говно, у тебя всего 10К пакетов, а у меня over 100K»?
Давно не обращаю на них внимания.
В репозитариях, почему то уникальна, только для одного дистриба-держателя. Почему так?
Я выше уже написан, несколько раз, имейте уважение к собеседникам — прочитайте прежде чем писать эмоциональные глупости.
если я стяну гноме-коммандер.rpm с федоры, то на опенсусе он у меня не поедет.
А почему он должен?
Ограничить тех. требованиями.
И кому нужно подобное, кроме фанатов яблочной продукции, у который абсолютно вся инфраструктура закрыта?
устроились без тестеров.
Программист разрабатывает, сообщество энтузиастов — тестирует. Пользователь — использует. Где недостатки? Не вижу.
Большинство программ предоставляемых GNOME обновлены

О! Дааа… после выпуска новой версии программы проходят годы, пока она дотянется до репозитариев.
Какие уж там обновлённые.
они обновляются до предыдущей версии, до новых версий, как вы правильно заметили, нужно ждать полгода.
А если сидеть на LTS, то можно вообще не дождаться, да.
Это автор пропустил в статье -get или сейчас можно apt install говорить?
Автор ничего не пропускал, сейчас уже можно, да.
Слили воедино apt-get apt-cache и другие. Плюс добавили progress bar
И получили Yum/Dnf :)
(сарказм)
Sign up to leave a comment.

Articles