General

Contents


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

Лучший дистрибутив --- тот, что стоит у вашего знакомого гуру.

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

  • Программная совместимость Обычно любая программа под linux может работать с любым дистрибутивом, в котором компоненты соответствуют ее требованиям. Всегда можно подогнать их под это соответствие. Исключение могут составить довольно специфические программы, спецы по которым никогда не зададут подобный вопрос, например, Oracle, который работает практически везде, но его работа гарантирована только на определенных версиях suse, redhat linux.
  • Аппаратная совместимость Главное, чтобы дистрибутив установился на вашу систему - даже если из коробки нет поддержки части ваших устройств, наверняка в интернете можно найти способ их подключения (исключение составляют некоторые win-модемы и сканеры).
  • Легкость использования Даже если пользователь новичок, он как минимум умеет читать, поэтому установка не должна вызвать у него проблем. Дистрибутивы, требующие сборки, вроде Gentoo, lfs немного сложнее из-за того, что их требуется собирать, но они расчитаны на опытных пользователей.
  • Если совсем страшно В особо тяжелых случаях рекомендуется привыкать к linux, используя livecd. Некоторые из них, например, knoppix, можно также установить себе на жесткий диск.

Напоследок дадим хороший совет - лучше попробовать несколько. Вот тут - Дистрибутивы или тут - http://linux-forever.narod.ru/variant/index.htm можно почитать кое-что о том, что есть.

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

Стоит ли брать российский дистрибутив ради лучшей локализации? Какой дистрибутив лучше локализован?

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

Выбирать отечественный дистрибутив стоит только в случае, если вы приобретаете 1 CD и не имеете возможности скачивать пакеты локализации по сети (например, модемное моединение). Объясняется это просто: на диске не будет ненужных локализаций с одной стороны, с другой стороны дистрибутив будет говорить с вами на вашем родном языке (русский, украинский, татарский итп) и предоставлять больше программ (за счёт отсутствия ненужных локализаций)

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

Тогда вы можете обратится к команде разработчиков дистрибутива и, возможно, они смогут вам помочь

Где взять легальный linux?

Это некорректный вопрос. Если вы внимательно прочтете лицензию GPL, то поймете, что любой дистрибутив Linux может распространяться кем угодно - вы можете давать его скопировать своим знакомым и друзьям и в свою очеред копировать у них, выкладывать в сети и т.п. Это не распространяется на коммерческие пакеты, которые включаются в некоторые дистрибутивы (Suse, Mandriva, ASP Linux, AltLinux Desktop Professional) в виде демо-версий. Обычно они поставляются на отдельном диске.

Что такое LiveCD-дистрибутивы? Какие есть liveCD-дистрибутивы? Где взять линукс, работающий с USB-карты?

LiveCD - это дистрибутив linux, который помещается на один компакт-диск или DVD-диск (а также USB-flash), способный работать с этого компакт-диска, не устанавливаясь на жесткий диск. Обычно подобные дистрибутивы предоставляют выбор из нескольких [DE и WM] и имеет в своем составе инструменты для восстановления системы, приложения для работы в интернете, с документацией и мультимедиа.

LiveCD различаются по функциональности. Так называемые cached загружаются полностью в память компьютера и привод CDROM для работы им больше не требуется (Blin в редакции CD-Cache). Другие работают с использованием компакт-диска.

Самые популярные это Knoppix http://www.knoppix.org и Slax http://www.slax.org/.

Полностью русифицированные - Blin http://blin.zp.ua и Frenzy (основана на FreeBSD6) http://frenzy.org.ua/.

На usb flash можно установить Blin, Puppy Linux http://www.puppyos.com/ или Damn Small Linux http://www.damnsmalllinux.org/

...

Список из 100 liveCD - здесь http://www.frozentech.com/content/livecd.php

На всякий случай вот еще один список - http://www.nationmaster.com/encyclopedia/LiveCD

Где мне найти Linux для моей слабенькой машинки?

В музее истории Linux. Там собраны всевозможные дистрибутивы, в том числе и для стареньких слабых машин - http://www.ibiblio.org/pub/Linux. Среди них есть и современные дистрибутивы, продолжающие развиваться и при этом доступные для слабых конфигураций, например Damn Small Linux минимально требует 486DX с 16 Мб ОЗУ. В принципе, на i386 пойдут все Slackware http://www.slackware.org до 8-ой включительно. Можно попробовать, хотя версии от 7-ой и выше скорее всего брать не стоит. Также специально для старых компьютеров существует дистрибутив DeLi linux.

А можно ли поставить linux на машину с 2Mb/4Mb?

Можно все.

Вот на 2Мб - http://traumwind.editthispage.com/resources/lin2MB

А на 4 в принципе должен пойти любой linux из старых с ядром 2.0. Узнать о том, где взять старый linux можно в [предыдущем вопросе].

Где взять классные значки(иконки)/обои/темы?

http://kde-look.org, http://gnome-look.org, http://art.gnome.org, http://www.deviantart.com

Где взять спасательный (rescue) загрузочный компакт-диск c linux?

Первый диск любого дистрибутива является загрузочным и спасательным в одном флаконе. Чтобы войти в спасательный режим, нужно передать параметр загрузчику. Обычно по нажатию F1 можно узнать какой. Для дистрибутивов Redhat достаточно написать:

linux rescue

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

Документации по этому вопросу нет. В Linux From Scratch (LFS) http://www.linuxfromscratch.org/ объясняют, как собрать свою систему из исходников, но вопросам установки результата на более чем один компьютер (что, собственно, и характеризует дистрибутив) внимания совсем не уделяют.

Русская версия LFS, доступная на http://lfs.linux.kiev.ua/, более не собирается в связи с несовместимостью старой версии binutils с версиями gcc, которые входят в современные дистрибутивы, а также с другими ошибками, которые уже исправлены в английской версии.

Почему все говорят, что нельзя сидеть под root'ом?

A root вам скорее всего не нужен.

Точно так же, как системные администраторы делятся на тех, кто уже делает бэкапы и тех, кто ещё нет, пользователи делятся на тех, кто ещё сидит под rootом и тех, кто уже нет.

Итак, вы поставили себе linux и первое время не вылезали из-под рута - пока все настроили, пока что-то сломали и заново восстановили...

И вот теперь ваш linux прекрасно работает, вам удобно и вроде все замечательно. Так зачем же создавать пользователя? Тем более, вы один сидите за компьютером? К тому же:

   * Вы не дебил и врядли нажмете что-то не то. Вы контролируете ситуацию.
   * Под linux нет вирусов.

Я (jackill) могу рассказать, зачем.

  • Права у root в linux намного выше прав администратора MS Windows. Вы можете убить любой процесс и уничтожить любой файл и работающую программу и никто не скажет вам "а-та-та, нельзя это трогать - мы это используем". Считается, что вы достаточно эксперты без электронных нянек и знаете что делаете.
  • Вы не контролируете ситуацию. Показанная для смеха другу строчка с rm -rf в терминале может быть случайно вызвана промоткой истории и запущена чисто на автомате. НИКТО НЕ КОНТРОЛИРУЕТ СИТУАЦИЮ ДО КОНЦА
  • Я вас разочарую насчет вирусов - их-то нет, зато черви и трояны имеются по полной программе. И многие хотели бы запуститься с правами рута, а не пытаться превысить привилегии с помощью эксплоитов, работающих не на каждом ядре. Выцепить из системы трояны довольно проблематично. И придется вам свое настроенное чудо оплакать и настраитьва все заново.
  • Вы не дебил. И я не дебил. Каждый думает, что уж он-то наверняка не дебил, не маша-растеряша и уж с ним-то точно ничего не случится. У меня (jackill) "ничего не случится" произошло через два с половиной года использования linux. Умерло все. Одна неосторожно запущенная команда. Многие пали жертвой хитрого перлового скрипта (поищите на сайте), в котором содержалась просьба запустить скрипт и проверить, почему он выпадает с ошибкой. В нем был замаскирован любимый rm -rf. Не поддавайтесь человеческой природе - не будьте самоуверены.
  • Все, с чем вы работаете, может прекрасно работать и под пользователем. Да, на некоторые программы придется выставить дополнительные разрешения. Но в случае дыры в программе или при запуске левого скрипта/трояна последствия будут не столь разрушительными или же последствий не будет.

Ну если не убедил, пользуйтесь. Когда вспомните о модели безопасности, где нет места постоянной работе под рутом, будет поздно.

Как вообще не использовать root в задачах, где требуются права администратора?

Откройте для себя sudo.

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

# User privilege specification
root    ALL=(ALL) ALL
jackill ALL=/usr/bin/yum,/usr/bin/rpmbuild,/bin/rpm,/sbin/hdparm,/bin/mount,/bin/umount,/sbin/service,/sbin/ifconfig,/sbin/hdparm,/sbin/fdisk/

Соответственно, выполняем программу, например, так:

sudo /sbin/mount -l

В строке запроса пароля вводим пароль пользователя.

У меня тормозит Linux. Что делать?

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

Все тормозить не может по определению. Поскольку телепатов нет, то предложу несколько вариантов:

У меня много оперативной памяти, но она вся съедается, свободной нет. Что делать-то?

А ничего не делать. Зачем вам свободная память? Просто чтобы простаивала? А ведь ты за нее деньги платил. Вот и пусть работает.

Политика такова, что всю свободную память занимают буферы и дисковые кэши, чтобы быстрее грузились и работали программы. Естественно, что при загрузке требовательного к памяти приложения, кэши и буферы либо урезаются, либо переносятся в swap (если он есть).

Естественно, что стратегия использования памяти и swap'а настраивается.

А почему последние дистрибутивы linux требуют более сильных машин, чем Windows XP?

Потому что Windows XP был выпущен несколько лет назад в расчете на другие конфигурации. То, что дистрибутив изначально потребляет больше или сопоставимое количество ресурсов - это нормально. Под нагрузкой он покажет лучшую утилизацию ресурсов (и производительность), чем устаревший дистрибутив или XP.

Как на бинарный дистрибутив поставить программу из исходников?

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

Можно собрать пакет с помощью checkinstall.

И появилась еще одна система на эту же тему - if-so.

Наиболее же правильный вариант --- собирать пакеты так же, как это делают мантейнеры дистрибутива.

Как бы научиться писать sh-скрипты?

Я (jackill) пользовался вот этим руководством:

http://gazette.linux.ru.net/rus/articles/index-abs-guide.html

Что можно почитать новичку о latex на русском?

Есть замечательная книга - С.М.Львовский. Набор и верстка в пакете LaTeX. Последнее на данный момент, 3-е издание включая исходные тексты книги доступно для скачивания здесь.

Другая не менее замечательная книга - Не очень краткое введение в LaTeX2ε.

Как создавать русскоязычные документы в latex?

В заголовок документа следует поместить \usepackage[koi8-r]{inputenc}, где koi8-r следует заменить на реальную кодировку текста \usepackage[russian]{babel}, что включит переносы в русских словах, а также переводы некоторых терминов (chapter, abstract и т.д.).

Если UTF-8 и tetex <3.0, то еще ставим unicode.tgz с http://www.unruh.de/DniQ/latex/unicode/. Пользователи Debian Sarge вместо этого выполняют команду

apt-get install latex-ucs

Какие стили использовать для курсовой/диплома/реферата в latex?

Основной стиль dissert, для библиографии gost780u.bst.

Шаблон титульной страницы: http://www.linux.org.ru/jump-message.jsp?msgid=1305696&cid=1305748

Почему русские буквы в pdf-файлах, созданных в LaTeX, выглядят так страшно на экране

Шрифты стоят такие. Для создания красиво выглядящих документов лучше поставить cm-super. Так же есть другой вариант шрифтов, pscyr, но их лицензионность весьма сомнительна.

Про то, как исправить "пляшущие буквы" при просмотре в Acrobat Reader документов, созданных со шрифтами cm-super, можно почитать тут: https://info.vsu.ru/Lists/CyrTeX-ru/Message/4220.html