Сообщество - GNU/Linux

GNU/Linux

1 172 поста 15 637 подписчиков

Популярные теги в сообществе:

174

Чего мне не хватает в Windows.

Периодически проскакивают разные срачевые посты. Не буду тыкать пальцем.

Основная суть вопроса от людей, линуксом ну совсем не пользующихся сводятся приблизительно к одному тезису:


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


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

По списку, но не по значимости:


1. Wine.

Серьезно, да, я не шучу. Если закрыть глаза на недостатки последнего, приходит в голову то, что со старыми приложениями он зачастую работает лучше самой Windows, представляет средства для бэкпортирования новых версий DirectX на старые версии Windows, а также обеспечивает относительно изолированные друг от друга и относительно портативные окружения (т.н. префиксы). Вот оно как, Михалыч!


2. Поддержка файловых систем.

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

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


3. Прямой доступ к железу.

Тут я может и пожадничал, зато от чистого сердца. Невозможность прямого доступа к железу иногда мешает: сложности представляет побитовая работа с накопителями на заруженной системе, например. Нельзя помигать светодиодиком через GPIO, передав команды через sysfs. И еще много моментов, менее очевидных. Драйверная модель Windows NT не позволяет, если я не ошибаюсь.


4. Нативные контейнеры.

Начиная с chroot и заканчивая докером. И только не говорите, что это только для серверного применения, у вас просто хорошего контейнера не было =)


5. Pulseaudio.

Да, не все любят Поттеринга, ну "пшшаудио" и т.д. и т.п. Но если порассуждать - это крайне мощная вещь, позволяющая очень гибко управлять аудиопотоками, поддерживающая сетевую прозрачность и качество микширования вплоть до Bit Perfect.

Да, в Windows есть ASIO, но это вещь сторонняя и по назначению ближе к JACK. А жаль.

6. Портативный софт.

Да, в Windows он есть, но это в 90% случаев просто технопорно (в данном случае - порно с мелкой домашней скотиной и предметами интерьера). Кто во что горазд, как говорится. И все это обильно тормозит и чем-то гадит на жесткий диск. А в Linux есть AppImage - он прост и прозрачен. А если и это не устраивает, можно по вкусу упаковать софт в squashfs с прозрачным сжатием zstd, с которым оно будет работать даже быстрее, чем без него (это магия!). В общем, вы поняли.


7. Пакетные менеджеры.

Ну, где то на переферии поживает One-Get, можете просветить меня, если я не прав. Хотя здесь есть разница подходов. Кто-то от консоли с буковками шарахается как от прокаженного. Или от Vim'а.


8. Средства файловых систем.

Опять же, это можно отнести к 2, но нет. Есть много утилит, основанных на особенностях монтирования файловых систем в Linux. Например, cifs-utils, абсолютно прозрачно монтирующие сетевые ресурсы. Или что-то более экзотичное, типа gitfs. Также в формировании Live-CD используют каскадно-объединенное монтирование, когда несколько read-only образов монтируются как единая файловая система с возможностью записи изменений по приципу copy-on-write. В общем, тема широка.


9. И еще кое-что по мелочи.

В Windows можно разве что еще посетовать на отсутсвие некоторых более-менее универсальных интерфейсов. Если говорить про ffmpeg, например, который используется в куче утилит для скринкастов - для захвата экрана, например, есть тормозной gdigrab, либо множество велосипедов, в разной степени удачных для разных версий Windows / железа. Нет универсального API для кодирования видео, DXVA в кодирование не может, а производители видеокарт не могут прекратить клепать собственные API. В итоге поддержка аппаратного кодирования видео в софте - это такой неуловимый Джо. Даже в линуксе дела обстоят, кмк, получше.


Вот, что пришло в голову. Не претендую, конечно же, на роль истины в последней инстанции. Это просто мое мнение.

Показать полностью 8

Почему я так не люблю Linux

Последние лет 5 волею судьбы использую параллельно винду и линукс. Дистрибутивы разные. В основном, конечно, дебиановская ветка, цент ось, арч. И со временем стал понимать, что у линукса нет будущего на пк.


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

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


