Advertisement
Guest User

Untitled

a guest
Sep 20th, 2014
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 76.56 KB | None | 0 0
  1. 2007 !!!!!!!!!!!!!!!!!!!!!1
  2. Данный текст устарел и сохраняется лишь как источник информации о прошлом.
  3.  
  4.  
  5. Поговорив с vbif, мы решили создать тему общего назначения, которая бы была полезна новым пользователям Linux и помогла бы избежать повторения одних и тех же вопросов на страницах форума. В дальнейшем планируется тему закрыть и только пополнять, во избежание флейма, но сейчас помогите доработать, ибо сам я в своих знаниях уверен далеко не на 100%, особенно в философии и истории GNU.
  6.  
  7. Пока что альфа вариант, дорабатывается кнопкой "редактировать", просто здесь теги лучше видно =)
  8.  
  9.  
  10. [color=red]Внимание! Тема носит ИСКЛЮЧИТЕЛЬНО информационный характер. Обсуждение и вопросы рассматриваются в темах по указанным ссылкам или [url=http://forums.overclockers.ru/viewtopic.php?t=217155&sid=e2a2d876193366a88b3738a13c9cc4e8]тут[/url] [/color]
  11.  
  12. [b]Основные вопросы[/b]
  13. [quote]
  14. [i] - Имена, которые желательно знать[/i]
  15. [i] - Что такое GNU/Linux и с чем его едят?[/i]
  16. [i] - Какие есть дистрибутивы и где их найти?[/i]
  17. [i] - Какой дистрибутив выбрать? Плюсы и минусы тех или иных реализаций GNU/Linux[/i]
  18. [i] - Проблемы установки и предварительной настройки, советы новичкам[/i]
  19. [i] - Использование менеджера пакетов apt (aptitude) и источники для Debian/Ubuntu (установка программ)[/i]
  20. [i] - Описание xorg.conf[/i]
  21. [i] - Подключение к Интернет, настройка сети, использование VPN[/i]
  22. [i] - Различные проблемы и пути их решения[/i]
  23. [i] - Полезные ссылки[/i]
  24. [/quote]
  25.  
  26. [b]Имена, которые желательно знать[/b]
  27. [quote]
  28. [url=http://stallman.org/]Ричард Мэтью Столлман (Richard Matthew Stallman)[/url]
  29. иногда можно увидеть RMS - это тоже он
  30. [quote]
  31. Основатель и президент Free Software Foundation (FSF)
  32. Основатель Free Software Movement
  33. Создатель GNU Public Licens (GPL)
  34. Создатель Emacs и GCC
  35. [/quote]
  36.  
  37. [url=http://www.cs.helsinki.fi/~torvalds]Линус Бенедикт Торвальдс (Linus Benedict Torvalds)[/url]
  38. [quote]
  39. Создатель ядра Linux, в настоящее время "наблюдает" за разработкой ядра и указывает дальнейшее направление, принимает решение о внесении изменений в официальной ветви ядра.
  40. Признан одним из самых влиятельных людей мира (журнал "Тайм", 2004 год)
  41. [/quote]
  42.  
  43. [url=http://www.cs.vu.nl/~ast/]Эндрю Таненбаум (Andrew S. Tanenbaum)[/url]
  44. [quote]
  45. Создатель ОС Minix
  46. Автор книг по компьютерной безопасности и операционным системам
  47. [/quote]
  48. [url=http://www.slackware.com/about/]Патрик Волкердинг (Patrick J. Volkerding)[/url]
  49. Mr. Slackware и The Man
  50. [quote]
  51. Основатель компании Slackware Linux, Inc
  52. Создатель дистрибутива Slackware
  53. [/quote]
  54. [url=http://www.markshuttleworth.com/]Марк Шатлворт (Mark Shuttleworth)[/url]
  55. [quote]
  56. Основатель дистрибутива Ubuntu
  57. Второй человек, полетевший в космос в качестве туриста
  58. [/quote]
  59. [url=http://zeus.theos.com/deraadt/]Тео де Раадт (Theo de Raadt)[/url]
  60. [quote]
  61. Один из основателей дистрибутива NetBSD
  62. Основатель и бессменный лидер OpenBSD
  63. [/quote]
  64. [/quote]
  65. [b]Что такое GNU/Linux и с чем его едят?[/b]
  66. [quote]
  67. [url=http://www.gnu.org/home.ru.html]GNU[/url] [url=http://www.linux.org/]Linux[/url] или все же GNU/Linux?
  68. В 1983 году Richard Matthew Stallman основал проект GNU (GNU is Not Unix), целью которого было создание свободной Unix-like операционной системы (UNIX была не свободна, в 1984 году появилась BSD, так же не свободная и закрытая версия AT&T UNIX). Была начата разработка ядра Hurd и программного обеспечения для новой системы GNU. Hurd до сих пор на стадии разработки, но уже вполне работоспособен, даже кое-где используется, но имеет проблемы с новым железом. Но история распорядилась по своему и внесла новую ветвь в развитие проекта GNU.
  69.  
  70. Жил себе поживал молодой человек, Линус Торвальдс. Отслужил год в армии, учился в Университете Хельсинки на курсе информатики и, однажды, добрался до книги Эндрю Таненбаума «Операционные системы: разработка и реализация» (Operating Systems: Design and Implementation, ISBN 0136386776). Понравилось, купил компьютер, установил Minix, понял, что чего-то не хватает, написал свой эмулятор терминала и в итоге дорос до создания своего ядра, которое и предложил в новостные конференции того же Minix (1991 год). Новая ОС распространялась по лицензии GPL, а открытый код позволил совместить новое ядро с уже достаточно большими наработками проекта GNU. Так появилась на свет операционная система GNU/Linux (произносится как "Гну слэш Линукс"). Тут стоит сразу упомянуть о Linux и GNU/Linux, вопрос уже перерос в разряд философии и можно спорить на эту тему долго, "как правильно". Я придерживаюсь версии, что Linux - ядро, а ОС - это GNU/Linux, просто со временем и с не желанием Линуса (а Линус человек достаточно упрямый) употреблять приставку GNU, она просто стерлась и употребляется сейчас разве что в консервативных дистрибутивах и речах приверженцев FSF и поклонников Столлмана в частности. Но тем не менее, без GNU не было бы Линукса в том виде, в каком он есть сейчас (а возможно и вообще), а без Линукса не было бы Линукса вообще. Мой вердикт - GNU/Linux.
  71.  
  72. Итого мы имеем две основные операционные системы GNU/Hurd и GNU/Linux, а так же довольно большое количество свободного ПО, распространяющегося по GPL лицензиям, с открытым кодом и возможностью его изменения, имеем философию и политику FSF во главе с Ричардом Столлманом, движение OpenSource Movement и главное - выбор. У нас есть альтернатива коммерческим проектам (таким как Microsoft Windows и Apple MacOS) и свобода действий в рамках лицензий GNU
  73. [/quote]
  74.  
  75. [b]Какие есть дистрибутивы и где их найти?[/b]
  76. Начало обсуждения этой главы было положено в теме [url=http://forums.overclockers.ru/viewtopic.php?p=2547573#2547573]Коммерческие версии Linux[/url]
  77. [quote]
  78.  
  79. [b]Коммерческие версии Linux:[/b]
  80. [u]ALT linux[/u] - сайт - http://www.altlinux.ru
  81. [u]Linux XP[/u] - сайт - http://www.linux-xp.ru
  82. [u]Mandriva[/u] - сайт - http://www.mandrivalinux.com http://www.mandriva.com
  83. [u]MEPIS[/u] - сайт - http://www.mepis.org
  84. [u]Red Hat[/u] - сайт - http://www.redhat.com
  85. [u]Red Hat Enterprise Linux[/u] - сайт - http://www.redhat.com
  86. [u]Slackware[/u] - сайт - http://www.slackware.com
  87. [u]SuSe[/u] - сайт - http://www.opensuse.org http://www.novell.com
  88.  
  89. [b]Бесплатные версии:[/b]
  90. [u]Arch Linux[/u] - сайт - http://www.archlinux.org
  91. [u]Debian[/u] - сайт - http://www.debian.org
  92. [u]Fedora Core 5[/u] - сайт - http://www.fedora.redhat.com
  93. [u]Gentoo[/u] - сайт - http://www.gentoo.org
  94. [u]OpenSuSe[/u] - сайт - http://www.opensuse.org
  95.  
  96. [b]Условно-бесплатные:[/b]
  97. [u]ASP linux[/u] - платная поддержка, сайт - http://www.asplinux.ru
  98. [u]Kubuntu[/u] - платная поддержка, сайт - http://www.kubuntu.org
  99. [u]Ubuntu[/u] - платная поддержка, сайт - http://www.ubuntu.com http://www.ubuntulinux.org
  100. [/quote]
  101.  
  102. [b]Какой дистрибутив выбрать? Плюсы и минусы тех или иных реализаций GNU/Linux[/b]
  103. [quote]
  104. Для начала, наверное, стоит сказать, что же такое дистрибутив. Linux - это ядро, которое само по себе не может предоставить всего удобства и функциональности операционной системы. Задача ядра - обеспечить связь и взаимодействие между аппаратными компонентами ПК, которые в последствии используются программным обеспечением и все вместе это составляет полноценную операционную систему. При том многообразии открытого ПО, что сейчас есть и различных ветвей его развития, создать единую ОС довольно проблематично. Поэтому люди (и организации), чувствующие в себе силы и желание создать свою версию ОС, которая бы либо включала определенные направления развития, менеджеры пакетов и центры управления, либо была узко заточена под какие-то конкретные задачи и при этом не расходовала ресурсов в пустую, создают дистрибутивы. Кардинальной разницы между ними нет, как таковой, ядро (за редким исключением), всегда одно - Linux (версии могут не совпадать, а RedHat и SUSE вносят свои изменения, делая его не совсем совместимым с официальным), набор ПО, как правило, очень похож, основные различия только в философии, политике и "вылизанности" дистрибутива. С одной стороны это плохо, такое положение дел вносит сумбурность, из 200 дистрибутивов отдать кому-то предпочтение - проблематично, с другой стороны, 200 дистрибутивов, 200 мнений, 200 разных направлений, среди которые обязательно найдется то, которое покажется Вам, как пользователю, наиболее близким.
  105.  
  106. Начало обсуждения этой главы было положено в теме [url=http://forums.overclockers.ru/viewtopic.php?p=2571684#2571684]Посоветуйте какой линукс взять[/url]
  107. [b]SUSE[/b]
  108. Дистрибутив имеет немецкие корни и разрабатывается компанией Novell. Имеет отличную коммерческую поддержку.
  109. [quote]
  110. + Свежая версия работает из коробки почти на любом железе.
  111. + Визард YAST помогает новичку настроить почти все нужные ему параметры как для десктопа так и для сервера.
  112. + Добротно безглюченый дистриб.
  113.  
  114. - Тяжелый дистрибутив, нормальная производительность без тюнинга системы возможна только на мощных машинах.
  115. - Двойное и часто не стандартное расположение конфигов.
  116. - Долгая загрузка системы
  117. [/quote]
  118. [b]Debian[/b]
  119. Debian GNU/Linux не имеет за собой какой-либо крупной корпорации и разрабатывается тысячами людей по всему миру.
  120. [quote]
  121. + Стабильная версия - действительно стабильная
  122. + testing тоже стабильная (его в основном и юзают все)
  123. + огромные репозитории
  124. + деление репозиториев на stable testing unstable и experimental
  125. + DEB система управления пакетами (apt, aptitude, dpkg), следит за всеми зависимостями и хорошо их разруливает
  126. + конфиги на своих местах
  127. + строгое следование философии GNU (это наверное единственный действительно GNU/Linux дистрибутив)
  128. + огромные комьюнити, включая русские.
  129. + 95% совместимы с комьюнити убунту
  130. + регулярно обновляется (а свиньи литять.. свиньи...)
  131. + позволяет тонко и точно настроить систему
  132. + поддерживает большое количество архитектур
  133.  
  134. - немного сложен для начинающего пользователя, боящегося консоли
  135. - тестинг не ставится с викли двд (нет инсталл онли)
  136. - стейбл как правило успевает устареть к выходу
  137. [/quote]
  138. [b]Ubuntu/Kubuntu/Edubuntu/Zubuntu[/b]
  139. Основанный на Debian, этот дистрибутив имеет практически все плюсы прародителя и очень прост для начинающих пользователей. Имеет коммерческую поддержку и, недавно, был выбран SUN в качестве дистрибутива для своих серверов
  140. [quote]
  141. + Очень простой дистрибутив для новичка
  142. + прекрасно работает из коробки
  143. + не устаревает к выходу, довольно новые пакеты
  144. + использование DEB
  145. + конфиги там, где положено
  146. + огромные русские и не только комьюнити (+ дебиан)
  147. + совместимость с многими debian пакетами (но distr_upgrade из репозитория дебиан убьет настроенную из коробки систему)
  148. + малый размер дистрибутива (1СД, 1ДВД лучше, но и 1СД достаточно), при этом пакеты грамотно отобраны
  149. + хорошая поддержка
  150. + довольно часто обновляется
  151.  
  152. - обрезан root, из beta я не смог даже вызвать expert install
  153. - testing версия очень не стабильна и глючна (жить на релизе онли)
  154. [/quote]
  155. [b]Gentoo[/b]
  156. Созданный одним из бывших разработчиков FreeBSD, Gentoo воплотил в себе мощь линукс систем и удобство установки пакетов FreeBSD, включив в себя portage. Затачивается под конкретное железо и быстро работает, но ставится долго.
  157. [quote]
  158. +удобная система установки софта путем компиля их из исходников (portage), пакеты тоже поддерживаются
  159. + в оных портежах ооочень много софта ( > 10тыс)
  160. + поддерживаются и другие архитектуры
  161. + настройка всего и вся под себя
  162. + возможность компиля всего и вся с оптимизацией
  163. + обновление - куда уж регулярнее?
  164. + хорошая документация ко всему
  165.  
  166. - тяжел для установки начинающему - но есть подробный мануал
  167. - недавно прикрученный( в 2006.0 i386) графический инсталлятор весьма бажен - к использованию не рекомендуется
  168. - требует много трафика из инета - дисков всего 2 штуки и там всего мало - надо качать, можно купить срез.
  169. [/quote]
  170. [/quote]
  171. [b]Проблемы установки и предварительной настройки, советы новичкам[/b]
  172. [quote]
  173. [b]После загрузки вижу черный экран (консоль, командная строка), вместо рабочего стола[/b]
  174. [quote]
  175. Скорее всего проблема вызвана некорректной настройкой файла xorg.conf (или XF86Config-4, в зависимости от графического сервера). Для локализации проблемы и ее решения выполните следующие действия:
  176. 1. если вы видите приглашение login - войдите под своим пользователем. Если же не видите ничего, попробуйте нажать Ctrl+Shift+F1 (F2,F3...) для перехода в другую консоль, там войдите в Linux.
  177. 2. выполните [i]startx[/i], Linux попытается запустить графический сервер. В случае неудачи вы снова окажетесь в консоли, но при этом будете видеть конец лога с возможной ошибкой.
  178. 3. перейдите в режим суперпользователя с помощью команды [i]su[/i] указав пароль root
  179. [code]
  180. babl@babl:~$ su
  181. Password:
  182. babl:/home/babl#
  183. [/code]
  184. внимание! При вводе пароля звездочки появляться [b]НЕ[/b] будут! Но это не значит что пароль не вводится.
  185. 4. просмотрев надписи в консоли, но не обнаружив ошибки, выполните команду [i]vi /etc/var/Xorg.0.conf[/i] (или [i]vi /etc/var/log/XFree86.0.log[/i]) чтобы открыть лог в редакторе. Здесь Вы сможете просмотреть его полностью (чтобы выйти из редактора нажмите [ESC], а потом введите [i]:q[/i] и нажмите [Enter]).
  186. Вас должны интересовать строки с пометкой (EE). К примеру:
  187. [u](EE) No devices detected.[/u]
  188. [u](EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module![/u]
  189. это и есть ошибка, которую надо исправить.
  190. 5. создайте резервную копию файла настроек
  191. [i]cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup[/i]
  192. или
  193. [i]cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.backup[/i]
  194. 6. отредактируйте файл настроек [i]xorg.conf[/i] ([i]XF86Config-4[/i]). Бояться туда лезть не надо. Копия у нас есть.
  195. [i]vi /etc/X11/xorg.conf[/i]
  196. или
  197. [i]vi /etc/X11/XF86Config-4[/i]
  198. У Вас откроется редактор, в котором будет загружен этот файл. Нажмите клавишу [Insert], внизу появится надпись "-- INSERT --" (вставка) или "-- REPLACE --" (замена), она говорит, что Вы перешли в режим редактирования текста. С помощью той же клавиши [Insert] установите режим -- INSERT -- и внимательно осмотрите секции [u][i]Device[/i][/u], [u][i]Screen[/i][/u], [u][i]Monitor[/i][/u] и, если есть, [u][i]Modes[/i][/u]. Прочтите соответствующие пункты в описании xorg.conf ниже в этом сообщении.
  199. 7. для сохранения результатов и выхода из редактора нажмите клавишу [ESC], тогда надпись "-- INSERT --" или "-- REPLACE --" пропадет. Введите :wq и нажмите [Enter]. Если Вы не хотите сохранять результаты, то :q! и [Enter]
  200. 8. С помощью exit перейдите обратно в режим пользователя и попробуйте снова запустить startx. Если ничего не получилось, проделайте пункты с 2 по 8 еще раз. Возможно ошибки изменятся.
  201. [/quote]
  202. [/quote]
  203. [b]Использование менеджера пакетов apt (aptitude) и источники для Debian/Ubuntu (установка программ)[/b]
  204. [quote]
  205. В дистрибутивах Debian и основанных на нем, как правило используются менеджеры пакетов apt, aptitude, dpkg и их графические оболочки вроде synaptic, kpackages, adept. Благодаря этим замечательным приложениям отпадает необходимость искать различные программы в Интернет, менеджер пакетов все сделает за Вас, а огромные комьюнити разработчиков подготовили десятки тысяч приложений для удовлетворения подребностей каждого пользователя.
  206.  
  207. [b]Где взять программы?[/b]
  208. [quote]
  209. Большинство приложений, существующих в мире OpenSource, уже подготовлено на специальных зеркалах и разбито по категориям. Вам лишь надо указать Вашему менеджеру пакетов, где их можно взять. Как только Вы это сделаете, они все станут доступны для установки.
  210.  
  211. Для того, чтобы менеджер пакетов получил необходимые ссылки на зеркала, Вы должны отредактировать файл [u][i]/etc/apt/sources.list[/i][/u] любым текстовым редактором (gedit, kate, nano и другие, выберите установленный у Вас). Для доступа к этому файлу требуются привилегии суперпользователя получить их можно при помощи команды su или sudo. Воспользуйтесь одним из нижеприведенных вариантов, возможно один из них у Вас не сработает (символы [i][u]#[/u][/i] и [i][u]$[/u][/i] вводить не надо).
  212.  
  213. [u]Вариант 1:[/u]
  214. [code]
  215. $ sudo cp -p /etc/apt/sources.list /etc/apt/sources.list_backup
  216. $ sudo kate /etc/apt/sources.list
  217. [/code]
  218. [u]Вариант 2:[/u]
  219. [code]
  220. $ su
  221. # cp -p /etc/apt/sources.list /etc/apt/sources.list_backup
  222. # kate /etc/apt/sources.list
  223. [/code]
  224.  
  225. Список зеркал можно найти на официальном сайте дистрибутива, либо взять один из нижеприведенных (для Debian и семейства Ubuntu)
  226.  
  227. [b]Debian: Lenny (testing)[/b]
  228. [quote]
  229. [quote]
  230. Debian 3.1 (Sarge): [b]sarge[/b], [b]oldstable[/b]
  231. Debian 4.0 (Etch): [b]warty[/b], [b]stable[/b]
  232. Debian Testing (Lenny): [b]testing[/b], [b]lenny[/b]
  233. Debian Unstable (Sid): [b]unstable[/b], [b]sid[/b]
  234. [/quote]
  235. [code]
  236. ## Официальное зеркало Debian.
  237. deb http://http.us.debian.org/debian testing main contrib non-free
  238.  
  239. ## Официальное зеркало с патчами безопасности и устраняющие критические ошибки.
  240. deb http://security.debian.org testing/updates main contrib non-free
  241.  
  242. ## Зеркало на kernel.org
  243. deb http://mirrors.kernel.org/debian testing main non-free contrib
  244.  
  245. ## Мультимедиа приложения для Debian
  246. deb http://mirror.home-dn.net/debian-multimedia unstable main
  247.  
  248. ## Зеркало Beryl (трехмерный рабочий стол)
  249. deb http://debian.beryl-project.org testing main
  250. [/code]
  251. [/quote]
  252. [b]Ubuntu 7.04:[/b]
  253. [quote]
  254. [quote]
  255. [i]Если у Вас другая версия Ubuntu, замените feisty на имя своего дистрибутива[/i]
  256. Ubuntu 4.10 (The Warty Warthog): [b]warty[/b]
  257. Ubuntu 5.04 (The Hoary Hedgehog): [b]hoary[/b]
  258. Ubuntu 5.10 (The Breezy Badger): [b]breezy[/b]
  259. Ubuntu 6.06 (The Dapper Drake): [b]dapper[/b]
  260. Ubuntu 6.10 (The Edgy Eft): [b]edgy[/b]
  261. Ubuntu 7.04 (The Feisty Fawn): [b]feisty[/b]
  262. Ubuntu 7.10 (The Gutsy Gibbon): [b]gutsy[/b]
  263. [/quote]
  264. [code]
  265. ## Смотрите http://help.ubuntu.com/community/UpgradeNotes чтобы узнать, как
  266. ## обновиться до более новой версии дистрибутива.
  267.  
  268. ## Добавьте символы (##) чтобы менеджер пакетов игнорировал эти строки (комментарии).
  269. ## Вы используете этот список зеркал на свой страх и риск.
  270.  
  271. ## Раскомментируйте deb-src если Вы хотите работать с исходными текстами программ
  272. ## если не знаете что это - оставьте как есть.
  273.  
  274. ## Если у вас есть CD или DVD Ubuntu, Вы можете добавить его в список зеркал с помощью команды
  275. ## 'apt-cdrom add' она добавит строчку вроде этой:
  276. #deb cdrom:[Ubuntu 7.04 _Feisty Fawn_ - Beta i386 (20070322.1)]/ feisty main restricted
  277. deb http://ru.archive.ubuntu.com/ubuntu/ feisty main restricted
  278. #deb-src http://ru.archive.ubuntu.com/ubuntu/ feisty main restricted
  279.  
  280. ## Важные обновления безопасности, выпущенные после релиза дистрибутива
  281. deb http://ru.archive.ubuntu.com/ubuntu/ feisty-updates main restricted
  282. #deb-src http://ru.archive.ubuntu.com/ubuntu/ feisty-updates main restricted
  283.  
  284. ## Программное обеспечение (ПО) с этого зеркала НЕ ПОДДЕРЖИВАЕТСЯ разработчиками
  285. ## Ubuntu, и может иметь НЕ СВОБОДНЫЕ лицензии. Пожалуйста удостоверьтесь, что
  286. ## у Вас есть права использовать это ПО. Так же знайте, что ПО в репозитории universe
  287. ## НЕ получает обновлений безопасности от Ubuntu Security и поддерживается сообществом
  288. ## разработчиков
  289. deb http://ru.archive.ubuntu.com/ubuntu/ feisty universe
  290. #deb-src http://ru.archive.ubuntu.com/ubuntu/ feisty universe
  291.  
  292. ## Программное обеспечение (ПО) с этого зеркала НЕ ПОДДЕРЖИВАЕТСЯ разработчиками
  293. ## Ubuntu, и может иметь НЕ СВОБОДНЫЕ лицензии. Пожалуйста удостоверьтесь, что
  294. ## у Вас есть права использовать это ПО. Так же знайте, что ПО в репозитории multiverse
  295. ## НЕ получает обновлений безопасности от Ubuntu Security и поддерживается сообществом
  296. ## разработчиков
  297. deb http://ru.archive.ubuntu.com/ubuntu/ feisty multiverse
  298. #deb-src http://ru.archive.ubuntu.com/ubuntu/ feisty multiverse
  299.  
  300. ## ПО из этого репозитория не проверено так тщательно, как ПО из основного
  301. ## дистрибутива, но тут есть более новые версии некоторых приложений, имеющих
  302. ## важные особенности или новые возможности. Так же учтите, что ПО из этого
  303. ## репозитория (backports) не получает обновления от Ubuntu Security и поддерживается
  304. ## сообществом разработчиков
  305. deb http://ru.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
  306. #deb-src http://ru.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
  307.  
  308. deb http://security.ubuntu.com/ubuntu feisty-security main restricted
  309. #deb-src http://security.ubuntu.com/ubuntu feisty-security main restricted
  310. deb http://security.ubuntu.com/ubuntu feisty-security universe
  311. #deb-src http://security.ubuntu.com/ubuntu feisty-security universe
  312. deb http://security.ubuntu.com/ubuntu feisty-security multiverse
  313. #deb-src http://security.ubuntu.com/ubuntu feisty-security multiverse
  314.  
  315. ## Проприетарный репозиторий (Не поддерживается. Может содержать не свободное
  316. ## и не легальное ПО. Используйте на свой страх и риск.)
  317. ## Medibuntu - Ubuntu 7.04 "feisty fawn"
  318. ## Сообщайте об ошибках на https://launchpad.net/products/medibuntu/+bugs
  319. deb http://medibuntu.sos-sts.com/repo/ feisty free non-free
  320. #deb-src http://medibuntu.sos-sts.com/repo/ feisty free non-free
  321.  
  322. ## Коммерческий репозиторий CANONICAL (Находится на серверах Canonical, а не Ubuntu
  323. ## RealPlayer10, Opera, DesktopSecure и многое другое.)
  324. deb http://archive.canonical.com/ubuntu feisty-commercial main
  325.  
  326. ## Зеркало 3D менеджера рабочего стола Beryl
  327. deb http://ubuntu.beryl-project.org feisty main
  328.  
  329. ## enlightenment e17 beta, используйте на свой страх и риск
  330. ## E17 is in Beta and may break or break your system
  331. #deb http://edevelop.org/pkg-e/ubuntu feisty e17
  332. #deb http://e17.dunnewind.net/ubuntu feisty e17
  333. #deb-src http://edevelop.org/pkg-e/ubuntu feisty e17
  334. [/code]
  335. [/quote]
  336. Теперь сохраните этот файл, войдите в менеджер пакетов и обновите список доступных приложений. Либо выполните в терминале:
  337.  
  338. [code]
  339. sudo aptitude update
  340. [/code]
  341. [/quote]
  342.  
  343. [b]Как пользоваться консольными приложениями для управления пакетами[/b]
  344. [quote]
  345. Символы [i][u]#[/u][/i] и [i][u]$[/u][/i] вводить не надо, они показывают, с правами какого пользователя необходимо выполнять те или иные команды.
  346.  
  347. [i][u]$[/u][/i] - простой пользователь
  348. [i][u]#[/u][/i] - супер пользователь (root)
  349.  
  350. Перейти в режим суперпользователя можно выполнив команду su, либо вставив перед командой префикс "sudo". Нижеприведенные строки равнозначны:
  351. [code]
  352. $ su
  353. # df -hT
  354. [/code]
  355. [code]$ sudo df -hT[/code]
  356.  
  357. [b]APT (Advanced Package Tools)[/b]
  358. [quote]
  359. Для обновления списков доступных приложений:
  360. [code]
  361. # apt-get update
  362. [/code]
  363. Для поиска приложений по ключевым словам (в примере ищем Audio Player):
  364. [code]
  365. # apt-cache search audio player
  366. [/code]
  367. Для установки приложения (устанавливаем Amarok):
  368. [code]
  369. # apt-get install amarok
  370. [/code]
  371. Для переустановки приложения, если Вы удалили случайно какой-то файл или побили (переустанавливаем Amarok):
  372. [code]
  373. # apt-get install --reinstall amarok
  374. [/code]
  375. Для обновления системы в целом:
  376. [code]
  377. # apt-get dist-upgrade
  378. [/code]
  379. Для обновления установленных приложений, при доступности более новых версий:
  380. [code]
  381. # apt-get upgrade
  382. [/code]
  383. Для удаления приложения (удаляем Amarok):
  384. [code]
  385. # apt-get remove amarok
  386. [/code]
  387. Для полного удаления приложения вместе с настройками (удаляем Amarok):
  388. [code]
  389. # apt-get remove --purge amarok
  390. [/code]
  391. [/quote]
  392.  
  393. [b]APTITUDE[/b]
  394. Рекомендуется использовать именно этот менеджер пакетов, вместо APT.
  395. [quote]
  396. Для обновления списков доступных приложений:
  397. [code]
  398. # aptitude update
  399. [/code]
  400. Для поиска приложений по ключевым словам (в примере ищем Audio Player):
  401. [code]
  402. # aptitude search audio player
  403. [/code]
  404. Для установки приложения (устанавливаем Amarok):
  405. [code]
  406. # aptitude install amarok
  407. [/code]
  408. Для переустановки приложения, если Вы удалили случайно какой-то файл или побили (переустанавливаем Amarok):
  409. [code]
  410. # aptitude install --reinstall amarok
  411. [/code]
  412. Для обновления системы в целом:
  413. [code]
  414. # aptitude dist-upgrade
  415. [/code]
  416. Для обновления установленных приложений, при доступности более новых версий:
  417. [code]
  418. # aptitude upgrade
  419. [/code]
  420. Для удаления приложения (удаляем Amarok):
  421. [code]
  422. # aptitude remove amarok
  423. [/code]
  424. Для полного удаления приложения вместе с настройками (удаляем Amarok):
  425. [code]
  426. # aptitude remove --purge amarok
  427. [/code]
  428. [/quote]
  429. [b]WAJIG[/b]
  430. [quote]
  431. Очень мощный менеджер пакетов. Для просмотра всех его опций и команд можно воспользоваться командами:
  432. [code]
  433. $ wajig commands
  434. $ wajig help
  435. [/code]
  436. Приведу наиболее часто употребляемые:
  437. [quote]
  438. Для обновления списков доступных приложений:
  439. [code]
  440. # wajig update
  441. [/code]
  442. Для поиска приложений по ключевым словам (в примере ищем Audio Player):
  443. [code]
  444. # wajig search audio player
  445. [/code]
  446. Для установки приложения (устанавливаем Amarok):
  447. [code]
  448. # wajig install amarok
  449. [/code]
  450. Для удаления приложения (удаляем Amarok):
  451. [code]
  452. # wajig remove amarok
  453. [/code]
  454. Для просмотра новых приложений с предпоследнего обновления:
  455. [code]
  456. # wajig new
  457. [/code]
  458. Для просмотра новых версий установленных приложений:
  459. [code]
  460. # wajig toupgrade
  461. [/code]
  462. Для просмотра новых версий установленных приложений, появившихся после последнего обновления:
  463. [code]
  464. # wajig newupgrades
  465. [/code]
  466. Для обновления установленных пакетов:
  467. [code]
  468. # wajig upgrade
  469. [/code]
  470. Для просмотра списка файлов, которые установятся вместе с пакетом (в примере файлы пакета "amarok"):
  471. [code]
  472. # wajig listfiles amarok
  473. [/code]
  474. Для просмотра приложений, содержащих в имени ключевое слово (в примере "amarok"):
  475. [code]
  476. # wajig listnames amarok
  477. [/code]
  478. Информация о приложении (в примере "amarok"):
  479. [code]
  480. # wajig whatis amarok
  481. [/code]
  482. Найти пакет, содержащий указанный файл или команду (в примере libpthread.so.0):
  483. [code]
  484. # wajig whichpkg libpthread.so.0
  485. [/code]
  486. Создать deb пакет уже установленного приложения (в примере создается пакет amarok):
  487. [code]
  488. # wajig repackage amarok
  489. [/code]
  490. [/quote]
  491. [/quote]
  492. [/quote]
  493. [/quote]
  494. [b]Описание xorg.conf[/b]
  495. [quote]
  496. Файл /etc/X11/xorg.conf отвечает за настройки X сервера xorg [i](Если Вы используете Xfree86, то это файл /etc/X11/XF86Config-4, его структура аналогична xorg.conf)[/i].
  497.  
  498. Этот файл состоит из блоков, которые открываются командой [u]Section[/u] за которой идет имя блока и закрываются командой [u]EndSection[/u] ([i]Прошу обратить внимание, что Linux чувствителен к регистру символов, поэтому команды [u]EndSection[/u] и [u]ENDSection[/u] - вещи разные, будьте внимательны[/i]). Эти блоки идут друг за другом и, собственно, все.
  499.  
  500. Здесь будет описан набор блоков, способных обеспечить практически полную работоспособность графической среды, почему практически? Потому что полная структура xorg.conf достаточно большая и может включать в себя уйму специфических настроек, которые 90% пользователей могут просто не пригодиться (поддержка нескольких мониторов, ТВ выхода и прочего. К тому моменту, когда Вам это понадобится, Вы уже сможете освоить линукс на достаточном уровне для реализации этих вопросов).
  501.  
  502. Строки, начинающиеся с символа [i]#[/i] означают комментарий. Это не служебная информация и служит только для пояснения тех или иных позиций. Их можно удалить без опасения для работы сервера. Если [i]#[/i] не в начале строки, то комментарием считается то, что идет после этого символа.
  503. [b]Секция Module[/b]
  504. Эта секция отвечает за подгрузку дополнительных модулей, расширяющих функциональность X сервера. Секция не является обязательной, ее можно оставить в неизменном виде после установки сервера.
  505. Загрузить модуль можно двумя способами. С помощью команды Load "modulename" или, в случае, если Вам надо передать модулю какие-то параметры, воспользоваться подсекцией SubSection "modulename", в которой параметры и перечислить. В примере есть оба метода.
  506. [quote]
  507. Section "Module"
  508. Load "dbe" # Double buffer extension
  509. SubSection "extmod"
  510. Option "omit xfree86-dga" # don't initialise the DGA extension
  511. EndSubSection
  512. Load "type1"
  513. Load "freetype"
  514. EndSection
  515. [/quote]
  516. [b]Секция Files[/b]
  517. Эта секция отвечает за указание некоторых путей, необходимых Х серверу. Она так же является не обязательной и, как правило, менять ее тоже необходимости не возникает. Если секция отсутствует, Х сервер использует пути по умолчанию, с которыми был собран.
  518.  
  519. В данной секции, обычно, указываются 3 типа элементов. [u]FontPath[/u] - указывает путь к шрифтам, [u]RGBPath[/u] - путь к базе цветовых настроек RGB, [u]ModulePath[/u] - путь к модулям, которые могут понадобится Х серверу
  520. [quote]
  521. Section "Files"
  522. RGBPath "/usr/X11R6/lib/X11/rgb"
  523. FontPath "/usr/X11R6/lib/X11/fonts/local/"
  524. FontPath "/usr/X11R6/lib/X11/fonts/misc/"
  525. FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
  526. FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
  527. FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
  528. EndSection
  529. [/quote]
  530. [b]Секция InputDevice[/b]
  531. А эта секция уже более интересна, здесь есть что доработать, да и назвать ее "необязательной" уже не будет правильно. Секций InputDevice может быть несколько, учитывая количество Ваших устройств ввода. Я приведу примеры двух из них, Клавиатуры и Мыши (еще могут быть тачскрины, трекболы и другие устройства ввода со своими наборами настроек. Лучше обратиться в справочную систему, за подробностями. Мой трекболл полноценно работает на мышиных настройках).
  532.  
  533. В этих секциях уже есть обязательный элемент [u]Identifier[/u], который является "именем" этого объекта. Так как Х сервер может быть настроен на несколько независимых рабочих столов, принадлежность этих блоков определяется именно по этому полю. Будьте внимательны при его заполнении, имя может быть любым, но должно до символа совпадать с теми идентификаторами, что Вы указываете, ссылаясь на этот блок.
  534. А так же обязательный элемент [u]Driver[/u], который указывает на драйвер, используемый этим устройством ввода.
  535. [quote]
  536. Section "InputDevice"
  537. [i]#Используемый драйвер для устройства[/i]
  538. Driver "kbd"
  539. [i]#Имя блока (устройства)[/i]
  540. Identifier "Keyboard1"
  541. [i]#Опции, необходимые для драйвера устройства, чтобы обеспечить удобную для Вас работу.[/i]
  542. Option "Protocol" "Standard"
  543. Option "XkbLayout" "us,ru" [i]#Языки, которые будут использоваться при вводе текста, в порядке смены, путем нажатия горячих клавиш[/i]
  544. Option "XkbModel" "pc105" [i]#Модель Вашей клавиатуры, необходимо для того, чтобы задействовать все клавиши (включая служебные)[/i]
  545. Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll" [i]#Настройка горячих клавиш, для переключения раскладки клавиатуры. В данном случае смена языка ввода будет производиться нажатием клавиш Alt и Shift вместе (toggle), при этом будет загораться индикатор Scroll Lock (grp_led:scroll)[/i]
  546. Option "XkbRules" "xfree86" [i]#Правила, используемые для набора текста. Показывают Х серверу, как воспринимать другие опции. Установите xorg, если используется X.org сервер или же xfree86, если XFree[/i]
  547. Option "XkbVariant" ",winkeys" [i]#Служит для выбора более детальных настроек раскладки. Если несколько различных вариантов, отличающихся положениями пунктуационных знаков и таких букв, как "ё". Если Вы привыкли к раскладке, используемой в Windows, включите опцию ",winkeys"[/i]
  548. EndSection
  549.  
  550. Section "InputDevice"
  551. Driver "mouse"
  552. Identifier "Mouse1"
  553. Option "Buttons" "7" [i]#Количество клавиш на Вашей мыши[/i]
  554. Option "Emulate3Buttons" "off" [i]#Эмуляция третьей кнопки мыши, путем одновременного нажатия левой и правой клавиши у двухкнопочной мыши. Опция необходима, так как использование трехкнопочной мыши в Linux фактически является стандартом. На третьей кнопке, как правило, висят многие полезные команды, такие, как, например, работа с буфером обмена. ON - данная опция включена, OFF - отключена.[/i]
  555. Option "Device" "/dev/input/mice" [i]#Путь к устройству, являющемуся Вашей мышью[/i]
  556. Option "Protocol" "PS/2" [i]#Используемый протокол (Еще имеются Logitech, Microsoft, IMPS/2, BusMouse и другие. Об их назначении можно прочесть в справке [u]man 4 mouse[/u])[/i]
  557. Option "ZAxisMapping" "4 5" [i]#Указывает, какие из кнопок считать колесами прокрутки. Если у Вас 2 колеса, можно попробовать указать кнопки 4 5 6 7[/i]
  558. EndSection
  559. [/quote]
  560. [b]Секция Monitor[/b]
  561. Назначение этой секции - описать X серверу используемые Вами мониторы, уточнить их параметры и режимы работы. Отнеситесь к этой секции с осторожностью, так как в редких случаях, указание не корректных параметров может физически повредить монитору. Как правило, современные мониторы умеют уходить в режим ожидания, высвечивая "Out Of Range" или нечто подобное, либо просто отключаются, но мало ли. На свой страх и риск, в общем. Для заполнения этой секции используйте техническую документацию по Вашему монитору, либо параметры VESA монитора, они безопасны и подходят большинству.
  562. [quote]
  563. Section "Monitor"
  564. HorizSync 31-160 [i]#Диапазон возможных частот горизонтальной развертки монитора[/i]
  565. Identifier "Monitor1" [i]#Имя секции монитора, для однозначной идентификации, так как их может быть несколько[/i]
  566. ModelName "930SB" [i]#Не обязательный параметр, модель Вашего монитора[/i]
  567. VendorName "Mitsubishi" [i]#Тоже не обязательный, указывает производителя.[/i]
  568. VertRefresh 50-160 [i]#Диапазон возможных частот вертикальной развертки монитора[/i]
  569. DisplaySize 386 290 [i]#Размеры Вашего монитора "ширина высота" в миллиметрах. Параметр не обязателен.[/i]
  570. UseModes "Modes0" [i]#Здесь возможны 2 варианта. Либо описать режимы работы монитора, используя параметр [u]Modeline[/u], либо же описать их в отдельной секции, указав в параметре [u]UseModes[/u] имя этой секции. Второй вариант мне кажется более наглядным, поэтому приведу его.[/i]
  571. EndSection
  572. [/quote]
  573. [b]Секция Modes[/b]
  574. Поскольку я вынес режимы работы монитора в отдельную секцию, следует ее описать. Обратите внимание на параметр [u]Identifier[/u], первое его применение по делу, так сказать. В предыдущей секции (Монитор), мы указали ссылку на секцию Modes в параметре [u]UseModes[/u], за которым идет имя используемой секции. В этой секции Modes, параметр [u]Identifier[/u] носит то же самое имя.
  575.  
  576. екция содержит набор Modeline параметров, которые несут информацию о разрешении экрана монитора и его частоте вертикальной развертки. Сгенерировать строку Modeline можно набрав в консоли команду:
  577. [code]
  578. $ gtf 1024 768 85
  579. [/code]
  580. Вы получите вывод:
  581. [code]
  582. # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
  583. Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
  584. [/code]
  585. Это и есть строка [u]Modeline[/u], которая обеспечит вашему монитору режим с разрешением 1024х768 и частотой развертки 85 герц.
  586.  
  587. Modeline записывается в следующем виде: [u]Modeline[/u] "имя" параметры
  588. [quote]
  589. Section "Modes"
  590. Identifier "Modes0"
  591. Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
  592. Modeline "1280x1024_100.00" 190.96 1280 1376 1520 1760 1024 1025 1028 1085 -HSync +Vsync
  593. EndSection
  594. [/quote]
  595. [b]Секция Device[/b]
  596. Эта секция описывает настройки и параметры работы Вашей видеокарты, а точнее - видео выхода. Секция имеет 2 необходимых параметра: [u]Driver[/u] и [u]Identifier[/u]. В конфигурационном файле может присутствовать несколько секций [u]Device[/u], так как количество используемых видео адаптеров не ограничено, к тому же к одному видео адаптеру могут быть привязаны несколько секций [u]Device[/u], к примеру, две на DualHead интерфейсы видеокарты (если имеется возможность подключения второго монитора) и одна на TV-Out, при его наличии.
  597.  
  598. Параметр [u]Driver[/u] указывает используемый драйвер для Вашей видеокарты. Наиболее распространены: [u]nv[/u], [u]ati[/u], [u]radeon[/u] - это свободные и открытые драйверы. По причине закрытых спецификаций на продукцию ATI и nVidia, по большей части создаются методами ReverseEngeenering, умеют многое, работают достаточно быстро и отрисовывают 2D картинку в больших разрешениях и с высокой частотой развертки, но по части 3D ускорения, как правило, очень слабы (Кто после установки Linux запускал TuxRacer и наблюдал лаги даже на такой просто игре - 90% использовался один из этих драйверов), [u]fglrx[/u], [u]nvidia[/u] - это уже проприетарные драйверы от самих ATI и nVidia, как правило, если у Вас мощная машина и Вы уделяете свое внимание работе с 3D (игры, 3d анимация), лучше использовать один из этих драйверов. Как правило эти драйверы не идут в комплекте с дистрибутивами, по причине использования другой лицензии, скачать их можно с сайта производителя, или же, достаточно часто, их можно найти в дополнительных пакетах Вашего дистрибьютора.
  599.  
  600. Еще стоит отметить, что для разных выходов Вашей видеокарты могут использоваться разные драйверы ([u]Driver[/u]). Сам же выход определяется по его положению на PCI шине (AGP/PCI-Ex16 тоже относятся к PCI). Выполнив следующую команду:
  601. [code]
  602. $ lspci
  603. [/code]
  604. в выводе Вы получите следующие строки:
  605. [code]
  606. 0000:01:00.0 VGA compatible controller: ATI Technologies Inc R423 UI [Radeon X800PRO (PCIE)]
  607. 0000:01:00.1 Display controller: ATI Technologies Inc: Unknown device 5569
  608. [/code]
  609. из них нас будет интересовать параметр 0000:[color=blue][u][b]01:00.0[/b][/u][/color] VGA compatible controller: ATI Technologies Inc R423 UI [Radeon X800PRO (PCIE)] - это и есть положение видео выхода на шине PCI, задается оно в секции [u]Device[/u] параметром [u]BusID[/u] и записывается в виде [u]1:0:0[/u] или [u]PCI:1:0:0[/u] (разницы нет).
  610.  
  611. Еще стоит отметить параметр [u]Screen[/u]. Он показывает, к какой "голове" (выходу) видео карты привязывается эта секция [u]Device[/u]. Первым или главным (Primary) выходом является "0" (в секции БЕЗ кавычек).
  612.  
  613. Параметры [u]BoardName[/u] и [u]VendorName[/u] являются информационными и не влияют на работу видеоадаптера.
  614. [quote]
  615. Section "Device"
  616. BoardName "Nvidia 6600GT"
  617. BusID "1:0:0"
  618. Driver "nv"
  619. Identifier "Device1"
  620. Screen 0
  621. VendorName "nVidia"
  622. EndSection
  623. [/quote]
  624. [b]Секция Screen[/b]
  625. Теперь мы добрались до одной из наиболее важных секций. Если ранее описывались возможности работы тех или иных устройств, то в этой секции перечисляются непосредственно режимы, в которых эти устройства будут работать. Сама секция [u]Screen[/u] сопоставляет, монитор ([u]Section Monitor[/u]) видеовыходу ([u]Section Device[/u]) и указывает его рабочие режимы ([u]Modeline[/u]).
  626.  
  627. Так как может использоваться несколько мониторов и видеокарт (видео выходов), секций [u]Screen[/u] может быть несколько (на каждый монитор-видеовыход), поэтому параметр [u]Identifier[/u] здесь тоже необходим. Сразу прошу обратить внимание на параметры [u]Device[/u] и [u]Monitor[/u], они ссылаются на соответствующие секции по параметру [u]Identifier[/u]. Будьте внимательны.
  628.  
  629. Параметр [u]DefaultDepth[/u] служит для указания используемой глубины цвета по умолчанию.
  630.  
  631. Так же в этой секции обязана быть хотя бы одна подсекция [u]Display[/u], которая перечисляет режимы работы монитора. В этой подсекции есть 2 необходимых параметра: [u]Depth[/u] - глубина цвета (на нее ссылается [u]DefaultDepth[/u] из основной секции) и [u]Modes[/u] - перечисление списка режимов работы монитора, по именам [u]Modeline[/u] из секции [u]Modes[/u] (записываются через пробел).
  632. [quote]
  633. Section "Screen"
  634. Identifier "Screen0"
  635. Device "Device1"
  636. Monitor "Monitor1"
  637. DefaultDepth 24
  638.  
  639. Subsection "Display"
  640. Depth 24
  641. Modes "1280x1024_100.00" "1024x768_85"
  642. EndSubsection
  643.  
  644. Subsection "Display"
  645. Depth 16
  646. Modes "1280x1024_100.00"
  647. EndSubsection
  648. EndSection
  649. [/quote]
  650. [b]Секция ServerLayout[/b]
  651. А эта секция уже создает законченную рабочую площадку, собирая воедино секции [u]Screen[/u] и [u]InputDevice[/u], тем самым, составляю полную конфигурацию рабочего стола.
  652.  
  653. Снова же обратите внимание на то, что к секциям [u]Screen[/u] и [u]InputDevice[/u] идут ссылки по именам, указанным в [u]Identifier[/u], как и в случае с секцией [u]Screen[/u]. Так же сама секция [u]ServerLayout[/u] имеет собственный [u]Identifier[/u], так как к одной Linux системе может быть подключено несколько независимых рабочих мест, со своими клавиатурами и мониторами. Для каждого такого места необходим свой [u]ServerLayout[/u].
  654.  
  655. Так же, здесь мы видим два новых параметра: [u]CorePointer[/u] и [u]CoreKeyboard[/u]. На самом деле их можно было задать еще в самих секциях [u]InputDevice[/u], указав в виде [u]Option "CorePointer"[/u] и [u]Option "CoreKeyboard"[/u], но можно и здесь. Эти параметры указывают "главные" (Primary) указательные и клавиатурные устройства. Linux допускает использование двух мышей и клавиатур даже на одном рабочем столе, для корректной работы подобных извращений имеются программы вроде MultiMouse.
  656.  
  657. Если у Вас есть несколько мониторов, можно использовать одну из опций [u]Clone[/u] и [u]Xinerama[/u]. Первая "дублирует" изображение на всех мониторах (если Вы заходили в компьютерные магазины и видели как 10 мониторов показывают одно и то же - это именно эта опция), вторая же "объединяет" мониторы в один большой рабочий стол (к примеру, расширенный рабочий стол разрешением 2560х960 получается объединением двух стандартных рабочих столов 1280х960).
  658.  
  659. Синим отмечены 2 строки, которые не нужны при использовании одного монитора, но необходимы при использовании "расширенного рабочего стола". Первая включает режим [u]Xinerama[/u], а вторая говорит какой монитор ([u]Screen[/u]) находится слева от основного. Чтобы указать монитор справа или снизу (сверху), используйте [u]RightOf[/u], [u]Below[/u] ([u]Above[/u]). Можно даже использовать мониторы разных размеров и разрешений, объединяя их таким образом, чтобы получить законченный рабочий стол, для этого используются [u]Absolute x y[/u] и [u]Relative x y[/u], которые указывают абсолютное и относительное положения монитора в координатах x y. Таким образом Вы объединяете мониторы в один большой рабочий стол, которым управляете с помощью все той же клавиатуры и мыши, записанных в [u]InputDevice[/u]. Сразу же отмечу, что для использования расширенного рабочего стола нужны дополнительные секции [u]Screen[/u], которым, в свою очередь, нужны собственные секции [u]Monitor[/u] и [u]Device[/u]. Не забудьте их создать =)
  660. [quote]
  661. Section "ServerLayout"
  662. Identifier "Server Layout"
  663. Option "Clone" "off"
  664. [color=blue]Option "Xinerama" "on"[/color]
  665. Screen "Screen0"
  666. [color=blue]Screen "Screen1" LeftOf "Screen0"[/color]
  667. InputDevice "Mouse1" "CorePointer"
  668. InputDevice "Keyboard1" "CoreKeyboard"
  669. EndSection
  670. [/quote]
  671. [b]Секция DRI[/b]
  672. Эта секция определяет параметры Direct Rendering Infrastructure, необходимые для прямого доступа к графическим адаптерам из X Window, что позволяет более эффективно и безопасно (на самом деле под вопросом, так как есть противники DRI, к тому же проприетарные драйверы безопасности и стабильности не добавляют) использования 3D интерфейсов OpenGL.
  673.  
  674. Подробности можно поискать здесь: [url=http://dri.freedesktop.org/]DRI FreeDesktop[/url], а вообще, советую оставить секцию в неизменном виде.
  675. [quote]
  676. Section "DRI"
  677. Group "video"
  678. Mode 0660
  679. EndSection
  680. [/quote]
  681.  
  682. Я привел далеко не все возможные опции, которые можно задать в xorg.conf, но тех что здесь есть, должно хватить для большинства. Более подробные и полные описания можно найти в справочной системе.
  683.  
  684. Если Вы скопируете все описанные здесь секции (за исключением синих строк в ServerLayout) и сохраните в виде xorg.conf, получите рабочую конфигурацию для видеокарты nvidia с 2D драйвером и одним монитором.
  685. [quote]
  686. Section "Module"
  687. Load "dbe" # Double buffer extension
  688. SubSection "extmod"
  689. Option "omit xfree86-dga" # don't initialise the DGA extension
  690. EndSubSection
  691. Load "type1"
  692. Load "freetype"
  693. EndSection
  694.  
  695. Section "Files"
  696. RGBPath "/usr/X11R6/lib/X11/rgb"
  697. FontPath "/usr/X11R6/lib/X11/fonts/local/"
  698. FontPath "/usr/X11R6/lib/X11/fonts/misc/"
  699. FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
  700. FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
  701. FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
  702. EndSection
  703. ......................................
  704. Section "DRI"
  705. Group "video"
  706. Mode 0660
  707. EndSection
  708. [/quote]
  709. [/quote]
  710.  
  711. [b]Подключение к Интернет, настройка сети, использование VPN [/b]
  712. [quote]
  713. [b]Адаптеры и Интерфейсы[/b]
  714. Прежде чем перейти к настройке сети, определим, какие сетевые адаптеры есть в системе и какими интерфейсами они определились.
  715.  
  716. Каждому найденному сетевому интерфейсу на стадии загрузки системы выдается имя вида ethX, где Х - числовой параметр. При этом интерфейсы получают эти имена не по порядку их нахождения на шине PCI, а в порядке полученного от них ответа, поэтому просто так сопоставить eth1 с первой сетевой картой нельзя.
  717.  
  718. Нам понадобится команда lspci, ее надо выполнить с правами суперпользователя (с помощью программы sudo, либо su)
  719. babl@babl:~$ sudo [b]lspci[/b]
  720.  
  721. Вы получите вывод вроде этого:
  722. [quote]
  723. 00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
  724. 00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
  725. 00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
  726. 00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
  727. 00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
  728. 00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
  729. 00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
  730. 00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
  731. 00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
  732. 00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
  733. 00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
  734. 00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
  735. 00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
  736. 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
  737. 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
  738. 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
  739. 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
  740. 01:00.0 VGA compatible controller: ATI Technologies Inc R423 UI [Radeon X800PRO (PCIE)]
  741. 01:00.1 Display controller: ATI Technologies Inc Unknown device 5569
  742. 05:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
  743. 05:08.0 Multimedia audio controller: Creative Labs SB Audigy (rev 04)
  744. 05:08.1 Input device controller: Creative Labs SB Audigy MIDI/Game port (rev 04)
  745. 05:08.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port (rev 04)
  746. 05:0c.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
  747. [/quote]
  748. нас интересуют следующие строки:
  749. [color=blue]05:07.0[/color] Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
  750. [color=blue]05:0c.0[/color] Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
  751. они соответствуют имеющимся в системе сетевым картам (Ethernet). Синим цветом обозначен BusID на шине PCI
  752.  
  753. Теперь найдем имена интерфейсов, которым соответствуют эти BusID. Для этого обратимся к виртуальной файловой системе [b]/sys[/b].
  754.  
  755. [quote]
  756. babl@babl:~$ ls /sys/class/net/eth0/device/driver/
  757. [color=blue]0000:05:0c.0[/color] bind module new_id unbind
  758.  
  759. babl@babl:~$ ls /sys/class/net/eth1/device/driver/
  760. [color=blue]0000:05:07.0[/color] bind module new_id unbind
  761. [/quote]
  762.  
  763. Здесь стоит сделать небольшое отступление. Не во всех дистрибутивах и ядрах путь будет именно [i]/sys/class/net/eth1/device/driver/[u]0000:05:07.0[/u][/i] ищите нечто похожее. В основном различие может быть в самом конце, к примеру [i]/sys/class/net/eth1/device/driver/[u]0000/05:07.0[/u][/i].
  764.  
  765. Теперь мы знаем какая сетевая карта какому интерфейсу принадлежит:
  766. [quote]
  767. eth1 - Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
  768. eth0 - Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
  769. [/quote]
  770. Можно приступить к настройке сети.
  771.  
  772. [b]Настройка локальной сети[/b]
  773. Узнайте у провайдера как он выдает IP адреса. Если автоматически, то переходите к пункту DHCP, если же Вам выдали определенный IP адрес и другие сетевые реквизиты и попросили использовать именно их, переходите к пункту STATIC
  774.  
  775. Нам понадобится файл [i]/etc/network/interfaces[/i]. У дистрибутива SUSE (и, наверное, у RedHat и Fedora Core) конфиг лежит в другом месте, поэтому используйте YaST для настройки.
  776.  
  777. В этом файле надо последовательно описать сетевые интерфейсы и прописать руты ([i]route[/i]), а так же, при необходимости, сделать запись [i]auto[/i], в которой перечислить интерфейсы, которые будут подниматься автоматически после загрузки системы.
  778.  
  779. Кроме физических интерфейсов [i]eth0[/i] и [i]eth1[/i] будет еще один [i]lo[/i] ([i]loopback[/i] - это фиктивный интерфейс, за которым не стоит физический адаптер. Псевдосеть, по которой Ваш компьютер обращается сам к себе. Он нужен для работы Xorg и многих других сервисов, поэтому его можно назвать, в принципе, обязательным интерфейсом. Как минимум он не помешает.)
  780. [u]Интефейс lo (loopback)[/u]
  781. [quote]
  782. iface lo inet loopback
  783. address 127.0.0.1
  784. netmask 255.0.0.0
  785. [/quote]
  786. [u]DHCP[/u]
  787. Предположим, что интерфейс [i]eth0[/i] должен получать свои данные автоматически от провайдера. Для этого служит сервис DHCP и у Вас должен быть установлен один из dhcp клиентов (сделайте поиск по dhcp client), в debian это dhcp-client и dhcpcd (не путать просто с dhcp, это демон, который может стать причиной неполадок в сети, так как будет пытаться раздавать адреса, в связи с чем другие пользователи не смогут войти в сеть, а Вы получите по ушам от провайдера. Будьте внимательны).
  788. [quote]
  789. iface eth0 inet dhcp
  790. [/quote]
  791.  
  792. [u]STATIC[/u]
  793. А вот интерфейс [i]eth1[/i] у нас будет иметь свой собственный статичный адрес, в его подсети у нас нет DHCP и всех клиентов настроили вручную. Что надо знать для успешного завершения операции?
  794. 1. Свой IP адрес (предположим 172.23.9.90)
  795. 2. Маску вашей подсети (предположим 255.255.255.0)
  796. 3. Адрес шлюза (предположим 172.23.9.1)
  797. Все эти данные можно получить у вашего провайдера.
  798. [quote]
  799. iface eth1 inet static
  800. address 172.23.9.90
  801. netmask 255.255.255.0
  802. gateway 172.23.9.1
  803. [/quote]
  804.  
  805. [b]роутинг[/b]
  806. Для хождения по сетям так же надо настроить роутинг, маршруты, по которым пакеты будут двигаться от Вас к их точке назначения.
  807. [/quote]
  808.  
  809. [b]Полезные ссылки[/b]
  810. [quote]
  811. - [url=http://ru.wikipedia.org/]Wikipedia[/url]
  812. [i]Свободная Интернет энциклопедия, собирающая в себе знания со всех областей и на всех основных языках мира..[/i]
  813. - [url=http://linuxforum.ru/]LinuxForum[/url]
  814. [i]Один из крупнейших форумов по Linux. Тысячи тем и решенных вопросов, имеются подфорумы по специфическим особенностям различных дистрибутивов.[/i]
  815. - [url=http://opennet.ru/]Проект OpenNET[/url]
  816. [i]Один из старейших и крупнейших порталов, посвященных Unix-like системам и сообществу. На портале можно найти русские переводы руководств, man страниц, базу знаний wiki, различные howto и огромный форум с готовым решением большинства проблем[/i]
  817. - [url=http://linux.org.ru/]Linux.Org.Ru (в простонародье ЛОР, ЛОРА)[/url]
  818. [i]Проект запущен в 1998 году и процветает по сей день. Цель - освещать все происходящее в мире Unix-like систем и Linux в частности. За долгие годы существования LOR сформировал в себе обширное комьюнити из красноглазых пионеров и администраторов. Советую как в качестве познавательного ресурса (огромный форум и база решенных проблем), так и в качестве замены "анекдотс.ру", поскольку читать обсуждение любой темы, новости и чего бы то ни было еще в присутствии комьюнити LOR - одно удовольствие[/i]
  819. [/quote][url][/url]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement