Линукс - курс молодого бойца: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Строка 30: Строка 30:


Подробнее о дистрибутивах можно прочесть тут:
Подробнее о дистрибутивах можно прочесть тут:
* http://www.linux.org.ru/wiki/en/Дистрибутивы – наиболее распространённые в наших суровых северных широтах
* http://www.distrowatch.com – практически все возможные варианты
* http://www.distrowatch.com – практически все возможные варианты
Кроме того, можно посмотреть на них в работе здесь:
Кроме того, можно посмотреть на них в работе здесь:
Строка 44: Строка 43:


====Диски и файловые системы====
====Диски и файловые системы====
Для установки системы нам потребуется, по крайней мере, выделить место на диске. Причем, свободное место на существующем разделе C: или скажем D: (если у нас установлена другая ОС) нам не подойдет, необходима именно чистая, не размеченная, облать диска (или размеченная как линукс раздел). И, если мы этим никогда не занимались, то нам потребуются некоторые знания по разметке диска.
Для установки системы нам потребуется, по крайней мере, выделить место на жестком диске. Причем, свободное место на существующем разделе C: или скажем D: (если у нас установлена другая ОС) нам не подойдет, необходима именно чистая, не размеченная, область диска (или размеченная как линукс раздел). И, если мы этим никогда не занимались, то нам потребуются некоторые знания по разметке диска.


Для начала стоит определиться с терминологией. Собственно жёсткий диск - это физическое дисковое устройство. То, что иногда называют C: или D: - является разделом (partition), выделенная программно часть диска. В силу исторически сложившихся причин, разделов может быть до четырёх, один из которых может быть расширенным (extended) и содержать любое количество логических томов (logical volume). Расширенный раздел с логическими томами может быть единственным на дисковом устройстве, но не все операционные системы в таком случае будут способны загрузиться, в этом случае понадобится "основной" (primary) раздел.
Для начала стоит определиться с терминологией. Собственно жёсткий диск - это физическое дисковое устройство. То, что иногда называют C: или D: - является разделом (partition), выделенная программно часть диска. В силу исторически сложившихся причин, разделов может быть до четырёх, один из которых может быть расширенным (extended) и содержать любое количество логических томов (logical volume). Расширенный раздел с логическими томами может быть единственным на дисковом устройстве, но не все операционные системы в таком случае будут способны загрузиться, в этом случае понадобится "основной" (primary) раздел.


С приходом UEFI(на смену BIOS), пришел и GPT(на смену MBR, в которой мы могли создавать только 4 первичных раздела). Теперь число разделов неограниченно GPT, но ограничивается ОС(в Linux может существовать до 256 разделов)
Хоть linux и понимает FAT и NTFS, но использовать эти разделы в качестве системных нельзя. Linux устанавливается на файловые системы: minix (устарело), ext2, ext3, ext4, reiserfs, jfs, xfs, umsdos (используется в специальной версии Slackware - ZipSlack, это обычный FAT, но расширенные атрибуты хранятся в отдельном файле в каждом каталоге подкаталога linux).

Хоть linux и понимает FAT и NTFS, но использовать эти разделы в качестве системных нельзя. Linux устанавливается на файловые системы: minix (устарело), ext2, ext3, ext4, reiserfs, jfs, xfs,btrfs, umsdos (используется в специальной версии Slackware - ZipSlack, это обычный FAT, но расширенные атрибуты хранятся в отдельном файле в каждом каталоге подкаталога linux).


Для установки нам понадобится по крайней мере один раздел под корневую файловую систему, который так и называется "корневым" и обозначается <tt>/</tt>
Для установки нам понадобится по крайней мере один раздел под корневую файловую систему, который так и называется "корневым" и обозначается <tt>/</tt>
Строка 54: Строка 55:
Нужно-ли выделять ещё разделы? Можно рекомендовать ещё два раздела, один - для подкачки (swap, виртуальная память), и другой под /home в котором будет расположен домашний каталог пользователя.
Нужно-ли выделять ещё разделы? Можно рекомендовать ещё два раздела, один - для подкачки (swap, виртуальная память), и другой под /home в котором будет расположен домашний каталог пользователя.


Что можно сказать о размерах? Под корневую файловую систему можно выделить от трех до пяти гигабайт. Можно и меньше, но может не поместиться все прикладное ПО. Можно и больше, но вряд-ли стоит выделять больше 10G (если /home на отдельной файловой системе). Для подкачки (swap) обычно рекомендуют выделять два объёма оперативной памяти, хотя если оперативки 1G, то не думаю что есть острая необходимость в 2G подкачки. Впрочем это зависит от того, насколько памятелюбивые программы будут использоваться, а добавить областей swap можно будет и потом (можно делать подкачку в файл, и даже есть swapd который оперативно создает файлы подкачки). Для раздела с домашними каталогами (/home) можно выделить столько места, сколько предполагается хранить данных.
Что можно сказать о размерах? Под корневую файловую систему можно выделить 20-30 гигабайт. Можно и меньше, но может не поместиться все прикладное ПО. Можно и больше, но вряд-ли стоит выделять больше 30G (если /home на отдельной файловой системе).
Для подкачки (swap) обычно рекомендуют выделять два объёма оперативной памяти, хотя если оперативки 1G, то не думаю что есть острая необходимость в 2G подкачки. Впрочем это зависит от того, насколько памятелюбивые программы будут использоваться, а добавить областей swap можно будет и потом (можно делать подкачку в файл, и даже есть swapd который оперативно создает файлы подкачки).
Для раздела с домашними каталогами (/home) можно выделить столько места, сколько предполагается хранить данных.

Также, для некоторых дистрибутивов может потребоваться раздел /boot/efi для правильной загрузки - для него требуется выделять больше 256 мб.

Впрочем, разметка разделов в Linux может быть легко изменена благодаря программе Gparted.


====Выбор ПО====
====Выбор ПО====
Строка 60: Строка 69:
====Установка загрузчика====
====Установка загрузчика====
==От включения до мышевождения==
==От включения до мышевождения==
Пока наша система загружается, попробуем слегка ознакомиться с тем, что это такое (и чем отличается от "другой О.С.", если с таковой приходилось иметь дело)
Пока наша система загружается, попробуем слегка ознакомиться с тем, что это такое (и чем отличается от "другой ОС", если с таковой приходилось иметь дело)
===Загрузчик===
===Загрузчик===
Первое, что появляется на экране при загрузке свежеустановленной системы после BIOS - это загрузчик. Его задача - загрузить с диска в оперативную память ядро и передать ему ряд параметров (какой раздел системы является корневым, особенности и настройки оборудования, режим загрузки и т.п.) Кроме того, он умеет передавать управление загрузочным записям других операционных систем, установленных на компьютере. Тем самым появляется возможность установить на один компьютер несколько разных дистрибутивов или операционных систем (наиболее часто linux и Microsoft® Windows™) и загружать из них нужную по выбору.
Первое, что появляется на экране при загрузке свежеустановленной системы после BIOS - это загрузчик. Его задача - загрузить с диска в оперативную память ядро и передать ему ряд параметров (какой раздел системы является корневым, особенности и настройки оборудования, режим загрузки и т.п.) Кроме того, он умеет передавать управление загрузочным записям других операционных систем, установленных на компьютере. Тем самым появляется возможность установить на один компьютер несколько разных дистрибутивов или операционных систем (наиболее часто linux и Microsoft® Windows™) и загружать из них нужную по выбору.

Рекомендуется все же устанавливать (если это действительно нужно) сначала MS Windows, а после - Linux. Это объясняется тем, что Windows может "не видеть" разделы Linux и из-за этого может повредить их.


===Ядро===
===Ядро===
Строка 119: Строка 130:
==Программы==
==Программы==
===Графическое окружение===
===Графическое окружение===
*kde
*KDE
*GNOME
*gnome
*XFCE
*xfce
*LXDE(LXQt - аналог LXDE с поддержкой Qt)
*lxde
*MATE
*mate
*Cinnamon
*cinnamon


===Оконные менеджеры===
===Оконные менеджеры===
Строка 140: Строка 151:
LibreOffice
LibreOffice


*FreeOffice
FreeOffice


===Работа с текстом===
===Работа с текстом===

Версия от 08:46, 22 февраля 2021


Данная статья изначально задумывалась на LOR как ответ человеку, как запустить exe-файл. Впрочем, эта надпись переписывается уже третий раз, а концепция менялась гораздо чаще. Мораль: design before you implement.

Целью данного текста будет объяснить человеку, решившемуся поставить linux, что же собственно для этого нужно делать, как эта штука работает, почему именно так, а не иначе и как с этим жить дальше.

Установка

Что такое дистрибутив

Дистрибутив linux - это набор различных программ (ядро linux, базовые системные компоненты проекта GNU, оконная система стандарта X11, графические оболочки, реализующие оконный интерфейс, различное прикладное и системное ПО), собранных вместе, в единую операционную систему. На практике это означает, что вместо того, чтобы собирать систему из отдельных компонентов, разрабатываемых по всему миру, достаточно просто вставить диск в привод, ответить на заданные вопросы и получить машину, готовую к работе.

Какой дистрибутив выбрать

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

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

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

  • те, что используют rpm (RedHat Package Manager), среди которых – сам RedHat, Mandriva, SUSE;
  • использующие пакеты Debian - deb: Debian, Ubuntu
  • и использующие пакеты tgz: Slackware.

Собирать из исходников можно вручную – для этого есть дистрибутив и книга LFS – Linux From Scratch, и автоматически (Gentoo c системой Portage).

Дистрибутивы различаются по количеству включенного в них программного обеспечения: Debian содержит огромное количество программ и занимает несколько DVD, Gentoo поддерживает не меньшее количество программ, но рассчитана на скачивание их из сети, в то время как базовая версия Slackware или Ubuntu помещается на одном CD-диске.

Критерии стабильности и сроков выпуска стабильной версии сильно различаются у разных дистрибутивов. Поскольку разработка в мире OpenSource ведётся непрерывно, основанный на более свежем ПО дистрибутив может содержать более функциональные версии программ и поддерживать новое оборудование, наконец, новые версии могут работать быстрее за счёт устранения в них узких мест. Но в то же время они же могут работать менее стабильно – нынешнее программное обеспечение крайне сложно и найти ошибку, проявляющуюся при совпадении нескольких случайных факторов, можно только в ходе длительного тестирования. Также бывают дистрибутивы коммерческие, которые продаются за деньги. Коммерческие программные продукты (такие как Oracle, Domino) нередко поддерживаются только на коммерческих дистрибутивах.

Ну и наконец бывают дистрибутивы, работающие напрямую с CD/DVD без установки на жёсткий диск. Они получили название LiveCD/LiveDVD. Наибольшее распространение получил основанный на Debian Knoppix, хотя практически для каждого популярного дистрибутива можно найти его "живую" версию.

Подробнее о дистрибутивах можно прочесть тут:

Кроме того, можно посмотреть на них в работе здесь:

Установка

Процесс установки, в общем случае, будет состоять из

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

(в той или иной последовательности).

Диски и файловые системы

Для установки системы нам потребуется, по крайней мере, выделить место на жестком диске. Причем, свободное место на существующем разделе C: или скажем D: (если у нас установлена другая ОС) нам не подойдет, необходима именно чистая, не размеченная, область диска (или размеченная как линукс раздел). И, если мы этим никогда не занимались, то нам потребуются некоторые знания по разметке диска.

Для начала стоит определиться с терминологией. Собственно жёсткий диск - это физическое дисковое устройство. То, что иногда называют C: или D: - является разделом (partition), выделенная программно часть диска. В силу исторически сложившихся причин, разделов может быть до четырёх, один из которых может быть расширенным (extended) и содержать любое количество логических томов (logical volume). Расширенный раздел с логическими томами может быть единственным на дисковом устройстве, но не все операционные системы в таком случае будут способны загрузиться, в этом случае понадобится "основной" (primary) раздел.

С приходом UEFI(на смену BIOS), пришел и GPT(на смену MBR, в которой мы могли создавать только 4 первичных раздела). Теперь число разделов неограниченно GPT, но ограничивается ОС(в Linux может существовать до 256 разделов)

Хоть linux и понимает FAT и NTFS, но использовать эти разделы в качестве системных нельзя. Linux устанавливается на файловые системы: minix (устарело), ext2, ext3, ext4, reiserfs, jfs, xfs,btrfs, umsdos (используется в специальной версии Slackware - ZipSlack, это обычный FAT, но расширенные атрибуты хранятся в отдельном файле в каждом каталоге подкаталога linux).

Для установки нам понадобится по крайней мере один раздел под корневую файловую систему, который так и называется "корневым" и обозначается /

Нужно-ли выделять ещё разделы? Можно рекомендовать ещё два раздела, один - для подкачки (swap, виртуальная память), и другой под /home в котором будет расположен домашний каталог пользователя.

Что можно сказать о размерах? Под корневую файловую систему можно выделить 20-30 гигабайт. Можно и меньше, но может не поместиться все прикладное ПО. Можно и больше, но вряд-ли стоит выделять больше 30G (если /home на отдельной файловой системе).

Для подкачки (swap) обычно рекомендуют выделять два объёма оперативной памяти, хотя если оперативки 1G, то не думаю что есть острая необходимость в 2G подкачки. Впрочем это зависит от того, насколько памятелюбивые программы будут использоваться, а добавить областей swap можно будет и потом (можно делать подкачку в файл, и даже есть swapd который оперативно создает файлы подкачки).

Для раздела с домашними каталогами (/home) можно выделить столько места, сколько предполагается хранить данных.

Также, для некоторых дистрибутивов может потребоваться раздел /boot/efi для правильной загрузки - для него требуется выделять больше 256 мб.

Впрочем, разметка разделов в Linux может быть легко изменена благодаря программе Gparted.

Выбор ПО

Настройка

Установка загрузчика

От включения до мышевождения

Пока наша система загружается, попробуем слегка ознакомиться с тем, что это такое (и чем отличается от "другой ОС", если с таковой приходилось иметь дело)

Загрузчик

Первое, что появляется на экране при загрузке свежеустановленной системы после BIOS - это загрузчик. Его задача - загрузить с диска в оперативную память ядро и передать ему ряд параметров (какой раздел системы является корневым, особенности и настройки оборудования, режим загрузки и т.п.) Кроме того, он умеет передавать управление загрузочным записям других операционных систем, установленных на компьютере. Тем самым появляется возможность установить на один компьютер несколько разных дистрибутивов или операционных систем (наиболее часто linux и Microsoft® Windows™) и загружать из них нужную по выбору.

Рекомендуется все же устанавливать (если это действительно нужно) сначала MS Windows, а после - Linux. Это объясняется тем, что Windows может "не видеть" разделы Linux и из-за этого может повредить их.

Ядро

Ядро современной операционной системы – это её сердце или, на худой конец, пламенный мотор.

initrd

initrd – linux-система в миниатюре, целиком загружающаяся в оперативную память из сжатого образа. Во встраиваемых устройствах (маршрутизаторах, промышленных компьютерах и т.п.) она играет роль основной системы. В дистрибутивах общего назначения её используют для подгрузки модулей ядра с поддержкой файловых систем и других операций, которые необходимо выполнить до загрузки основной системы. В основе initrd обычно лежит busybox.

init и демоны

После initrd приходит очередь работать init. Init – это набор программ на языке shell, где написано что и в какой последовательности надо запустить при старте компьютера, его выключении или смене режима работы – runlevelа. Различают три варианта init – BSD, SysV и InitNG со множеством вариаций в различных дистрибутивах.

Программы, постоянно работающие в системе и не требующие вмешательства пользователя, называются демонами. Примером подобной программы может быть демон печати cups, или демоны, запускающие другие программы: cron – через определённые промежутки времени, и at – в заданное время. Запускаются, останавливаются и перезапускаются демоны подсистемой init.

оболочка

Возможно, при загрузке всё закончится надписью login: английскими по тёмному – не пугайтесь, вы оказались в консоли.

X11

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

login-менеджер

графическая оболочка

Базовые принципы unix

  • Принцип KISS – Keep It Simple Stupid. Один из основополагающих принципов, который гласит, что система и любая программа в ней должны состоять из максимально простых и понятных небольших блоков. Если какой-то из компонентов системы или какая-то из подпрограмм в программе становится слишком сложной, их необходимо разбить на более мелкие части. Должно быть предельно ясно, что каждый блок делает с одного взгляда на него, что экономит время на документирование. Впрочем, каждый такой стандартный блок должен быть документирован man-страницей, составленной по стандартному образцу. Сложность доведения до ума и дальнейшей разработки целого ряда переданных сообществу opensource коммерческих проектов, таких как OpenOffice и Mozilla, не исповедовавших этот принцип, подтверждают его несомненную важность для мира unix. Практически все удачные opensource-решения, завоевавшие популярность, построены в соответствии с ним, что позволяет принимать участие в их разработке не слишком опытным программистам, но при этом поддерживать общее качество кода на высоком уровне.
  • Всё есть файл.
  • Единая файловая система.
  • Система и пользователь.

Особенности linux

Как поставить нужную программу

сборка из исходников, менеджер пакетов и фронтенды

Управление настройками

/etc, Yast, * Control Center, dpkg-reconfigure, etc

Можно организовать различные способы хранения настройки системы и работы с ними.

В linux принято хранить настройки в текстовых файлах. Как общесистемные, так и пользовательские (последние - обычно хранятся в домашнем каталоге пользователя и начинаются с точки, что означает что это скрытые файлы). Это позволяет работать с ними практически любым способом, например достаточно простого текстового редактора.

Существует специальный каталог для системных конфигурационных файлов - это /etc лежащий в корне файловой системы. Если кому-то приходилось иметь дело с семейством операционных систем windows, то этот каталог можно считать аналогом "реестра", с той разницей что иметь дело с текстовыми файлами несколько удобнее.

Языки ввода-вывода

Linux может поддерживать большое количество языков на одной системе. Достигается это следующим образом. Во первых, сообщения, которые выводят на экран программы, хранятся в виде отдельных файлов, так называемой локали. Большая часть их переведена на русский язык и другие распространённые и не очень языки мира. Переключение языков сводится к установке системных переменных. Например, за язык в целом отвечает переменная $LANG. Узнать текущие значения этих переменных можно командой locale. Во вторых, система X11 позволяет гибко выбирать раскладки клавиатуры, сочетание клавиш для переключения, и многое другое. Поддерживаются системы ввода для азиатских языков, отображение текста справа налево и другие особенности национального письма.

Основной кодировкой для unix-машин в нашей стране была koi8r (вариант основной кодировки ГОСТ, основная особенность - первые семь бит символов русского языка соответствуют похожей букве языка английского, что было важно для ранних компьютерных сетей). В настоящее время все дистрибутивы постепенно переходят на разновидность Unicode UTF8, которая позволяет одновременно выводить символы многих языков и многие другие удобные вещи.

Программы

Графическое окружение

  • KDE
  • GNOME
  • XFCE
  • LXDE(LXQt - аналог LXDE с поддержкой Qt)
  • MATE
  • Cinnamon

Оконные менеджеры

  • openbox
  • awesome
  • fluxbox
  • icewm
  • blackbox
  • compiz

Работа с Интернетом

Мультимедиа

Офис

LibreOffice

FreeOffice

Работа с текстом

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

vim vs emacs vs others, TeX, правка исходников, diff и patch, системы распределённой правки текстов.

vim

Как известно, у vim есть два режима работы: в одном он пищит, а в другом всё портит. Запустив его, убедитесь в этом. Переход между двумя режимами осуществляется кнопками i и Esc. Чтобы выйти из него, необходимо нажать :q (работает только в режиме, активируемом нажатием Esc). Чтобы разобраться, как всё же работать с этим мощнейшим текстовым редактором, рекомендуем запустить vimtutor ru. Также можно почитать вот эту статью: Vim

emacs

В свою очередь, emacs по распространённому мнению является отличной ОС, которой только не хватает хорошего текстового редактора. И это справедливо, поскольку emacs содержит внутри себя практически всё, что может потребоваться при разработке проекта, от собственно редактора кода, до почтового клиента и интерфейса к cvs.

Рисование

  • Gimp — растровая графика
  • Inkscape — векторная графика
  • Blender — 3D-графика

Работа со звуком

О работе со звуком в linux замечательно написано в отдельном проекте Звук в Линуксе.

Языки и перевод

Крайне необходимой вещью для любого человека, работающего с иностранными текстами, является словарь. Наиболее удобной словарной оболочкой под linux безусловно можно назвать stardict ВП со словарями проекта xdxf ВП. Он поддерживает огромное количество словарей, а разработанный конвертер между различными форматами makedict позволяет переводить в его формат файлы словарей для других оболочек. Также существует клиент-серверная система словарей на основе dictd (клиентов к ней написано громадное количество). Ну и наконец, есть демонстрационная англо-русская версия словаря multitran.

Кроме того, под linux есть переводчик prawda, который позволяет переводить тексты как в автоматическом (как промт), так и в полуавтоматическом (выбирая вариант перевода из словаря) режиме. Для машинного перевода между некоторыми другими языками есть переводчик Apertium ВП.

Железо

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

Железяки совместимые и нет, сами себе злобные производители железок

Про то, откуда берутся драйверы

Видеокарты

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

Для поддержки 3D на многих видеокартах от ATI и NVIDIA надо поставить бинарные драйвера:

  • В большинстве дистрибутивов есть спецпакеты, которые скачивают и устанавливают бинарные драйвера или содержат их внутри себя (что не совсем правильно, но допустимо в России).
  • Ati radeon <=9250 поддерживаются только свободными драйверами, ничего ставить не нужно
  • Ati r300 (от 9500 до X600) поддерживаются как свободными драйверами, так и бинарными фирменными.

Для свободных драйверов скачиваем и ставим libdrm, скачиваем mesa-6.4.2 и собираем:

make linux-dri-x86 

Mesa-6.4.2/lib/r300_dri.so переносим в /usr/X11R6/lib/modules/dri

  • Ati и бинарные фирменные драйвера:

В случае использования несвободных драйверов ati надо сначала настроить X, а потом ставить драйвер. Скачать с сайта ati ati-driver-installer и запустить его. Затем сначала испортить /etc/X11/xorg.conf с помощью aticonfig и потом восстанавить то, что это кривое чудо испортило, обратно, оставив только Section "Device"

  • Nvidia и старые карты (не FX и не MX400/MX440) — скачивается установщик

версии 7174 или 7182: ftp://download.nvidia.com/XFree86/Linux-x86/1.0-7182/NVIDIA-Linux-x86-1.0-7182-pkg1.run

  • Nvidia и новые карты: скачивается и ставится последняя версия установщика

Принтеры

Принтер в linux сейчас обычно управляется системой печати cups[1]. Настроить её после запуска можно по адресу http://127.0.0.1:631 Если принтер уже есть там — хорошо. Если же его там нет, значит для него нужно поставить драйвер. Большое количество информации по поводу драйверов, хотя и не всегда актуальной, собрано по адресу http://www.linuxprinting.org

  • HP – основной драйвер hplip, младшие модели лазерников (1000w) поддерживаются foo2zjs (нужна прошивка от драйвера для windows)
  • Epson[2] — на сайте компании размещены наборы драйверов для Linux[3]
  • Canon - на сайте компании размещены наборы драйверов для Linux (правда в подавляющем большинстве для английской версии драйвера)
  • KYOCERA MITA

Сканеры

Узнать, поддерживается или нет тот или иной сканер можно на http://www.sane-project.org. Многим сканерам нужна прошивка, которая скачивается из сети или берётся от драйвера под windows. Программа для сканирования называется xscanimage, входит в пакет xsane Проверить, работает ли сканер можно с помощью команды scanimage -L. В некоторых дистрибутивах для работы со сканером нужно внести пользователя в группу scanner.

  • Epson[4] — на сайте компании размещены наборы драйверов для Linux[3]

Словарик

Что ещё почитать

Примечания

  1. [1], Рекомендации по настройке печати принтеров, поддерживающих PostScript (на английском языке).
  2. [2], Общие рекомендации по настройке принтеров EPSON в Linux (на английском языке).
  3. а б © Seiko Epson Corp, поиск драйверов для принтеров, сканеров и МФУ.
  4. [3], Рекомендации по настройке сканеров EPSON в Linux (на английском языке).