Поговорим на чистоту. Линукс не нужно перезагружать? Хрена с два. Малейшие изменения, связанные с графикой, требуют минимум релога. На линуксе нет вирусов? А где они есть? Последние 5 лет я и на винде не ловил ничего, не имея при этом ни антивируса ни фаерволла. Это элементарная безопасность. Не открывай не проверенные экзешники, не броди по незнакомым сайтам, усыпанными рекламой. Линукс бесплатен? А давно кто-то из ваших знакомых сидя дома покупал винду? На торрентах лежат тонны вылизанных и доведенных до идеала сборок винды. Настроек не требуют, установка простейшая. Драйвер паки их прекрасно дополняют. 20 минут и у тебя полноценная система готовая к работе. Что не скажешь о линуксовых дистрибутивах. Ты его конечно поставишь за 10 минут, но еще пол дня будешь трахаться с настройкой.


Самая большая проблема линукса в том, что до сих пор никто не сделал нормальную графику. Тиринг, высокая температура карты, графические артефакты, фризы, отсутствие какого-либо плавного отображения контента на странице. В своё время обновился на GTX 1080, расчитывал, что, хотя бы часть проблем у линукса уйдет, мол, флагманская видеокарта. Что имеем по факту? Тиринг никто не отменял. Гребаные полосы остаются даже после включения аппаратного ускорения в браузере, после включения vsync. 1440p видео с 60 fps? На флагманской видеокарте в линуксе? Смеетесь. Таких фризов я не видел со времен geforce 4 440mx. Про игры я уже молчу. Я смирился с фактом, что поиграть нормально получится только в винде. Библиотека qt. Вы серьезно? В 2018 году нельзя довести до ума приложения на qt чтобы они не выглядели досовскими консольными псевдоокошками? С обрезанными кнопками, со шрифтами, которые выходят за границы кнопок? А шрифты? Сайты с линуксом становятся вырвиглазными, даже после многих часов работы с виндой у меня так не болели глаза, как от шрифтов линукса.


Проблемы будут, они будут обязательно после установки линукса. И не факт что вы найдете адекватный ответ в интернете. Не факт, что вам подскажет ответ "прекрасное отзывчивое комьюнити" с форума этого дистрибутива. Скорее всего вас пошлют курить мануалы в гугле на десяток форумных страниц людей, которые ничего не понимают в этике и уважении. Это своего рода дедовщина. Если ты уже изучил линукс вдоль и поперек дело чести унизить новичка.


А знаете от чего еще подгорает? То, что линукс позиционируется как хороший инструмент для работы системных инженеров, но таким не является. Элементарная ситуация. Мне позвонили, сказали: "Всё пропало, помоги". Как подключиться? Человек знает только тимвьювер. Ок, качаем тимвьювер. Pacman –S teamviewer. Нет такого пакета. Ок. Yaourt teamviewer. Установили, запускаем gui. Нет подключения. ЧТО? Гуглим. Ни у кого такой проблемы нет. Ок, подключаем свою учетку через консоль. Входим. Дальше что? Где команда в help-е на подключение по id к человеку? Нет. Только черей гуй.


Приложения. Те аналоги, которые пытаются выполнять хоть частично функцию виндовых - даже в подметки им не годятся. Чем пользуются люди? Гугл драйв. Клиента нет. Всё консольное. Без автосинхронизации. А то что с синхронизацией, открывает через туннар картинку на 1 МБ из гугл драйва за 23 секунды! ЧТО? Даже webdav Яндекса работает быстрее. Эвернот? Что вы мне предлагаете? Nixnote? Который на вид как программка из win98? Да я плачу косарь в год, чтобы видеть перед собой красивый продукт, а не это опенсорсное говно. Даже элементарно записать ISO с виндой на флешку из-под линукса? Как? Dd не делает этого, всё остальное не делает флешку с флагом бут.


Вся прелесть винды в том, что там давно уже всё ПО, даже бесплатное и опенсорсное, вылизали до идеала. Миллионы программок на все случаи жизни. Записать iso? Вот тебе 10 портабельных вариантов. Открыть архив с неизвестным тебе форматом - вот еще 20 вариантов. Решая проблемы, обычные проблемы через линукс ты потратишь 10 минут на поиски ПО и еще 40 минут на его настройку. И при всём при этом, оно будет выглядеть как говно из 90х. Да, в винде любое приложение будет с двумя огромными кнопками: РЕШИТЬ ПРОБЛЕМУ и ЗАКРЫТЬ ПРОГРАММУ. Но не в этом ли вся прелесть? Ты берешь в руки вилку, ты не обязан её собирать из исходников, плавить металл и отливать в форму, ты просто хочешь ею воспользоваться.


Прошу прощения за стиль изложения, за ошибки, написано крайне сумбурно. Не претендую на звание специалиста linux систем. И ничего не имею против linux серверов. Все-таки win server - крайне убогий продукт. Просто за столько лет попыток наладить контакт с миром linux, каждый раз вырастают новые стены непонимания в виде миллионов ошибок от оборудования и софта, с которым уже нет ни малейшего желания мириться и изучать. Хочется просто взять в руки инструмент и использовать его, быстро и эффективно.

Показать полностью
4

CentOS 7: ошибка загрузки

Приветствую членов сообщества GNU/Linux и пикабушников, которые случайно наткнулись на данный пост!


!!! Ахтунг! Чукча не писатель! Поэтому заранее просит прощения за, возможно допущенные в ходе написания поста, грамматические ошибки, а также возможно не совсем корректное употребление некоторых терминов


Данный пост состоит из трёх частей.


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


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


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


Итак, первая часть.


Есть ноутбук Lenovo. Если нужно точное название модели -- я напишу его в комментариях. На данный ноутбук я поставил себе CentOS 7.


/*натыкался на просторах, что ставить CentOS на ноут -- это тот ещё изврат, но у меня на то были причины*/


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


Failed to open \EFI\BOOT\grubx64.efi - Not Found

Failed to load image \EFI\BOOT\grubx64.efi: Not Found

start_image() returned Not Found


При этом установленная система не запускалась вообще.


Теперь, плавно перейдём к тому, как именно данная проблема была мной решена.


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


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


1. Зайти в BIOS, и установить для пункта Boot Mode значение UEFI.

2. Запуститься с загрузочной флешки и открыть терминал.

3. В терминале получить root-права.

4. Выполнить следующие команды:

su root

mount /dev/centos/root /mnt

mount --bind /dev /mnt/dev

mount --bind /proc /mnt/proc

mount --bind /sys /mnt/sys

modprobe efivars

chroot/mnt

efibootmgr --create --label CentOS --disk /dev/sda1 --loader "\EFI\centos\shim.efi"


5. После этого можно пробовать перезагружаться.


Далее -- мои вопросы к знатокам данной темы.


1. Является ли данная проблема специфичной для дистрибутивов CentOS или может проявиться где угодно?


Изначально у меня значение Boot Mode было [Legacy Support], но сейчас при установке этого значения ко мне возвращается исходная проблема и её приходится решать заново. Отсюда вопрос

2. В чём отличие этих двух режимов?


3. Является ли данный способ решения проблемы специфичным для тех операционных систем, которыми я располагал? Изменился ли бы алгоритм действий, если бы на ноутбуке и/или флешке были бы другие дистрибутивы?


4. Можно ли было как-то по-другому решить эту проблему? Есть ли какие-то явные недостатки у способа, описанного выше?


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

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


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


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

Показать полностью
101

#ЗАМЕТКА Как в Linux конвертировать PDF в JPG без тормозов и потерь качества

Частыми примерами для конвертации, является convert из пакета ImageMagic.

Но эта "магическая" функция обожает вначале съедать оперативку, потом гордо сообщая - "А оперативочки то больше нет", умирать.

#ЗАМЕТКА Как в Linux конвертировать PDF в JPG без тормозов и потерь качества

Воспользуемся пакетом Poppler.


Производим установку из терминала:

sudo apt-get install poppler-utils


Простейший пример конвертации PDF в JPG:

pdftocairo -jpeg "имяфайла.pdf"


И немного о ключах:

-png

Создает PNG-файл(ы)

-jpeg

Создает файл(ы) JPEG

-tiff

Генерирует TIFF-файл(ы)

-f

Задает первую страницу для преобразования.

-l

Задает последнюю страницу для преобразования.

Создает только страницы с нечетными номерами.

-e

Создает только четные страницы.

-r

Определяет разрешение "печати". Значение по умолчанию - 150 PPI.

-mono

Создайте монохромный файл (только PNG и TIFF).

-gray

Создайте файл в оттенках серого (только PNG, JPEG и TIFF).

Показать полностью
441

Как должность "животворящая" на саппорт влияет.

История произошла где-то 2011 году в Новосибирске.

Звонит мне друг и говорит, мол интернет не работает, саппорт "белые и пушыстые", говорят заказываейте платного компьютерного мастера.

У них был подключен ADSL от Ростелекома (Webstream). Сказать, что он и его семья с компами не дружит - не могу: настроить подключение к интернету они способны и на винде и на линуксе.

Приехал к ним в гости. Настраиваю с нуля подключение в модеме. DHCP выдаёт шлюз равный назначенному IP.  Прежде чем звонить в саппор, переключаю модем в режим бриджа и пытаюсь поднять коннект на винде и на линуксе - результат одинаковый (только ip разные).

Звоню в саппор. Девушка первой линии поддержки по скрипту начинает обрабатывать: "Включен ли модем, горят ли на нём лампочки и т.д." Но из вежливости я отвечал на все её вопросы, хотя несколько раз вставил, что ip и gate совпадают. После получаса ответа на скриптовые вопросы она выдала, мол у вас проблемы с ПК, вызов мастера у нас платный.

Вот здесь меня сорвало:

- Девушка, я ведущий администратор активки такого-то провайдера. У вас дхцп выдаёт гейт равный адресу устройства! Переключите на нормально специалиста!

- Подождите минут......  Вам в ближайшее время перезвонят...

Но ни через 10 минут ни через час мне не перезвонили. Я попил чай и поехал дальше по делам.

На следующий день друг мне звони и рассказывает. Приехали какие-то мальчики, показали документ, что они из ростелекома. Потыкали на компе, сказали, что и правда у них проблема и уехали. Через час инетрнет работал как часики :-)

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

Приезжаю, а у него на компе спам-вирус и провайдер заблокировал 25 порт. Убиваю вирус, ставлю антивирус и звоню в саппорт.

Я: Девушка, абонент такой-то. Был вирус и его убрали. Прошу разблокировать 25 порт.

Девушка: У вас кабель в компьютер воткнут?

Я: Девушка, я ведущий администратор активки такого-то провайдера. Соедините меня с нормальным специалистом!

Минут через 10 звонок, а там какой-то парень:

Парень: саппорт сибсетей, что у вас случилось.

Я кратко повторяю что мне надо открыть 25 порт.

Парень немного охреневший: И это всё?

Я: да, но ваша первая линия не смогла составить даже такой простой тиккет.

Парень: готово, извените за неудобство :-)

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

Показать полностью
616

Релиз стабильной версии Wine 3.0

Наконец свершилось!
Разработчики представили стабильную версию Wine под номером 3.0.

Релиз стабильной версии Wine 3.0

Релиз содержит более 6000 изменений. Из основных нововведений:


- Поддержка Direct3D 10 и 11

- Поток команд Direct3D (CSMT)

- Графический драйвер Android

- Улучшенная поддержка DirectWrite и Direct2D.


На сегодня в роадмапе для следующего релиза запланирована поддержка DirectX12, DirectX9 силами OpenGL ES (необходимо для Android). Поддержка Vulkan API также отложена (что довольно странно, при "живом" то D3D11).

З.Ы. поддержка Witcher 3 и Photoshop CC 2018 на сегодня доведена до юзабельного состояния))

Ссылка на полный анонс:

https://www.winehq.org/announce/3.0

Показать полностью
30

Саппорт Билайн и линуксоиды

Дело было вечером, делать было нечего, но сильно хотелось домой.

И вдруг, мама говорит, что пропал интернет. Еду к маме.

Ноут с манжарой - роутер - интернет-билайн

Сбросил роутер, пытаюсь найти в инете как его настроить, а там какой-то мусор и спам, причём на сайте самого билайна инфы нет про настройку роутеров.

Самое смешное, что ноут к инету через нетворкманагер коннектится (настаивал когда роутера ещё не было).

Пробовал разные протоколы на роутере л2тп, ппое, пптп, вроде как соединяет, но инета нет.

Звоню в Билайн, куда деваться, пытаюсь выяснить какой протокол правильно использовать.

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

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

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

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

Ещё раз сбросил роутер и подсоединился по л2тп.

Показать полностью
Отличная работа, все прочитано!