Сообщество - GNU/Linux
Добавить пост

GNU/Linux

1 040 постов 15 539 подписчиков

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

И наконец установка драйвера Nvidia на дебиан

Вообщем, товарищи я привык брать проприетарный драйвер с nvidia.ru и себе ставить. Ну вот такая прихоть, да.

Путь: apt-get install nvidia-driver как то сразу исторически не заладился.

Раз не получается выгрузить nvidia-uvm, то пойдём другим путём.

Методом ректального криптоанализа.

Find / | grep nvidia-uvm


И он находит таки nvidia-uvm.ko.

Переименовываю его на всякий случай в 1.ko.

Перезагружаю.

Rmmod nvidia-uvm таки говорит, что модуль не загружен!!!

После этого

/etc/init.d/lightdm stop

И ставим спокойно драйвер.

При установке он все проверит и уберет все лишнее. Даже 1.ko я потом не нашёл.

Как выгрузить модуль ядра.

Итак товарищи.

Вводная:

Есть дебиан stable.

Есть у меня мания ставить видеодрайвер с сайта nvidia.



rain@debian:~$ uname -a

Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1 (2016-07-04) x86_64 GNU/Linux


На нем стоит видеокарточка Nvidia



rain@debian:~$ glxinfo | grep Open

OpenGL vendor string: NVIDIA Corporation

OpenGL renderer string: GeForce GTS 250/PCIe/SSE2

OpenGL core profile version string: 3.3.0 NVIDIA 340.96

OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler



rain@debian:~$ glxinfo | grep dire

direct rendering: Yes


Внезапно оказывается, что через HDMI выход видеокарточка не выдает сигнал.

Переустанавливаю этот же драйвер, а он мне говорит:


An NVIDIA kernel module 'nvidia-uvm' appears to already be loaded in your kernel. This may be because it is in use (for example, by the X server), but may also happen if your kernel was configured without support for module unloading. Please be sure you have exited X before attempting to upgrade your driver. If you have exited X, know that your kernel supports module unloading, and still receive this message, then an error may have occured that has corrupted the NVIDIA kernel module's usage count; the simplest remedy is to reboot your computer.


Пытаюсь его


rmmod nvidia-uvm

а он мне отвечает nvidia-uvm in use.


Я ему говорю и

/etc/init.d/lightdm stop

Он мне отвечает "ОК"

Как выгрузить модуль?

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

Пикабушники всех стран, объединяйтесь!

Пикабушники всех стран, объединяйтесь! Shout, Irc, Чат, Ирк, Шаут

Друзья-пикабушники, а в частности — айтишники, приглашаю вас на IRC сервер irc.shout.su, где можно побеседовать, обсудить уйму различных тем и просто хорошо провести время в компании дружелюбных людей. Вас ожидает ламповый чат, к которому вы можете подключиться либо посредством использования браузера (http://www.shout.su), либо через любые излюбленные вами IRC клиенты (irc.shout.su/6667). Также имеется возможность подключения через SSH/Telnet — shout@shout.su, пароль — shout. Пригодится в неординарных ситуациях.


Жду вас всех в комнате #forest, до скорой встречи!

По всем вопросам — support@shout.su.

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

Небольшой совет по нетбуку

Привет всем) Надеюсь, тут не закидывают пингами за просьбу о совете?


У меня есть нетбук Lenovo s10-2, характеристики можно глянуть тут. Используется он в основном только для браузера да просмотров видео в поездках. Сейчас на нём стоит Windows XP, которая не очень радует по скорости работы в целом.


Хотелось спросить у знающих людей: есть ли смысл вообще менять на нём операционную систему? Собственно, основная цель это увеличить скорость работы в браузере, оставив доступ к мультимедиа.


Опыт работы в линуксе есть только на уровне Юбунты. Буду благодарен за помощь)

Помогите с Линуксом!!

Помогите с Линуксом!! Linux, Ubuntu, Grub, Mbr

Помогите!! У меня есть два жестких диска, один с виндой, другой пустой, на пустой жесткий диск установил Ubuntu, через некторое время она мне надоела, решил удалить, из винды снес все разделы другого диска теперь при запуске пишет "error no such partition grub rescue" Как решить?

Топ 5 мифов о Gentoo Linux: правда и вымыслел

Топ 5 мифов о Gentoo Linux: правда и вымыслел Linux, Gentoo, Мифы, Длиннопост

К созданию данного поста меня подтолкнул спор с пользователем @idkravitz да и другие комментарии на пикабу касательно генту. Ошибочно многие пользователи считают что генту - вершина красноглазия линуксоида. Надеюсь, что кому-то этот пост окажется информативным или, как минимум, поясняющий некоторые моменты.

Поехали.


Миф 1: установка Gentoo - сложный, долгий и трудоемкий процесс.

Топ 5 мифов о Gentoo Linux: правда и вымыслел Linux, Gentoo, Мифы, Длиннопост

Отчасти утверждение верно. В действительности, порог вхождения в Gentoo Linux несколько выше, чем у многих Linux дистрибутивов. Но не так страшен черт, как его малюют :)


Установка генту происходит из работающей системы (в отличие от многих ОС, где этой задачей занимается установщик, который на самом деле представляет из себя миниатюрную ОС). Для этих целей сообществом Gentoo был создан MinimalCD, содержащий в себе Live-версию Gentoo Linux для конкретной архитектуры и минимальный набор инструментов для установки. Хотя я (как и многие участники сообщества) рекомендую использовать SystemRescueCD - дистрибутив, созданный с целью экстренного восстановления работы большинства ОС на базе Gentoo (рекомендую хотя бы из-за наличия многих сетевых драйверов из коробки и полноценного графического интерфейса).


Процесс установки расписан до мельчайших деталей в Gentoo Handbook - книге (доступен так же онлайн-вариант на русском языке) об установке и настройке Gentoo Linux. Процесс этот действительно долгий (особенно для новичков), но нельзя сказать что чрезмерно сложный благодаря наличию хендбука и неплохой вики-документации на многие пакеты.


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


Миф 2: Gentoo намного/несколько быстрее других дистрибутивов.

Топ 5 мифов о Gentoo Linux: правда и вымыслел Linux, Gentoo, Мифы, Длиннопост

Утверждение в большинстве случаев не верно. Для того, что бы понять почему, достаточно знать основы программирования и немного про компилятор GNU GCC.


Оптимизация внутри системы Gentoo достигается за счет использования т.н. use-флагов. Это - обычные текстовые выражения из числа заранее определенных описывающие, какой именно функционал пользователь хочет получить от устанавливаемой программы. Это не значит, что код будет работать быстрее всегда (хотя в некоторых случаях это действительно так). Это лишь означает, что программа не будет предлагать (а во многих случаях и делать) ненужные пользователю действия. Что действительно улучшается - так это размер программы при таком подходе. Конечно же, можно вспомнить, что размер исполняемого файла напрямую влияет на время его загрузки в оперативную память (запуска), но с современным железом речь будет идти максимум о паре миллисекунд.


При чем тут GCC? А тут появляются магические флаги компиляции "-О", определяющие как сильно компилятор будет оптимизировать код. Если не вдаваться сильно в подробности, то в зависимости от настроек код может быть оптимизирован (под конкретную платформу) от состояния "никак" до состояния "не работает, но быстро". В последнем состоянии компилятор может переставлять местами логические блоки внутри программы полностью ломая ход её выполнения. Зато с точки зрения компилятора получившийся код будет выполняться максимально быстро. Как это относится в Gentoo? Самым что ни на есть прямым образом: пользователь может определять флаги оптимизации как для каждого пакета в отдельности так и для системы в целом.


Стоит так же добавить сюда факт появления на свет компилятора clang, который хоть и не может пока полноценно заменить GCC, но уже по существующим тестам опережает его как по времени компилирования так и по скорости работы собранных программ (т.е. по оптимизации). Пока некоторые дистрибутивы только думают переходить на clang пользователи Gentoo могут самостоятельно поменять компилятор по-умолчанию и собрать себе систему им.


Миф 3: Нужно вручную собирать систему целиком.

Топ 5 мифов о Gentoo Linux: правда и вымыслел Linux, Gentoo, Мифы, Длиннопост

Всё зависит от того, что понимать под словом "вручную".

В действительности же процесс обновления или установки новых программ выглядит следующим образом: пользователь ищет нужный пакет и притворяется что устанавливает его (опция --pretend в установщике). Менеджер пакетов показывает, какие пакеты будут установлены (с учетом всех зависимостей) и при наличии - опции для каждого пакета в отдельности. После настроек пользователь уже запускает нормальную установку и идет пить чай / спать / в отпуск в зависимости от мощности процессора и объема устанавливаемой программы. Система в это время самостоятельно выкачивает исходники, компилирует и устанавливает их. Стандартный менеджер пакетов консольный (что не мешает ему оставаться удобным в использовании), существуют так же графические оболочки для него, хотя большого смысла в них нет.


Что касается конфликтов при установке: действительно, они встречаются. Например, когда программа А требует установить библиотеку С версии .х а программа И - С.у . В этом случае пользователю следует прежде всего проверить, какая из программ А и В использует старую версию библиотеки и почему. В 99% случаев это происходит из-за устаревшей версии программы А или В (соответственно её стоит обновить). И лишь в 1% - из-за несовместимости пакетов, например, когда А требует от С фичу Х, а В - требует отсутствие в С фичи Х.

Но на моей практике (более 6 лет пользования Gentoo) это случилось лишь единожды при мажорном апдейте udev и обратной несовместимости новой и старой версии. Где-то месяц разработчики переписывали свои программы под новую версию udev.

При этом никто не заставляет пользователя обновлять данный пакет - можно спокойно проигнорировать апдейт (или абсолютно безболезненно откатиться на старую версию все через тот же менеджер пакетов) и подождать, пока починят остальные пакеты. При этом в 100% случаев после обновления пакета пользователю будет дано сообщение о том, что именно нужно поменять в настройках системы, что бы она продолжала нормально работать.


Миф 4: Пользователи Gentoo раньше других получают обновления программ.

Топ 5 мифов о Gentoo Linux: правда и вымыслел Linux, Gentoo, Мифы, Длиннопост

В большинстве случаев это правда, особенно если сравнивать с Debian :) . Конечно, сообщество не рекомендует обновляться до пакетов, которые только появились на свет и проходят тестирование, но по желанию пользователя возможно и такое. При большом желании можно настроить систему на игнорирование официального репозитория и скачивать исходный код напрямую из репозиториев разработчиков со всеми багами и фичами (недавнее обновление portage добавило и такую функцию, теперь можно обойтись без ebuild-ов и напрямую качать из git, svn, etc.).

Например я начал использовать KDE Plasma 5 в тот момент, когда она только появилась на свет и не была доступна ни в одном репозитории (и, кстати, намного стабильнее с самого начала, по сравнению с KDE 4). Энтузиасты в сообществе очень охотно создают скрипты установки (т.н. ebuild'ы) для новых версий ПО.

Стоит оговориться: некоторые пакеты не проходят тестирование и так и остаются в официальном репозитории на стадии "testing". Например Qt 5.7.0 до сих пор (уже почти два месяца с момента официального релиза) весит с пометкой "testing". Во всех случаях это связано с тем, что неумелый пользователь при установке данного пакета может прострелить себе колено поломать систему (например Qt 5.7.0 требует ABI-совместимости C++11, которую могут не поддерживать другие пакеты). Но опять таки - никто не запрещает установить и такой пакет.


Миф 5: Gentoo - вершина красноглазия в мире GNU/Linux

Топ 5 мифов о Gentoo Linux: правда и вымыслел Linux, Gentoo, Мифы, Длиннопост

Катастрофически неверное утверждение. Во-первых существует проект LFS (linux from scratch) подразумевающий полностью ручную сборку всей операционной системы без участия менеджера пакетов и какой-либо автоматизации и представляющий из себя набор советов. Во-вторых - Gentoo - не единственный source-based дистрибутив, существуют так же AryaLinux, CRUX, Lunar, GoboLinux, T2, Sourcemage и другие, основанные на них и Gentoo (например Funtoo). Gentoo же лишь (по-моему мнению) самый удобный из всех со своим менеджером пакетов и обширным сообществом.

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

С праздником, линуксоиды!

25 августа сообщество open-source традиционно отмечает день рождения операционной системы Linux. В 1991 году финский студент Линус Торвальдс закончил работу над самой первой версией ядра Linux и портировал на созданную им ОС командный интерпретатор bash и компилятор gcc. Отсчет возраста Linux ведется со дня, когда Линус сообщил о своем успехе в почтовую конференцию, посвященную учебной операционной системе minix, ставшей прототипом Linux.


Интересно, что в том самом письме Торвальдс говорит о том, что Linux совершенно не приспособлен к тому, чтобы быть портированным на платформы, отличные от 80386, что его код слишком привязан к железу и что вряд ли Linux когда-нибудь будет поддерживать контроллер жесткого диска отличный от AT.


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


Стоит отметить, что огромную роль в популяризации Linux играют такие проекты, как KDE, Gnome, OpenOffice.org, Apache, MySql, Mozilla и многие другие приложения с открытым исходным кодом. На сегодняшний день в разработку Linux вкладывают немалые средства многие корпорации. В их числе IBM, Sun, Hewlett-Packard. Можно с уверенностью сказать, что за эти годы Linux сделал гигантский рывок вперед.


25 августа 1991 в новостной группе Usenet comp.os.minix Линус Торвальдс поместил следующее сообщение:

"Привет всем тем, кто использует миникс —

Я делаю (свободную) операционную систему (это только хобби, не столь большое и профессиональное, как GNU) для 386(486)AT клонов. Эта система пишется с апреля и скоро будет готова. Я хочу получить любой отзыв, касающийся вещей, которые нравятся/не нравятся людям в миникс, так как моя ОС похожа на неё (такое же устройство файловой системы (по практическим соображениям), среди прочего).

В настоящее время я портировал bash (1.08) и gcc (1.40), и, похоже, эти программы работают. Это значит, что я получу что-то практичное в ближайшие несколько месяцев, и я хочу узнать, какие возможности хотят большинство людей. Любые предложения принимаются, но я не обещаю, что я осуществлю их😊

Линус (torvalds@kruuna.helsinki.fi)

PS. Да — в ней нет кода миникс, и будет мультипотоковая ФС. Система НЕПЕРЕНОСИМА (использует команды Intel 386 и т. д.) и, вероятно, будет поддерживать только жесткие диски AT, так как это всё, что у меня есть 😒"

С праздником, линуксоиды! Linux, Сисадмин, Юбилей, Операционная система
Показать полностью 1

Поиграем в бизнесменов?

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

СДЕЛАТЬ ВЫБОР

Linux исполнилось 25 лет

Linux исполнилось 25 лет Linux, Habr, Юбилей, Операционная система, Длиннопост

Линус Торвальдс собственной персоной


Время бежит очень быстро, и операционной системе Linux уже исполнилось четверть века. Правильнее было бы говорить, что 25 лет исполнилось ядру этой операционной системы. С общей историей появления Linux знакомы, вероятно, все читатели Habrahabr. 25 августа 1991 года, спустя пять месяцев после начала работы над своим проектом, 21-летний Линус Торвальдс (тогда еще студент) рассказал о создании прототипа совершенно новой ОС с названием Linux.


17 сентября 1991 года состоялся первый публичный выпуск ядра Linux. Версия ядра на тот момент — 0.0.1. Уже тогда количество строк кода ядра составляло 10 тысяч. Размер его был всего 62 Кб в сжатом виде. Сейчас же ядро насчитывает во много раз больше строк кода — целых 19 млн. Если бы разработка ОС проводилась силами коммерческой организации, то стоимость такого проекта составила бы около миллиарда долларов США, а то и более.


Линус Торвальдс решил создать ядро после работы с операционной системой MINIX. Она не устроила студента ограниченной лицензией. Как водится, Торвальдса пытались обвинить в плагиате. А именно в том, что он просто скопировал код ряд подсистем MINIX. Но специалистам удалось доказать, что это не так. Сам автор MINIX Эндрю Таненбаум сравнил код своей ОС и Linux, и пришел к выводу, что в коде есть лишь несколько несущественных совпадений, на которые можно не обращать внимание. Эти совпадения обусловлены рядом требований POSIX и ANSI C.


Интересно, что Linux мог бы изначально называться Freax («free», «freak» и X (Unix)). Такое название своему проекту дал сам Линус. Но Ари Лемке (Ari Lemmke), который по просьбе Линуса выложил ядро на своем FTP-сервере, назвал директорию с ядром «linux». С момента своего первого релиза ядро претерпело множество преобразований. Вот наглядная статистика:


0.0.1 — сентябрь 1991, 10 тыс. строк кода;

1.0.0 — март 1994, 176 тыс. строк кода;

1.2.0 — март 1995, 311 тыс. строк кода;

2.0.0 — июнь 1996, 778 тыс. строк кода;

2.2.0 — январь 1999, 1.8 млн. строк кода;

2.4.0 — январь 2001, 3.4 млн. строк кода;

2.6.0 — декабрь 2003, 5.9 млн. строк кода;

2.6.28 — декабрь 2008, 10.2 млн. строк кода;

2.6.35 — август 2010, 13.4 млн. строк кода;

3.0 — август 2011, 14.6 млн. строк кода.

3.5 — июль 2012, 15.5 млн. строк кода.

3.10 — июль 2013, 15.8 млн. строк кода;

3.16 — август 2014, 17.5 млн. строк кода.

4.1 — июнь 2015, 19.5 млн. строк кода.

4.7 — июль 2016, 21.7 млн. строк кода.


Ядро развивается силами сторонних разработчиков. По данным Linux Foundation, с 2005 года в разработке системы приняли участие 13500 специалистов. Средняя скорость работы над системой — 7,8 патчей в час. В разработке системы принимают участие не только независимые разработчики, но и многие представители крупных технологических корпораций. Среди прочих можно упомянуть Intel, Red Hat, Linaro, Samsung, SUSE, IBM, Renesas, Google, AMD, Taxas Instuments и ARM.


«Я очень доволен настольной версией Linux. Конечно же, я хотел, чтобы Linux захватил и мир настольных PC, но, как оказалось, эту область захватить очень сложно. Я по-прежнему работаю над этим. Прошло уже 25 лет. Я могу потратить на это ещё 25 лет. Я добьюсь своего долгой осадой», — сказал Линус Торвальдс в ходе своего апрельского выступления на конференции Embedded Linux.


По словам Джима Землина, исполнительного директора организации Linux Foundation, «в свои 25 лет Linux выглядит солидно… ОС пошла дальше, чем мы могли ожидать». По его мнению, операционная система продолжает развиваться по плану, и будет существовать в отдаленном будущем.

По мнению большинства разработчиков Linux, эта ОС имеет чрезвычайно важное значения. В том числе, она оказывает определенное влияние на путь развития человечества. Сегодня Linux далеко не научно-исследовательский проект. На основе этой ОС работает огромное количество корпоративных систем, суперкомпьютеров. На основе этой ОС создана Android OS и ряд других коммерческих проектов. На Linux работают торговые биржи, банковские и корпоративные системы. Linux уже давно стал основной ОС для дата-центров ряда крупных и средний компаний.


«Совместная работа, в ходе которой совершенствуется каждый ее участник, — это высокая цель, и она имеет огромное значение, — сказал Джим Землин. — Это и есть проявление волшебства Linux и всего Open Source, и именно к таким результатам движение Linux пришло через 25 лет».


Что же, осталось только пожелать разработчикам этой ОС будущих успехов и признания. Linux помогает бороться с монополистами на рынке ОС, но еще больше эта операционная система помогает в работе как компаниям, так и отдельным пользователям. В той же мобильной сфере на данный момент лидером является Android OS, основанная на ядре Linux. Согласно ряду исследований, доля Linux в корпоративных системах и на десктопах увеличивается. Вероятно, эта динамика сохранится и в будущем.


С днем рождения, Linux! С юбилеем!

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