Перейти к содержимому

Как установить драйвера на линукс

  • автор:

Драйверы оборудования¶

Одной из первых вещей, которые необходимо сделать после установки Linux Mint, является проверка наличия доступных драйверов оборудования.

  1. Запустите Меню ‣ Администрирование ‣ Менеджер драйверов .

_images/mintdrivers.png

Если вы находитесь в офлайн-режиме, Менеджер Драйверов пожалуется, что он не может подключиться к интернету.

_images/mintdrivers-2.png

Вставьте ваш загрузочный USB накопитель с Linux Mint (или DVD), дождитесь когда он примонтируется, и нажмите OK .

  1. Установите соответствующие флажки, для выбора доступных драйверов и нажмите Apply Changes .
  2. Перезагрузить компьютер.

© Copyright 2017, Linux Mint Revision d8fbd844 .

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest

Versions latest Downloads pdf html epub On Read the Docs Project Home Builds Free document hosting provided by Read the Docs.

Установка дополнительного программного обеспечения

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

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

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

В конце концов угодить всем и при этом не замусорить систему невозможно, поэтому на LiveCD Ubuntu присутствуют только самые популярные и универсальные программы. А конкретно вам, например, может быть гораздо более по душе придётся один из доступных в изобилии в репозиториях аудиоплееров, чем установленный по умолчанию Rhythmbox. Так что я ещё раз призываю вас поэкспериментировать и выбрать самые подходящие для ваших целей интсрументы, благо пакетная система Ubuntu позволяет легко и непринуждённо устанавливать и удалять любые приложения.

Мультимедиа и кодеки

К сожалению 1) , в Ubuntu по умолчанию не входят библиотеки поддержки многих популярных форматов мультимедиа-файлов, а так же некоторые другие нужные программы, например, flash-плагин для интернет-браузера и набор шрифтов Microsoft. Поэтому всё это необходимо ставить дополнительно из репозиториев.

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

Для удобства пользователя все нужные дополнительные компоненты объединены в один метапакет 2) , который называется ubuntu-restricted-extras или же если по-русски «Расширения Ubuntu, органиченные патентами или законами». Я уже подробно рассказывал, как устанавливать пакеты, однако на всякий случай в данном конкретном случае повторюсь.

Установка ubuntu-restricted-extras

Всё крайне просто. Зайдите в Центр приложений Ubuntu, наберите в строке поиска словосочетание ubuntu restricted и в одной из верхних строчек вы увидите нужную вам программу:

Выберите её и нажмите на кнопку «Установить». У вас спросят ваш пароль администратора, после чего начнётся установка. В середине установки у вас могут попросить согласиться с лицензией, поскольку ubuntu-restricted-extras содержит проприетарные 3) компоненты, например, Flash-плагин от Adobe. На этом трудности заканчиваются, после завершения установки в вашей системе будут все необходимые кодеки и компоненты для проигрывания практически всех существующих форматов аудио и видеофайлов.

Как всегда, всё то же самое можно сделать из Synaptic или с помощью терминала всего одной командой:

sudo aptitude install ubuntu-restricted-extras

Драйверы

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

Что бы посмотреть список доступных для вашей системы проприетарных драйверов зайдите в меню Система-Администрирование и запустите программу «Драйверы устройств». У вас должно быть рабочее подключение к интернету, поскольку поиск драйверов происходит именно в нём. После поиска система покажет вам список всех доступных драйверов, в моём случае он выглядит так:

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

Но если вам всё-таки нужны какие-то дополнительные драйвера, то вам осталось только выбрать нужный пункт из списка и нажать на кнопку «Активировать» внизу окна, после чего начнётся установка.

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

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

Кроме того, к сожалению, до сих пор встречаются случаи, когда из-за некорректной по отношению к конечному пользователю политики производителей оборудования драйверов для определённых устройств в Ubuntu нет и получить их через программу поиска также нельзя. В этом случае стоит попробовать поискать в интернете, зачастую существуют сторонние драйвера, которые можно установить вручную. Либо же обратиться в техподдержку производителя, попросив у них хотя бы необходимую для работы устройства документацию, называемую спецификациями, при наличии спецификаций огромное количество программистов с радостью напишут для вас всё необходимое для работы вашего устройства.

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

Другие полезные программы

В современном цифровом мире часто приходится сталкиваться с архивами файлов. Ubuntu по умолчанию поддерживает все распространённые типы архивов, кроме rar и 7zip 4) . Распаковщик rar входит в ubuntu-restricted-extras , однако архиватора там нет, его надо устанавливать отдельно. Итак, для работы с rar и 7zip вам потребуются следующие пакеты: rar , unrar и p7zip-full . Вы можете их поставить через Центр приложений, с помощью Synaptic или же командой:

sudo aptitude install rar unrar p7zip-full

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

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

Теперь же настало время более детально познакомиться с рабочим окружением GNOME, но об этом уже в следующей статье:

В первую очередь благодаря несовершенному патентному законодательству США.

Метапакет — это такой специальный пакет, который сам по себе вообще говоря не содержит никаких файлов. Единственным его применением является установка по зависимостям других пакетов.

Проприетарный — это значит не свободный, то есть распространяющийся не в виде открытых исходных кодов или же защищённый несвободной лицензией, ограничивающей свободное распространение.

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

Установка драйверов для токенов на Linux

Необходимо установить драйвера в зависимости от типа вашего токена.

Установка драйверов для Rutoken

  • К deb-based системе относятся ОС: Debian, Ubuntu, Linux Mint, Astra Linux;
  • К rpm-based системе относятся ОС: RedHat, CentOS, Fedora, ALT Linux, ROSA Linux, МСВС, ГосЛинукс.

Установка драйвера в deb-based системах

Чтобы установить необходимые библиотеки и пакеты, нужно:

  1. Открыть Терминал.
  2. Ввести команду: $ sudo apt-get install libccid pcscd libpcsclite1
  3. Нажать Enter.
  4. Ввести пароль пользователя с правами администратора системы (пользователя root).
  5. Нажать Enter.
  6. Нажать Y. Указанная библиотека и пакеты будут установлены.
Для работы с «Рутокен S» необходимо установить специальный драйвер

Актуальные версии драйвера доступны на странице в разделе «Пользователям Рутокен S». Чтобы установить драйвер, нужно:

  1. Открыть Терминал.
  2. Для перехода в папку с загруженным с сайта драйвером ввести команду: $ cd Downloads
  3. Нажать Enter.
  4. Для добавления права на исполнение ввести команду: $ sudo chmod +x ifd-rutokens_[версия драйвера]_i386.deb
    Пример команды для 32-разрядной версии Ubuntu: $ sudo chmod +x ifd-rutokens_1.0.4_i386.deb
  5. Нажать Enter.
  6. Ввести пароль пользователя с правами администратора системы (пользователя root).
  7. Нажать Enter. Права на исполнение будут добавлены.
  8. Для запуска процесса установки драйвера ввести команду: $ sudo dpkg -i ifd-rutokens_[версия драйвера]_i386.deb
    Пример команды для 32-разрядной версии Ubuntu: $ sudo dpkg -i ifd-rutokens_1.0.4_i386.deb
  9. Нажать Enter. Драйвер будет установлен.

Установка драйвера в rpm-based системах

  1. Установка необходимых библиотек и пакетов на компьютер
  2. Остановка сервиса pcscd
  3. Запуск сервиса pcscd в отладочном режиме

  1. Установка необходимых библиотек и пакетов на компьютер.
    Чтобы установить необходимые библиотеки и пакеты, нужно:
    1. Открыть Терминал.
    2. Ввести одну из следующих команд:
      • Для всех, кроме ALT Linux и Fedora: $ sudo yum install ccid pcsc-lite ,
      • Для ALT Linux: $ sudo apt-get install pcsc-lite-ccid pcsc-lite ,
      • Для Fedora: $ sudo yum install pcsc-lite-ccid pcsc-lite ,
    3. Нажать Enter.
    4. Ввести пароль пользователя с правами администратора системы (пользователя root).
    5. Нажать Enter.
    6. Нажать Y. Указанные библиотеки и пакеты будут установлены.

    Для работы с «Рутокен S» необходимо установить специальный драйвер Актуальные версии драйвера доступны на странице в разделе «Пользователям Рутокен S». Чтобы установить драйвер (для всех, кроме ALT Linux), нужно:

    1. Открыть Терминал;
    2. Для перехода в папку с загруженным с сайта драйвером ввести команду: $ cd Downloads
    3. Нажать Enter;
    4. Для добавления права на исполнение ввести команду: $ sudo chmod +x ifd-rutokens_[версия драйвера]_i486.rpm
      Пример команды для 32-разрядной версии Fedora: $ sudo chmod +x ifd-rutokens_1.0.4_1.i486.rpm
    5. Нажать Enter;
    6. Ввести пароль пользователя с правами администратора системы (пользователя root);
    7. Нажать Enter. Права на исполнение будут добавлены;
    8. Для запуска процесса установки драйвера ввести команду: $ sudo rpm -ivh ifd-rutokens_[версия драйвера]_i486.rpm
      Пример команды для 32-разрядной версии Fedora: $ sudo rpm -ivh ifd-rutokens_1.0.4_1.i486.rpm
    9. Нажать Enter. Драйвер будет установлен.

    Установка драйвера в ALT Linux Необходимо ввести команды:
    $ sudo chmod +x ifd-rutokens_[версия драйвера].x86_64.rpm
    $ sudo rpm -ivh ifd-rutokens_[версия драйвера].x86_64.rpm Примеры команд для 64-разрядной версии ALT Linux:
    $ sudo chmod +x ifd-rutokens_1.0.4_1.x86_64.rpm
    $ sudo rpm -ivh ifd-rutokens_1.0.4_1.x86_64.rpm

  2. Остановка сервиса pcscd Ввести команду: $ sudo service pcscd stop
    Для Fedora: $ su service pcscd stop
  3. Запуск сервиса pcscd в отладочном режиме Ввести команду: $ sudo /usr/sbin/pcscd/ -afd
    Для Fedora: $ sudo /usr/sbin/pcscd/ -adfffff

Установка драйверов для Jacarta

  • После установки «КриптоПро» необходимо выполнить команду: dnf install cprocsp-rdr-jacarta*.rpm
  • Если необходимо установить «Единый Клиент JaCarta»:
  • Перейти на страницу загрузки файлов;
  • Выбрать из списка:
    • ПК «Единый Клиент JaCarta 3.0» (версия для 32-битных систем)
    1. Перейти в режим «root» через команду «su»,
    2. При использовании команды исключить оператора «sudo».

    Установка драйверов для ESmart

    Подробная информация о работе с токенами на различных UNIX-системах расположена на сайте.

    Информация об установке и настройке находится в «Руководстве администратора» п. 2.2.

    Самые полезные настройки и команды Linux

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

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

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

    Установка

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

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

    После успешной распаковки из архива и компиляции исходников (./configure, make, make install), вы, скорее всего, столкнетесь с выбором из трех вариантов:

    • Драйвер будет полностью сконфигурирован и скопирован в папки, выбранные по умолчанию, и системные пути будут обновлены. В этом случае, вам не нужно ничего делать, чтобы использовать драйвер.
    • Драйвер будет сконфигурирован автоматически, и системные пути будут обновлены. Это значит, что вы только добавите имя драйвера в список загружаемых драйверов начальной загрузки, чтобы он загружался автоматически при запуске системы.
    • Драйвер будет готов к использованию, но не будет сконфигурирован, системные пути не будут обновлены. Вам придется вручную загрузить драйвер и затем обновить список загружаемых драйверов начальной загрузки, чтобы он загружался автоматически при запуске системы.

    При втором варианте, процесс установки, будет выглядеть следующим образом:

    $ tar zxf любая_программа.tar.gz ИЛИ $ tar -xjf любой_драйвер.tar.bz2 $ cd любой_драйвер_папка $ ./configure $ make $ make install Необязательные параметры $ ./setup_driver_script

    Теперь только остается добавить этот драйвер в список загружаемых драйверов при запуске системы. В Linux драйвера часто называют модулями .

    Вам нужно открыть конфигурационный файл, содержащий список модулей. Также необходимо знать его точное имя и размещение файла в вашем дистрибутиве. В Ubuntu этот файл называется modules.conf и размещается в /etc каталоге ( /etc/modules.conf ). Мы обновим этот файл, но вначале мы сделаем его резервную копию. Пожалуйста помните, что для изменения конфигурационных файлов нужны права суперпользователя.

    Так будет выглядеть эта процедура:

    $ cp /etc/modules.conf /etc/modules.conf.bak $ gedit /etc/modules.conf

    Приведенные выше команды откроют файл modules.conf в текстовом редакторе gedit. Теперь, просто добавьте драйвер в пустую строку ниже существующих драйверов, сохраните файл, выйдите из текстового редактора и перезагрузите систему, чтобы изменения вступили в силу. Это все!

    Вот пример, файла modules.conf для Kubuntu Linux, установленной на виртуальной машине. Добавим новый драйвер. Мы просто запишем его имя ниже существующих записей. Конечно, необходимо знать ТОЧНОЕ имя соответствующего драйвера.

    Третий вариант немного более сложный.

    Загрузка драйверов

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

    Нам нужно установить драйвер в ядро. Это можно сделать с помощью команды insmod .

    $ cd драйвер_каталог $ insmod драйвер.ko

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

    $ lsmod

    Если вы случайно сделали серьезную ошибку и хотите удалить драйвер, то можете воспользоваться командой rmmod :

    $ rmmod

    Конфигурирование драйверов

    Конфигурирование драйвера требует немного знаний о его функциональности. Чаще всего инструкции находятся в текстовых файлах how-to руководства.

    Ниже приведенный пример показывает как конфигурировать сетевую карту после загрузки сетевого драйвера. Сетевой карте присвоен идентификатор и IP адрес. В данном случае, eth0 — имя выбранного устройства, но оно может быть другим, например: eth1, eth2 и т. д. . Назначенный IP адрес показывает нам, что машина будет частью локальной сети.

    $ ifconfig eth0 192.168.0.9

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

    $ cd драйвер_каталог $ insmod драйвер.ko $ ifconfig eth0 192.168.0.9

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

    Скрипты

    Как и в системах DOS и Windows, скрипты могут быть написаны в текстовом редакторе. Учитывая внутренние различия между текстовыми файлами и скриптами, необходимо различать текстовые файлы и скрипты. В системе Windows достаточно изменить расширение .txt на .bat и файл станет скриптом. В Linux немного по-другому.

    Командная строка Linux находится внутри оболочки или, точнее сказать, и есть сама оболочка или Шелл (Shell). Существует несколько оболочек, каждая со своим уникальным набором команд. Самая популярная (устанавливается по умолчанию) оболочка Linux это BASH . Нам необходимо добавить информацию в наш скрипт, если хотим сделать его связанным с нашей оболочкой.

    Таким образом, записав в файл приведенные выше команды плюс ссылка на оболочку, получим следующий скрипт:

    #!/bin/bash $ cd драйвер_каталог $ insmod драйвер.ko $ ifconfig eth0 192.168.0.9

    Можно сделать это короче:

    #!/bin/bash $ insmod /home/roger/драйвер_каталог/драйвер.ko $ ifconfig eth0 192.168.0.9

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

    Сделаем скрипт исполняемым.

    $ chmod +x network_script

    Теперь у нас есть работающий скрипт. Нам нужно разместить его в каталоге /etc/init.d и он будет запускаться во время начальной загрузки системы.

    $ cp network_script /etc/init.d/

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

    $ update-rc.d network_script defaults

    После перезагрузки вы поймете, что драйвер загружен автоматически и сетевая карта сконфигурирована! Возможен и другой вариант, make install и драйвер будет помещен в каталог по умолчанию:

    /lib/modules//kernel/drivers/net/драйвер.ko

    Или вы могли разместить драйвер в этом каталоге сами. Таким образом, вы могли бы избежать написания скрипта.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *