FAQ: различия между версиями

Материал из ALT Linux Wiki
 
(не показаны 194 промежуточные версии 34 участников)
Строка 9: Строка 9:
== Общие вопросы ==
== Общие вопросы ==


=== Что такое ALT Linux? ===
<div id="ALT"></div>
ALT Linux — это название коммерческой компании и торговая марка, под которой распространяются дистрибутивы и другое ПО, разрабатываемые сообществом ALT Linux Team и OOO «Альт Линукс»:
=== Что такое "Альт" и "ALT Linux"? ===
* ALT Linux Team — международная русскоговорящая команда разработчиков свободного программного обеспечения. Основное направление деятельности ALT Linux Team — проект Sisyphus,
"ALT Linux" — это название коммерческой компании и торговая марка, принадлежащая OOO «Альт Линукс». Исторически сложилось, что это также общее название дистрибутивов, выпускаемых на базе [[Sisyphus]] и [[Репозитории_ALT_Linux|стабильных репозиториев]] членами сообщества. ALT — это рекурсивный акроним ALT Linux Team.
* ООО «Альт Линукс» — коммерческая организация, занимающаяся, в числе прочего, разработкой, продажей и поддержкой решений и дистрибутивов ALT Linux,
* Дистрибутивы ALT Linux — дистрибутивы GNU/Linux, создаваемые на базе Sisyphus и стабильных веток репозитория.


ООО «Альт Линукс» всячески поддерживает ALT Linux Team, но при этом команда действует независимо от коммерческой компании.
В [http://www.basealt.ru/about/news/archive/view/bazalt-spo-pervaja-rossiiskaja-os-urovnja-predprijati/ настоящее время] поддержкой инфраструктуры Sisyphus и ресурсов сообщества занимается ООО «Базальт СПО», чьей торговой маркой и является "Альт". Люди всё те же.


=== Чем занимается компания ООО «Альт Линукс»? ===
{{main|О_Сообществе_ALT_Linux}}
ALT Linux выпускает операционные системы со времени своего основания в 2001 году и предлагает ряд дистрибутивов различного назначения: настольные системы для дома и офиса, серверные и многоцелевые универсальные системы, сертифицированные системы для организаций, которым требуется защищённость, удостоверенная компетентными органами.
{{main|ALT_Linux_Team}}
{{main|Компания_«Базальт_СПО»}}
{{main|Компания_«Альт_Линукс»}}
Репозиторий Sisyphus является продуктом совместной деятельности участников ALT Linux Team (включая входящих в Team сотрудников коммерческих организаций). Выпускаемые дистрибутивы распространяются по условиям, определяемым изготовителем дистрибутива. Изготовитель, фактически, может быть кем угодно. Доступ к репозиториям не ограничен. Ограничения на использование пакетов из репозиториев соответствуют собственным лицензиям пакетов.


Более подробно о направлениях деятельности компании вы можете ознакомится в [http://www.altlinux.ru/go/about-company/sphere-of-activity/ соответствующем разделе сайта компании].
Не следует путать ALT Linux Team и коммерческие организации, выпускающие некоторые дистрибутивы на базе Sisyphus и производных репозиториев. Члены Team, в общем случае, не связаны с пользователями никакими обязательствами, в отличие от ситуации приобретения дистрибутива у коммерческой организации. Это следует учитывать, общаясь на ресурсах ALT Linux Team. При этом, в случае приобретения дистрибутива, надо понимать, что обязательства коммерческой организации распространяются на пакетную базу дистрибутива, а не на весь сопутствующий репозиторий.


=== Что такое свободное программное обеспечение? ===
=== Что такое свободное программное обеспечение? ===
Строка 32: Строка 33:
=== Для чего можно использовать Linux? ===
=== Для чего можно использовать Linux? ===
Операционную систему Linux можно использовать для любых задач пользователя. Начиная от простых задач (редактирование документов, просмотр Интернета и воспроизведения мультимедиа) до профессионального использования в различных видах деятельности.
Операционную систему Linux можно использовать для любых задач пользователя. Начиная от простых задач (редактирование документов, просмотр Интернета и воспроизведения мультимедиа) до профессионального использования в различных видах деятельности.
=== Правда, что Linux бесплатный? ===
Операционная система Linux является свободным программным обеспечением. Для того, что бы начать использовать Linux, достаточно просто скачать его из Интернета или купить коробочную версию, а после свободно использовать и распространять его (если иное не оговорено в лицензионном соглашении дистрибутива, который может содержать несвободное программное обеспечение). При этом Linux не имеет ограничения на количество машин, поэтому устанавливать одну копию можно куда и сколько угодно. При покупке коробочной версии вы платите только за носитель, коробку с документацией и уведомлением о правах, доставку и техническую поддержку, но не за само программное обеспечение.


=== В чём отличие Linux от Windows? ===
=== В чём отличие Linux от Windows? ===
Строка 50: Строка 48:


=== Правда, что установить Linux сложно? ===
=== Правда, что установить Linux сложно? ===
Установка операционной системы Linux очень проста, она выполняется в графической оболочке с поддержкой мышки. По каждому шагу установки в случае затруднений можно вызвать справку, в которой содержатся пояснения для чего служит данный этап установки. Также будет установлен загрузчик, который позволит загружать как сам Linux, так и установленную Windows (в случае её наличия), а также получать доступ к файлам на дисках Windows.
Установка операционной системы Linux [http://losst.ru/ustanovka-altlinux-s-fleshki очень проста], она выполняется в графической оболочке с поддержкой мышки. По каждому шагу установки в случае затруднений можно вызвать справку, в которой содержатся пояснения для чего служит данный этап установки. Также будет установлен загрузчик, который позволит загружать как сам Linux, так и установленную Windows (в случае её наличия), а также получать доступ к файлам на дисках Windows.


=== Что такое дистрибутив? ===
=== Что такое дистрибутив? ===
Дистрибутив Linux — это не просто собранные вместе операционная система и набор приложений, это интегрированная рабочая среда, предназначенная для решения тех или иных задач пользователей. OOO «Альт Линукс» выпускает дистрибутивы, ориентированные как на начинающих, так и на опытных пользователей, специализированные и универсальные.
Дистрибутив Linux — это не просто собранные вместе операционная система и набор приложений, это интегрированная рабочая среда, предназначенная для решения тех или иных задач пользователей. ООО "Базальт СПО" (OOO «Альт Линукс» ранее) выпускает дистрибутивы, ориентированные как на начинающих, так и на опытных пользователей, специализированные и универсальные. К дистрибутивам выпускается [https://docs.altlinux.org/ документация]. Дистрибутивы выпускаются на основе стабильных [[Репозитории_ALT_Linux|репозиториев]], иначе называемых [[Branches|ветками (Branch), либо платформами]].


=== Почему ALT Linux развивается самостоятельно, а не дорабатывает другой популярный дистрибутив? ===
=== Почему ALT Linux развивается самостоятельно, а не дорабатывает другой популярный дистрибутив? ===
В ALT Linux Team много сильных разработчиков, желающих полностью определять технологическое развитие дистрибутива, что невозможно при доработке какого-либо другого дистрибутива.
В ALT Linux Team много сильных разработчиков, желающих полностью определять технологическое развитие дистрибутива, что невозможно при доработке какого-либо другого дистрибутива.


=== Чем отличаются дистрибутивы ALT Linux от других дистрибутивов? ===
=== Чем отличаются дистрибутивы ALT от других дистрибутивов? ===
Подробный перечень отличий дистрибутивов ALT Linux можно найти в разделе [[Features|Особенности ALT Linux]].
Подробный перечень отличий дистрибутивов ALT Linux можно найти в разделе [[Features|Особенности ALT Linux]].


Строка 65: Строка 63:


=== Как можно ознакомиться с продуктами ALT Linux? ===
=== Как можно ознакомиться с продуктами ALT Linux? ===
Ознакомиться с продуктами ALT Linux можно [http://altlinux.ru/products/ в соответствующем разделе] на официальном сайте.
Ознакомиться с продуктами ALT Linux можно [https://www.basealt.ru/products/ в соответствующем разделе] на официальном сайте, а также на специально созданном ресурсе [http://getalt.ru/ getalt.ru].


=== Оказывает ли ООО «Альт Линукс» техническую поддержку? ===
В свободном доступе находится базовый курс [http://hse.spbstu.ru/altintro ALT-INTRO].
ООО «Альт Линукс» предлагает широкий спектр услуг по установке, настройке, эксплуатационному обслуживанию и устранению неисправностей в работе компьютеров под управлением ALT Linux. Подробнее об условиях оказания технической поддержки можно ознакомиться [http://altlinux.ru/users/users-support/ на соответствующем разделе] официального сайта.
 
=== Как получить техническую поддержку операционных систем семейства "Альт"? ===
ООО «Базальт СПО» предлагает различные виды технической поддержки:
* [https://www.basealt.ru/partners/integration/ Техническая поддержка интеграторов] -- как в проекте (3 линия), так и на пресейле.  
* [https://www.basealt.ru/partners/support/ Техническая поддержка организаций]. Обеспечивается по всей территории РФ на базе партнерской сети. Доступны [https://www.basealt.ru/solutions/support/ три вида SLA]


=== Есть ли у ALT Linux сообщество? ===
=== Есть ли у ALT Linux сообщество? ===
Один из главных успехов ООО «Альт Линукс» — организация активного сообщества разработчиков и пользователей свободных программ, члены которого общаются друг с другом, в основном, посредством списков рассылки. Сообщество объединяет людей самых разных профессий и убеждений, но один интерес свойствен всем участникам — это интерес к миру свободных программ. Общение в сообществе осуществляется [http://www.altlinux.org/MailingLists в списках рассылки], [http://forum.altlinux.org/ на форуме] и [http://www.altlinux.org/IRC в IRC-канале].
Один из главных успехов ООО «Альт Линукс» — организация активного сообщества разработчиков и пользователей свободных программ, члены которого общаются друг с другом, в основном, посредством списков рассылки. Сообщество объединяет людей самых разных профессий и убеждений, но один интерес свойствен всем участникам ([[Community|неполное представление о географии участников]]) — это интерес к миру свободных программ. Общение в сообществе осуществляется [[MailingLists|в списках рассылки]], [http://forum.altlinux.org/ на форуме], [https://telegram.me/alt_linux в телеграмм канале] и [[IRC|в IRC-канале]].


=== Как мне поучаствовать в разработке продуктов ALT Linux? ===
=== Как мне поучаствовать в разработке продуктов ALT Linux? ===
Строка 81: Строка 83:


=== Где мне найти документацию по ALT Linux? ===
=== Где мне найти документацию по ALT Linux? ===
Документацию можно найти на сайтах [http://www.altlinux.org www.altlinux.org] и на [http://heap.altlinux.org/alt-docs/ heap.altlinux.org].
Документацию можно найти на сайтах [http://www.altlinux.org www.altlinux.org] (wiki сообщества) и на [https://docs.altlinux.org/ сайте официальной документации по продуктам Базальт СПО].


=== Как мне связаться с ООО «Альт Линукс»? ===
=== Как мне связаться с компанией-разработчиком ОС "Альт" - ООО «Базальт СПО»? ===
Связаться с ООО «Альт Линукс» можно по электронной почте. Адреса электронной почты можно найти на официальном сайте в разделе «[http://altlinux.ru/go/about-company/contacts/ Контакты]».
Связаться с ООО «Базальт СПО» можно по электронной почте. Адреса электронной почты можно найти на официальном сайте в разделе «[https://www.basealt.ru/about/contacts/ Контакты]».


== Установка операционной системы и программ ==
== Установка операционной системы и программ ==
=== Как записать образ дистрибутива на диск или флешку? ===
Инструкция находится [[Write|на отдельной странице]].
=== Как докачать не полностью загруженный образ диска ? ===
Иногда при обрыве связи, недостатка места на диске, использовании файловой системы FAT или просто обновлении на новую версию бывает нужна возможность обновления не полностью загруженного или старого диска. Подробности можно найти в [[Releases/Download/Update|инструкции по обновлению образов дисков]].
=== Как поделить носитель на разделы перед установкой ? ===
В общем случае, ответ на этот вопрос носит индивидуальный характер. Некоторые соображения приведены в статье "[[РазбиениеДиска|Разбиение Диска]]", но это только рекомендации. Принять решение Вам придётся самостоятельно, либо предоставить это инсталятору (который, в итоге, может сделать это не самым оптимальным образом).


=== Где и как искать программы? ===
=== Где и как искать программы? ===
Строка 94: Строка 108:
Прочтите раздел [[Управление пакетами]]
Прочтите раздел [[Управление пакетами]]


=== Как поставить Opera ===
=== Как запустить файл AppImage? ===
Обратитесь к разделу [[Appimage]]
 
=== Как узнать название пакета по имени неустановленного файла, или каталога? ===
 
<s>{{altbug|30883}}</s>. Можно использовать [[epm]] или [https://packages.altlinux.org/en/Sisyphus/srpms/apf apf].
 
Следует заметить, что файлы contents_index в настоящее время хранятся в [[Репозитории_ALT_Linux|репозитории]] неупакованными ({{altbug|30887}}), и качаться может большой объём данных. Также эти файлы достаточно часто обновляются, если относятся к активно поддерживаемым репозиториям. apf по умолчанию настроен на поиск в Sisyphus: <s>{{altbug|33898}}</s>.
 
=== Как обновить систему? ===
* [[QuickStart/Обновление_системы|Обновление системы в пределах версии дистрибутива]]
* [http://forum.altlinux.org/index.php/topic,26962.0.html Обновление системы в пределах версии дистрибутива. Подробное описание для новичков!] (на форуме)
* [[Update|Пошаговое руководство обновления системы с p6 на p7]]
* [[Update/p8|Пошаговое руководство обновления системы с p7 на p8]]
* [[Update/p9|Пошаговое руководство обновления системы с p8 до p9]]
* [[Update/p10|Пошаговое руководство обновления системы с p9 до p10]]
* [[Upgrade|Обобщённые рекомендации]]
 
=== Как узнать, когда пакет попал в репозиторий? ===
Это можно увидеть по [[archive|архивной ссылке]] вида
<nowiki>http://ftp.altlinux.ru/pub/distributions/archive/<бранч>/index/src/<первая буква названия>/имя пакета/</nowiki>
 
Например, http://ftp.altlinux.ru/pub/distributions/archive/p8/index/src/k/kernel-image-std-def/
 
Дата показывает, когда была выполнена сборка. В публичном [[Репозитории_ALT_Linux|репозитории]] пакет становится доступен на следующий день.
<div id="RET_OLD_KERNEL"></div>
=== Как вернуться на старое ядро? ===
Иногда требуется вернуться на старое ядро. Для этого нужно переключиться на нужный [[Репозитории_ALT_Linux|репозиторий]], или его [[Архив_Сизифа|архив]] за требуемую дату (пример для p8 2016/09/15):
 
rpm http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 x86_64 classic
rpm http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 noarch classic
можно использовать apt-repo:
apt-repo rm all && apt-repo add p8 20160915
 
после чего обновить список пакетов и посмотреть полные версии доступных пакетов:
 
apt-get update
apt-cache show kernel-image-std-def
 
"apt-cache show" покажет как установленные версии пакета с релизом, так и имеющийся в репозитории. Наример:
 
kernel-image-std-def#1:4.4.34-alt0.M80P.1 1:4.4.34-alt0.M80P.1
kernel-image-std-def#1:4.4.38-alt0.M80P.1 1:4.4.38-alt0.M80P.1
kernel-image-std-def#1:4.4.20-alt0.M80P.1 1:4.4.20-alt0.M80P.1
 
После этого можно поставить ядро командой
 
update-kernel -t std-def -r 1:4.4.20-alt0.M80P.1 -f
 
[https://forum.altlinux.org/index.php?topic=32361.msg276259#msg276259 по материалам статьи на forum.altlinux.org]
 
=== Как удалить лишние пакеты? ===
 
* [[APT_в_ALT_Linux/Советы_по_использованию#apt-scripts:_.C2.AB.D0.BD.D0.B5.D0.BD.D1.83.D0.B6.D0.BD.D0.BE.D0.B5.C2.BB_.D0.B8_.C2.AB.D0.BD.D0.B5_.D0.B2_.D1.82.D0.B5.D0.BA.D1.83.D1.89.D0.B5.D0.BC_.D1.80.D0.B5.D0.BF.D0.BE.C2.BB|Удаление пакетов, от которых ничего не зависит]]
* [https://lists.altlinux.org/pipermail/sisyphus/2015-October/364339.html Частный случай - удаление лишних nvidia_glx_*: nvidia-clean-driver]


apt-get install http://fly.osdn.org.ua/~drool/opera/opera-9.64.2480.gcc4-alt1.shared.qt3.i586.rpm
=== Как поставить Skype ===


=== Как поставить KDE4? ===
См.:
Если у вас Sisyphus или 5.0 branch, установите один из следующих пакетов:
* [[Skype]] и [[Вебкамера в Skype]];
* '''kde4''' (полный набор)
* [[fsi:DenisSmirnov/WhyNotSkype|Почему не использовать Skype и что использовать вместо Skype]].
* '''kde4-small''' (популярные приложения)
* '''kde4-mini''' (минимальный набор)
* '''kde4-devel''' (всё для разработчика)


Если таких пакетов для вашего бранча нет, выполните
=== Как поставить Google Chrome ===
<pre>apt-get install `apt-cache search ^kde4| grep ^kde4| grep -v devel| sed "s|[[:space:]].*||"`</pre>


KDE4 хранит данные пользователя в $HOME/.kde4. Для миграции настроек скопируте старые параметры:
Для бранчей [[Branches/p7|p7]]/[[Branches/t7|t7]] и для [[Sisyphus|Sisyphus]] необходимо сначала установить пакет '''google-chrome-preinstall''' из [[Репозитории_ALT_Linux|репозитория]]:
cp -R ~/.kde ~/.kde4


И не забудьте перейти на новый KDM:
apt-get update
  service dm restart
  apt-get install google-chrome-preinstall


В диалоге выберите сеанс «KDE4».
После этого можно загрузить официальный RPM-пакет (Stable/Beta/Unstable на выбор) для Fedora/openSUSE (под свою архитектуру) и установить его.
Все программы будут видны из меню KDE4. Программы от KDE4 будут видны только из меню KDE4. Одноимённые из KDE4 будут перекрывать те, что из KDE3 (например, если хотите везде использовать amarok-1.4, просто удалите kde4-amarok).


=== Как изменить параметры окна входа в систему KDM в KDE4 ===
=== Как изменить параметры окна входа в систему KDM в KDE4 ===
Строка 122: Строка 184:
  /usr/lib/kde4/libexec/kdesu kcmshell4 kdm
  /usr/lib/kde4/libexec/kdesu kcmshell4 kdm


=== Как подключить диски NTFS ===
При установке дистрибутивов диски с ext3, fat и ntfs подключаются на запись автоматически, для них создаются соответствующие записи в /etc/fstab. Если этого не произошло (например, диск подключили после установки), то алгоритм следующий:
1. Откройте терминал
2. В терминале выполните:
<!---
/sbin/fdisk -l | grep NTFS
Например, может быть такой вывод
[cas@cas ~]$ /sbin/fdisk -l | grep NTFS
/dev/sda1  *          1        9771    78480352+  7  HPFS/NTFS
/dev/sda3          19255      19458    1626112    7  HPFS/NTFS
2. Посмотрите UUID этих дисков, например:
-->
<source lang=text>
$ lsblk -fs | grep -i  ntfs
sda1  ntfs        Win_c      38FED1B5FED16B8F                      34,1G    72%
</source>
3. Теперь под правами root надо занести эти диски в файл '''/etc/fstab'''. В той же консоли выполните (после первой команды укажите пароль root):


su -
mkdir /mnt/sda1
echo "UUID=\"38FED1B5FED16B8F\" /mnt/sda1 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111,nofail,windows_names 0 0" >> /etc/fstab
mount /mnt/sda1
(вместо UUID="38FED1B5FED16B9E" и sda1 можете подставить соответствующий раздел и его UUID на вашем компьютере).
=== Как использовать дополнительные (свои личные) шрифты ===
Мне прислали некий специальный шрифт (в виде <tt>.ttf</tt>), который мне нужно использовать для некой работы, например, нарисовать надпись в Inkscape или прочитать документ, записанный с использованием этого шрифта, в ooffice. Как начать его использовать?
Ответ: Вы можете положить шрифт, который нужен для Ваших личных нужд, в {{path|~/.fonts/}}. Тогда его увидит подсистема fontconfig. (В этом можно убедиться, запустив {{cmd|fc-cache -v}}: среди прочих, будет сообщено о том, что оно заглянуло в {{path|~/.fonts/}}.)
Во вновь запускаемых программах, например, Inkscape или ooffice, будет доступен этот шрифт (который Вы положили в {{path|~/.fonts/}}).
''См. тж. [[Неверный размер шрифтов]]''


== Задачи пользователя ==
== Задачи пользователя ==
=== Как сменить поисковик по умолчанию в firefox с yandex на google ===
* набрать в адресной строке браузера firefox about:config
* найти параметр keyword.URL
* установить его значение в '''http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q='''
=== Как войти в LiveCD ===
В образах и дистрибутивах LiveCD обычно используется
login: altlinux
password: <пустой>
Также в Live CD у root используется пустой пароль.
=== Как подключить принтер ===
:В веб-браузере набрать адрес: '''http://localhost:631''' и в веб-интерфейсе настройки сервера CUPS добавить принтер.
;В KDE3
:Через меню: ''Настройка -> Принтеры'' (включите режим администратора)
Если служба печати (cups) не запущена, запустите её (под пользователем root), войдя в '''ALTLinux Control Center''' (Через меню: ''Программы -> Настройки -> Центр управления системой''):
''Система -> Системные службы -> Выберите службу '''cups''', в правом окне выберите состояние '''запустить''' и нажмите '''Применить''' ''
Можно включить опцию '''Запускать при загрузке системы''', что бы система печати запускалась автоматически.
Если невозможно воспользоваться ALTLinux Control Center, запустите cups через консоль, зайдя в неё от имени пользователя ''root'':
/sbin/service cups start
/sbin/chkconfig cups on
=== Если не запускается VirtualBox из меню ===
Для запуска VirtualBox пользователь должен быть включен в группу '''vboxusers''' (под root:
gpasswd -a имя_пользователя vboxusers
Пользователю ''имя_пользователя'' после этого нужно перезапустить сеанс.
(это ограничение связано с необходимыми правами на устройства, необходимые для виртуализации VirtualBox).
=== Как получить man-страницу без управляющих последовательностей? ===
Для этого есть программа col, которая убирает все управляющие выводом в терминал последовательностями. Вот команда получения man-страницы без форматирования:
man iptables | col -b > ~/iptables.txt
Кстати, перевод строки там юниксовый (\n). Для чтения в Windows возможно сохранить в виде простого текста:
man iptables | col -b | sed 's/$/\r/' > ~/iptables.txt
либо HTML (открываем поток, далее сохраняем в html, можно попробовать xml):
man iptables | links
Также есть скрипт {{cmd|man2html}} в одноименном пакете; ему нужно дать несжатую страницу, например<ref>для .gz используйте zcat, естественно)</ref>:
bzcat /usr/share/man/man1/ls.1.bz2 | man2html > ls.1.html
=== Куда девался <tt>fdisk</tt>? ===
В новых дистрибутивах предполагается использование '''<tt>parted</tt>''', так как, например, при установке на большие диски в качестве таблицы разделов используется [http://ru.wikipedia.org/wiki/Таблица_разделов_GUID GPT]. Некоторое время назад <tt>fdisk</tt> не поддерживал GPT, однако текущая версия в p8 (2.30.2) уже поддерживает. Пакет можно доустановить.
=== Я поставил программу из KDE3 и не нахожу в меню. Что делать? ===
Программы под KDE3 видны только в KDE3 потому что ставятся в отдельный каталог /usr/lib/kde3/bin. В других средах можно вызвать программу командой
kde3 <имя_программы>
=== Как убрать пароль на связку ключей? ===
Обратитесь к разделу [[Связка ключей]]
Пароль на связку выставляется только в первый раз.
В MATE нужно удалить содержимое каталога {{path|~/.local/share/keyrings}}:
rm -f ~/.local/share/keyrings/*
В старых версиях MATE используется каталог {{path|~/.config/mate/keyrings}}:
rm -rf ~/.config/mate/keyrings
В GNOME удалите каталог {{path|~/.gnome2/keyrings/}}:
rm -rf ~/.gnome2/keyrings/
При обращении к связке ключей будет запрошен новый пароль. Укажите пустой пароль.
=== Установил Wine в 64 битный дистрибутив, а у меня не работает ни одна Windows программа в нём ===
Большинство Windows программ 32-х битные, для их работы надо установить пакет i586-wine, или i586-wine-vanila.
Подробнее - читайте в статье [[wine | Wine]]
=== Как удобно запускать приложения сразу с рабочего стола? ===
Есть два очень простых варианта:[https://forum.altlinux.org/index.php?topic=35126.msg261141#msg261141]
# Создать символическую ссылку можно и без консоли. Щелкаете по файлу, правой кнопкой вызываете контекстное меню, в контекстном меню выбираете ''Отправить на > Рабочий стол'' (создать ссылку).
# Сделать значок запуска. Щелкаете правой кнопкой мыши по пустому месту на рабочем столе и в контекстном меню выбираете ''Создать значок запуска...''; в появившемся окне пишите название, в поле "Команда" указываете программу, которую надо запустить, поле "Рабочий каталог" оставляете пустым, выбираете значок который вам нравится, нажимаете сохранить.
=== Поддерживаемые символьные кодировки ===
Вопрос открытия текстовых документов в кодировках UTF8, UTF16, CP866, WIN1251 и иных полностью зависит от конкретного прикладного ПО, которое используется для открытия документов. По-умолчанию, в современных линуксах локаль UTF-8, это легко посмотреть командой locale
[user@alt10 ~]$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Для переконвертирования из одной кодировки в другую можно использовать команду iconv
Пример перекодирования из cp1251 в utf-8
iconv -f cp1251 -t utf-8 /tmp/myfile.txt
Пример перекодирования из cp1251 с передачой в текстовый редактор nano
iconv -f cp1251 -t utf-8 /tmp/myfile.txt | nano -
Полный перечень кодировок можно посмотреть по команде
iconv -l
== Работа с сетью ==
=== Как использовать 3G-модем Huawei E1550 ===
Прочтите раздел [[Установка и настройка 3G USB модема Huawei E1550]]
=== Как подключиться к сети Yota? ===
[[Install|Установите]] пакет '''kernel-modules-u200-std-def'''. После этого устройство появится в NetworkManager и им можно управлять из этой программы.


=== Как подключиться к удалённому рабочему столу Windows из ALT Linux? ===
=== Как подключиться к удалённому рабочему столу Windows из ALT Linux? ===
Используйте программу [[rdesktop]]. Подробности [http://myaltlinux.blogspot.com/2008/12/windows-rdesktop.html здесь]
Используйте программу [[rdesktop]] или [[remmina]].
 
=== Как автоматически подключать сетевые диски, если я использую NetworkManager ===
Добавьте параметр '''_netdev''' у подключаемых сетевых дисков в ''/etc/fstab''. Например:
altair:/space  /mnt/net        nfs            nolock,_netdev                  0 0
После этого сетевые диски будут подключаться при подключении к сети через NetworkManager
 
Если система работает под управлением Systemd, необходимо указать параметр {{term|x-systemd.automount}}[http://www.freedesktop.org/software/systemd/man/systemd.mount.html]:
altair:/space  /mnt/net        nfs            nolock,_netdev,x-systemd.automount    0 0
 
или включить службу NetworkManager-wait-online:
systemctl status NetworkManager-wait-online
 
=== Как работать с сетевым окружением в XFCE ===
 
[http://forum.altlinux.org/index.php/topic,6545.msg96069.html#msg96069 Через fuse-smb]


== Сервер ==
== Сервер ==
=== Как изменить начальную страницу Apache? ===
Укажите требуемый путь в параметре '''DocumentRoot'''
в файлах
* /etc/httpd2/conf/sites-enabled/000-default.conf
* /etc/httpd2/conf/sites-enabled/000-default_https.conf
Выполните после этого
service httpd2 condreload


=== Как поставить Apache с поддержкой PHP? ===
=== Как поставить Apache с поддержкой PHP? ===
  apt-get install apache2-mod_php5
  apt-get install apache2-base apache2-mod_php5
  a2enmod mod_php5
  a2enmod mod_php5
  service httpd2 restart
  service httpd2 restart


=== Как включить поддержку сценариев cgi-bin в Apache? ===
a2enmod cgi
service httpd2 condreload
=== Как сделать из сервера LDAP адресную книгу для Thunderbird ===
Вам нужно опубликовать LDAP-сервер. Для этого в файле '''/etc/sysconfig/ldap'''
добавьте внешний IP сервера в параметр SLAPDURLLIST:
SLAPDURLLIST="'ldap://localhost/ ldap://10.1.0.18/ ldaps:///'"
(в примере добавили доступ по обычному LDAP-протоколу к ldap://10.1.0.18/, адрес сервера можно узнать командой ip a).
После этого перезапустите службу:
service slapd restart
=== Как переключаться в KVM и достать файл из его образа? ===
[[KVM|Советы и секреты при работе с KVM]]
=== Как поставить графическую среду на сервер? ===
По соображениям безопасности это не рекомендуется на сервере, однако вы можете [[Install|подключить репозитории]] и установить необходимые пакеты командой:
apt-get install xinit xorg-server gnome-full gdm
В серверных дистрибутивах, начиная с [[Branches/p6|Шестой платформы]] можно установить Gnome и Xorg на этапе установки дистрибутива.
=== Как получить доступ к MySQL из сети? ===
По соображениям безопасности по умолчанию по сети база данных MySQL не работает. Если действительно необходимо и доступ ограничивается внешними средствами — закомменируйте (поставьте знак <tt>#</tt> в начале строки) параметр
skip-networking
в файле {{path|/var/lib/mysql/my.cnf}}, с последующим перезапуском службы {{cmd|mysqld}}.
=== Как узнать, открыт ли сетевой порт? ===
ss -ln | grep :80
''Примечание'': не используйте команду {{cmd|netlist}}. Она показывает открытые порты, если они привязаны к адресам IPv4. В связи с тем, что httpd2 привязывается в адресу IPv6 (:::80 в выводе ss), то в netlist этот порт не показывается.


== Администрирование ==
== Администрирование ==
=== Как перейти в режим суперпользователя (переключиться в root)? ===
В Терминале введите команду:
su -
далее укажите пароль суперпользователя (root). Подробности — в разделе [[Su]]. Если пишет 'Permission denied', то ваш пользователь (имя и группы можно узнать командой '''id'''), с которого осуществляется переключение, не входит в группу '''wheel'''.
Добавить пользователя ''user'' в эту группу можно командой (под правами root, например, войдя на текстовыую консоль по комбинации клавиш Alt+F2):
gpasswd -a user wheel
=== Как в Linux редактируются защищённые от записи конфигурационные файлы? ===
Для их редактирования потребуются права суперпользователя (root). Есть два способа вызвать редакторы с такими правами:
1. В графическом редакторе (через программы повышения привилегий gksu, kdesu): Alt+F2,
gksu gedit /etc/fstab
2. В терминале: откройте Терминал (или Alt+F2, xvt), введите команды (в первой будет запрошен пароль пользователя root):
su -
mc
mc похож на Norton Commander или Far. Как вариант второй команды можно сразу вызвать редактор:
mcedit /etc/fstab


=== Как восстановить пароль пользователя root? ===
=== Как восстановить пароль пользователя root? ===


Пароль пользователя root по соображениям безопасности нельзя восстановить, можно задать ему новый пароль. Для этого:
Загрузив систему с параметром '''init=/bin/sh''', поменять пароль.
 
Подробнее, и другие способы: [[Восстановление пароля администратора]].
 
Ещё совет: настройте себе [[sudo]], если Вы пока ещё не забыли пароль root-а. Если для Вас это допустимо по соображениям безопасности, то будет и чем-то удобнее, и проблема забывания пароля root-а вдруг не станет большой проблемой.
 
=== Как задать ограничения на указание пароля? ===
 
'''Внимание!''' Задание ограничений на пароль распространяется только на новые пароли. Если у пользователя остались старые короткие пароли, они будут продолжать работать.
 
Установка минимальной длины пароля: в файле ''/etc/passwdqc.conf'' установите параметры
 
min=disabled,6,6,4,4
enforce=everyone
 
'''disable''' отключает пароли, состоящие из одного класса (только цифры или только буквы), '''6''' за ним устанавливает минимальную длину пароля для алфавитно-цифровых  паролей. '''enforce=everyone''' задаёт ограничение задания паролей в passwd и на пользователей и на суперпользователя.
 
Документация:
 
man passwdqc.conf
 
=== Как восстановить загрузчик Linux? ===
 
[[Восстановление_загрузочной_записи]]
 
=== Как отучить GRUB2 запоминать последний выбранный пункт? ===
 
См. [[Grub#.D0.9A.D0.B0.D0.BA_.D0.BE.D1.82.D1.83.D1.87.D0.B8.D1.82.D1.8C_GRUB2_.D0.B7.D0.B0.D0.BF.D0.BE.D0.BC.D0.B8.D0.BD.D0.B0.D1.82.D1.8C_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BD.D0.B8.D0.B9_.D0.B2.D1.8B.D0.B1.D1.80.D0.B0.D0.BD.D0.BD.D1.8B.D0.B9_.D0.BF.D1.83.D0.BD.D0.BA.D1.82.3F|страничку по GRUB]].
 
=== Как узнать причину аварийной перезагрузки, или зависания? ===
 
Однозначного ответа на этот вопрос не существует; следует проанализировать все данные, которые получится собрать. События, происходящие в момент работы ОС, пишутся в системный журнал (это обеспечивается либо традиционным методом посредством syslog, либо в последнее время это может оказаться [[journald]], являющийся компонентом systemd). Однако ввиду того, что речь идёт о нештатной остановке ОС, велика вероятность, что самые последние данные не попадут на постоянный носитель и будут потеряны. Кроме того, в журнал не попадают данные, выводящиеся в консоль, когда случается состояние kernel panic. В данном случае помочь может другой компьютер, объединённый в сеть с аварийным. Сообщение "kernel panic" может быть передано на второй компьютер посредством модуля ядра [[netconsole]] c ненулевой степенью вероятности. Немного более сложный, но гарантированный способ - соединение двух компьютеров через RS-232 и [[SerialLogin|настройка]] на отправляющей стороне serial console. Сообщения системного журнала (в случае использования syslog) могут писаться как локально, так и на syslog-сервер. journal это не умеет, однако может быть заменен на syslog (при этом journald тоже может выводить сообщения через RS-232 посредством [[Journald#.D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D0.BD.D1.8B.D0.B5_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8|указания нужного TTYPath]]). Также помощь в анализе ситуации может оказать статистика по загрузке, потреблению памяти, напряжениям питания, температуре. Таковую можно собирать посредством, например, {{pkg|collectd}} и также передавать на соседний компьютер.
 
=== Поддерживаются ли множественные точки монтирования файловых систем ===
В разделе 2 документации по mount написано, что данный фнукционал реализован начиная с ядра 2.4
 
man 2 mount
 
{{Note|Начиная с Linux 2.4 одна файловая система может быть смонтирована в множество точек монтирования, также множественное монтирование может осуществляться в одну точку.}}
 
=== Поддерживаются ли большие страницы памяти ===
 
С версии ядра 2.6.20 поддержка присутствует в ядре. Это легко проверить командами
 
[root@alt10 /]# grep CONFIG_HUGETLBFS /boot/config-$(uname -r)
CONFIG_HUGETLBFS=y
 
[root@alt10 /]# grep hugetlbfs /proc/filesystems
nodev  hugetlbfs
 
=== Что есть из штатных средств сбора статистики, производительности ===
 
Исторически, в Linux используется большое количество различных программ для сбора разноплановой статистики (RAM, CPU, IO, ...). Что-то идет в комплекте с дистрибутивом, но все доступны в репозитории
 
Мониторы производительности процессов общего назначения,
* top
* htop
* atop
* btop
 
Мониторы сетевой активности
* iftop
* nload
 
Прочие
* iostat
* iotop
* powertop1
* mytop
* sar (sysstat)
 
== Поддержка оборудования ==
 
=== Поддерживается ли моё оборудование XYZ? ===
 
Так как разновидностей оборудования очень много, составить единый список поддерживаемого в ALT Linux оборудования невозможно. Поэтому можете найти информацию о поддержки различных устройств в следующих разделах:
* [[HCL|Список поддерживаемого ALT Linux оборудования]] (не полный)
* [http://www.openprinting.org/printers Список принтеров, поддерживаемых в Linux]
* [http://hplipopensource.com/hplip-web/supported_devices/index.html Список HP принтеров, поддерживаемых в Linux]
* [http://www.sane-project.org/sane-mfgs.html Список сканеров, поддерживаемых в Linux]
 
=== Как обеспечить работы интерактивной доски SmartBoard в p5 и более поздних бранчах? ===
 
В файле ''/etc/X11/xorg.conf'' в разделе '''ServerFlags''' добавьте параметр
Option "AutoAddDevice" "False"
После этого перезапустите графический сеанс. [http://www.spohelp.ru/forums/13-drayvery-i-linux/topics/321-smartboard-i-novye-yadra?page=3#sbposts-9957 Пошаговая инструкция].
 
=== Как установить драйвер для Samsung ML-2580? ===


<ol>
Загрузите [http://www.samsung.com/kz_ru/consumer/computers-peripherals/printers/mono-printers/ML-2580N/XEV-support с сайта Samsung] универсальный драйвер ''UnifiedLinuxDriver_1.02.tar.gz'' (33 МБ). Сохраните его в каталог. '''Внимание!''' Имя этого каталога и вышестоящих каталогов не должно содержать кириллицы, в противном случае установка драйвера работать не будет! Например, можно сохранить в /tmp
<li> В меню загрузчика пропишите в параметрах '''init=/bin/sh'''
<li> Загрузится консоль. Выполните в ней команды:
</li>
mount / -o rw,remount
passwd
<li> Укажите пароль для пользователя root и подтвердите его.
<li> Перезагрузите компьютер комбинацией клавиш Ctrl+Alt+Del или командой '''reboot'''
</ol>


Откройте терминал, получите права суперпользователя и перейдите в каталог:
su -
cd /tmp
tar xf UnifiedLinuxDriver_1.02.tar.gz
cd cdroot
./autoinstall
<div id="new_board"></div>
=== Как переставить hdd/ssd с системой в другой компьютер? ===
В ALT мимнимизирован размер initrd, при создании в него помещаются только необходимые модули. Это приводит к тому, что система не загружается, если сменился тип контроллера устройства. Чтобы этого не произошло, следует предварительно добавить в /etc/initrd.mk предполагаемый модуль примерно так:
MODULES_ADD += ahci ata_piix
В данном примере в initrd безусловно добавляются модули контроллеров ahci и ata_piix, что позволяет безболезненно менять режим работы контроллера в BIOS. Настройка действует только для вновь созданных initrd.
Если Вы не позаботились об этом заранее, следует воспользоваться [[Rescue]] (причём, если загрузочный образ ALT какой-то есть, вероятно, что и образ Rescue там тоже лежит, может качать не надо). Далее три команды (про первые две будут соответствующие подсказки после загрузки Rescue):
mount-system
chroot /mnt/system1
make-initrd --kernel=что-там-у-вас
По поводу последней подробнее тут: [[Восстановление загрузочной записи]] (основное внимание к пунктам 4.2 и 3.2). В случае, если mount-system с задачей не справится, пригодится и пункт 3.1.
За рамками статьи остались два момента: изменение способа загрузки (с legacy BIOS на UEFI, либо наоборот) и замена драйвера видеокарты (в случае необходимости) в xorg.


== Разработка ==
== Разработка ==
Строка 159: Строка 584:


Прочтите [[Краткое руководство по сборке пакета]]
Прочтите [[Краткое руководство по сборке пакета]]
== Вопросы, потерявшие актуальность ==
=== Как обойти правило 1024 цилиндров на старых машинах? ===
В некоторых старых системах BIOS (до 2001-2002 года) не видят дальше 1024 цилиндров на жестком диске, что усложняет или делает невозможной установку нескольких операционных систем.
Вам, возможно, потребуется создать раздел /boot в начале диска (зависит от BIOS, обычно 512 МБ). Размер раздела — 15-20 МБ.
=== Как поставить KDE4? ===
Если у вас Sisyphus или p5 branch, установите один из следующих пакетов:
* '''kde4''' (полный набор)
* '''kde4-small''' (популярные приложения)
* '''kde4-mini''' (минимальный набор)
* '''kde4-devel''' (всё для разработчика)
Если таких пакетов для вашего бранча нет, выполните
<pre>apt-get install `apt-cache search ^kde4| grep ^kde4| grep -v devel| sed "s|[[:space:]].*||"`</pre>
KDE4 хранит данные пользователя в $HOME/.kde4. Для миграции настроек скопируйте старые параметры:
cp -R ~/.kde ~/.kde4
И не забудьте перейти на новый KDM:
service dm restart
В диалоге выберите сеанс «KDE».
Все программы будут видны из меню KDE4. Программы от KDE4 будут видны только из меню KDE4. Одноимённые из KDE4 будут перекрывать те, что из KDE3 (например, если хотите везде использовать amarok-1.4, просто удалите kde4-amarok).


{{Category navigation|title=FAQ|category=FAQ|sortkey=*}}
{{Category navigation|title=FAQ|category=FAQ|sortkey=*}}

Текущая версия от 17:22, 22 ноября 2023

FAQ — ответы на часто задаваемые вопросы. Вы можете также предложить свой вопрос.

Другие категории документов:

Общие вопросы

Что такое "Альт" и "ALT Linux"?

"ALT Linux" — это название коммерческой компании и торговая марка, принадлежащая OOO «Альт Линукс». Исторически сложилось, что это также общее название дистрибутивов, выпускаемых на базе Sisyphus и стабильных репозиториев членами сообщества. ALT — это рекурсивный акроним ALT Linux Team.

В настоящее время поддержкой инфраструктуры Sisyphus и ресурсов сообщества занимается ООО «Базальт СПО», чьей торговой маркой и является "Альт". Люди всё те же.

Основная статья: О_Сообществе_ALT_Linux
Основная статья: ALT_Linux_Team
Основная статья: Компания_«Базальт_СПО»
Основная статья: Компания_«Альт_Линукс»

Репозиторий Sisyphus является продуктом совместной деятельности участников ALT Linux Team (включая входящих в Team сотрудников коммерческих организаций). Выпускаемые дистрибутивы распространяются по условиям, определяемым изготовителем дистрибутива. Изготовитель, фактически, может быть кем угодно. Доступ к репозиториям не ограничен. Ограничения на использование пакетов из репозиториев соответствуют собственным лицензиям пакетов.

Не следует путать ALT Linux Team и коммерческие организации, выпускающие некоторые дистрибутивы на базе Sisyphus и производных репозиториев. Члены Team, в общем случае, не связаны с пользователями никакими обязательствами, в отличие от ситуации приобретения дистрибутива у коммерческой организации. Это следует учитывать, общаясь на ресурсах ALT Linux Team. При этом, в случае приобретения дистрибутива, надо понимать, что обязательства коммерческой организации распространяются на пакетную базу дистрибутива, а не на весь сопутствующий репозиторий.

Что такое свободное программное обеспечение?

Свободное программное обеспечение — программное обеспечение, в которых права пользователя («свободы») на неограниченные запуск, изучение, распространение и изменение (совершенствование) программ защищены юридически при помощи свободных лицензий.

Существует огромное количество самых различных свободных программ, так, в частности, из свободного программного обеспечения с помощью свободных инструментов можно построить полноценную операционную систему и снабдить её прикладными программами для решения самых разных задач. Такие «сборки» называются дистрибутивами.

Что такое Linux?

GNU/Linux (краткое название — Linux) — общее название UNIX-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU. Распространяемая операционная система Linux включает в себя, помимо ядра и системных библиотек, ещё большое количество прикладного программного обеспечения. Такой набор называется дистрибутивом.

Для чего можно использовать Linux?

Операционную систему Linux можно использовать для любых задач пользователя. Начиная от простых задач (редактирование документов, просмотр Интернета и воспроизведения мультимедиа) до профессионального использования в различных видах деятельности.

В чём отличие Linux от Windows?

Операционная система Linux является свободным программным обеспечением, а Windows — нет.

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

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

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

Правда, что работа в Linux — это работа в консоли?

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

Правда, что установить Linux сложно?

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

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

Дистрибутив Linux — это не просто собранные вместе операционная система и набор приложений, это интегрированная рабочая среда, предназначенная для решения тех или иных задач пользователей. ООО "Базальт СПО" (OOO «Альт Линукс» ранее) выпускает дистрибутивы, ориентированные как на начинающих, так и на опытных пользователей, специализированные и универсальные. К дистрибутивам выпускается документация. Дистрибутивы выпускаются на основе стабильных репозиториев, иначе называемых ветками (Branch), либо платформами.

Почему ALT Linux развивается самостоятельно, а не дорабатывает другой популярный дистрибутив?

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

Чем отличаются дистрибутивы ALT от других дистрибутивов?

Подробный перечень отличий дистрибутивов ALT Linux можно найти в разделе Особенности ALT Linux.

Чем различаются дистрибутивы ALT Linux между собой?

Дистрибутивы ALT Linux отличаются друг от друга кругом решаемых задач, комплектацией программного обеспечения, дизайном.

Как можно ознакомиться с продуктами ALT Linux?

Ознакомиться с продуктами ALT Linux можно в соответствующем разделе на официальном сайте, а также на специально созданном ресурсе getalt.ru.

В свободном доступе находится базовый курс ALT-INTRO.

Как получить техническую поддержку операционных систем семейства "Альт"?

ООО «Базальт СПО» предлагает различные виды технической поддержки:

Есть ли у ALT Linux сообщество?

Один из главных успехов ООО «Альт Линукс» — организация активного сообщества разработчиков и пользователей свободных программ, члены которого общаются друг с другом, в основном, посредством списков рассылки. Сообщество объединяет людей самых разных профессий и убеждений, но один интерес свойствен всем участникам (неполное представление о географии участников) — это интерес к миру свободных программ. Общение в сообществе осуществляется в списках рассылки, на форуме, в телеграмм канале и в IRC-канале.

Как мне поучаствовать в разработке продуктов ALT Linux?

Действуйте согласно «Руководству начинающего мейнтейнера ALT Linux Team».

Я нашёл ошибку в дистрибутиве, куда сообщить?

Об ошибках можно сообщить на сайте bugzilla.altlinux.org. Перед использованием багзиллы ознакомьтесь с кратким руководством по её использованию.

Где мне найти документацию по ALT Linux?

Документацию можно найти на сайтах www.altlinux.org (wiki сообщества) и на сайте официальной документации по продуктам Базальт СПО.

Как мне связаться с компанией-разработчиком ОС "Альт" - ООО «Базальт СПО»?

Связаться с ООО «Базальт СПО» можно по электронной почте. Адреса электронной почты можно найти на официальном сайте в разделе «Контакты».

Установка операционной системы и программ

Как записать образ дистрибутива на диск или флешку?

Инструкция находится на отдельной странице.

Как докачать не полностью загруженный образ диска ?

Иногда при обрыве связи, недостатка места на диске, использовании файловой системы FAT или просто обновлении на новую версию бывает нужна возможность обновления не полностью загруженного или старого диска. Подробности можно найти в инструкции по обновлению образов дисков.

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

В общем случае, ответ на этот вопрос носит индивидуальный характер. Некоторые соображения приведены в статье "Разбиение Диска", но это только рекомендации. Принять решение Вам придётся самостоятельно, либо предоставить это инсталятору (который, в итоге, может сделать это не самым оптимальным образом).

Где и как искать программы?

Обратитесь к разделу Где и как искать программы

Как поставить программу?

Прочтите раздел Управление пакетами

Как запустить файл AppImage?

Обратитесь к разделу Appimage

Как узнать название пакета по имени неустановленного файла, или каталога?

altbug #30883. Можно использовать epm или apf.

Следует заметить, что файлы contents_index в настоящее время хранятся в репозитории неупакованными (altbug #30887), и качаться может большой объём данных. Также эти файлы достаточно часто обновляются, если относятся к активно поддерживаемым репозиториям. apf по умолчанию настроен на поиск в Sisyphus: altbug #33898.

Как обновить систему?

Как узнать, когда пакет попал в репозиторий?

Это можно увидеть по архивной ссылке вида

http://ftp.altlinux.ru/pub/distributions/archive/<бранч>/index/src/<первая буква названия>/имя пакета/

Например, http://ftp.altlinux.ru/pub/distributions/archive/p8/index/src/k/kernel-image-std-def/

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

Как вернуться на старое ядро?

Иногда требуется вернуться на старое ядро. Для этого нужно переключиться на нужный репозиторий, или его архив за требуемую дату (пример для p8 2016/09/15):

rpm http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 x86_64 classic
rpm http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 noarch classic

можно использовать apt-repo:

apt-repo rm all && apt-repo add p8 20160915

после чего обновить список пакетов и посмотреть полные версии доступных пакетов:

apt-get update
apt-cache show kernel-image-std-def

"apt-cache show" покажет как установленные версии пакета с релизом, так и имеющийся в репозитории. Наример:

kernel-image-std-def#1:4.4.34-alt0.M80P.1 1:4.4.34-alt0.M80P.1
kernel-image-std-def#1:4.4.38-alt0.M80P.1 1:4.4.38-alt0.M80P.1
kernel-image-std-def#1:4.4.20-alt0.M80P.1 1:4.4.20-alt0.M80P.1

После этого можно поставить ядро командой

update-kernel -t std-def -r 1:4.4.20-alt0.M80P.1 -f

по материалам статьи на forum.altlinux.org

Как удалить лишние пакеты?

Как поставить Skype

См.:

Как поставить Google Chrome

Для бранчей p7/t7 и для Sisyphus необходимо сначала установить пакет google-chrome-preinstall из репозитория:

apt-get update
apt-get install google-chrome-preinstall

После этого можно загрузить официальный RPM-пакет (Stable/Beta/Unstable на выбор) для Fedora/openSUSE (под свою архитектуру) и установить его.

Как изменить параметры окна входа в систему KDM в KDE4

Выполните

/usr/lib/kde4/libexec/kdesu kcmshell4 kdm

Как подключить диски NTFS

При установке дистрибутивов диски с ext3, fat и ntfs подключаются на запись автоматически, для них создаются соответствующие записи в /etc/fstab. Если этого не произошло (например, диск подключили после установки), то алгоритм следующий:

1. Откройте терминал

2. В терминале выполните:

$ lsblk -fs | grep -i  ntfs

 sda1  ntfs         Win_c       38FED1B5FED16B8F                       34,1G    72%


3. Теперь под правами root надо занести эти диски в файл /etc/fstab. В той же консоли выполните (после первой команды укажите пароль root):

su - 
mkdir /mnt/sda1
echo "UUID=\"38FED1B5FED16B8F\"	/mnt/sda1	ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111,nofail,windows_names 0 0" >> /etc/fstab
mount /mnt/sda1

(вместо UUID="38FED1B5FED16B9E" и sda1 можете подставить соответствующий раздел и его UUID на вашем компьютере).

Как использовать дополнительные (свои личные) шрифты

Мне прислали некий специальный шрифт (в виде .ttf), который мне нужно использовать для некой работы, например, нарисовать надпись в Inkscape или прочитать документ, записанный с использованием этого шрифта, в ooffice. Как начать его использовать?

Ответ: Вы можете положить шрифт, который нужен для Ваших личных нужд, в ~/.fonts/. Тогда его увидит подсистема fontconfig. (В этом можно убедиться, запустив fc-cache -v: среди прочих, будет сообщено о том, что оно заглянуло в ~/.fonts/.)

Во вновь запускаемых программах, например, Inkscape или ooffice, будет доступен этот шрифт (который Вы положили в ~/.fonts/).

См. тж. Неверный размер шрифтов

Задачи пользователя

Как сменить поисковик по умолчанию в firefox с yandex на google

Как войти в LiveCD

В образах и дистрибутивах LiveCD обычно используется

login: altlinux
password: <пустой>

Также в Live CD у root используется пустой пароль.

Как подключить принтер

В веб-браузере набрать адрес: http://localhost:631 и в веб-интерфейсе настройки сервера CUPS добавить принтер.
В KDE3
Через меню: Настройка -> Принтеры (включите режим администратора)

Если служба печати (cups) не запущена, запустите её (под пользователем root), войдя в ALTLinux Control Center (Через меню: Программы -> Настройки -> Центр управления системой):

Система -> Системные службы -> Выберите службу cups, в правом окне выберите состояние запустить и нажмите Применить

Можно включить опцию Запускать при загрузке системы, что бы система печати запускалась автоматически.

Если невозможно воспользоваться ALTLinux Control Center, запустите cups через консоль, зайдя в неё от имени пользователя root:

/sbin/service cups start
/sbin/chkconfig cups on

Если не запускается VirtualBox из меню

Для запуска VirtualBox пользователь должен быть включен в группу vboxusers (под root:

gpasswd -a имя_пользователя vboxusers

Пользователю имя_пользователя после этого нужно перезапустить сеанс.

(это ограничение связано с необходимыми правами на устройства, необходимые для виртуализации VirtualBox).

Как получить man-страницу без управляющих последовательностей?

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

man iptables | col -b > ~/iptables.txt

Кстати, перевод строки там юниксовый (\n). Для чтения в Windows возможно сохранить в виде простого текста:

man iptables | col -b | sed 's/$/\r/' > ~/iptables.txt

либо HTML (открываем поток, далее сохраняем в html, можно попробовать xml):

man iptables | links

Также есть скрипт man2html в одноименном пакете; ему нужно дать несжатую страницу, например[1]:

bzcat /usr/share/man/man1/ls.1.bz2 | man2html > ls.1.html

Куда девался fdisk?

В новых дистрибутивах предполагается использование parted, так как, например, при установке на большие диски в качестве таблицы разделов используется GPT. Некоторое время назад fdisk не поддерживал GPT, однако текущая версия в p8 (2.30.2) уже поддерживает. Пакет можно доустановить.

Я поставил программу из KDE3 и не нахожу в меню. Что делать?

Программы под KDE3 видны только в KDE3 потому что ставятся в отдельный каталог /usr/lib/kde3/bin. В других средах можно вызвать программу командой

kde3 <имя_программы>

Как убрать пароль на связку ключей?

Обратитесь к разделу Связка ключей

Пароль на связку выставляется только в первый раз.

В MATE нужно удалить содержимое каталога ~/.local/share/keyrings:

rm -f ~/.local/share/keyrings/*

В старых версиях MATE используется каталог ~/.config/mate/keyrings:

rm -rf ~/.config/mate/keyrings

В GNOME удалите каталог ~/.gnome2/keyrings/:

rm -rf ~/.gnome2/keyrings/

При обращении к связке ключей будет запрошен новый пароль. Укажите пустой пароль.

Установил Wine в 64 битный дистрибутив, а у меня не работает ни одна Windows программа в нём

Большинство Windows программ 32-х битные, для их работы надо установить пакет i586-wine, или i586-wine-vanila.

Подробнее - читайте в статье Wine

Как удобно запускать приложения сразу с рабочего стола?

Есть два очень простых варианта:[1]

  1. Создать символическую ссылку можно и без консоли. Щелкаете по файлу, правой кнопкой вызываете контекстное меню, в контекстном меню выбираете Отправить на > Рабочий стол (создать ссылку).
  2. Сделать значок запуска. Щелкаете правой кнопкой мыши по пустому месту на рабочем столе и в контекстном меню выбираете Создать значок запуска...; в появившемся окне пишите название, в поле "Команда" указываете программу, которую надо запустить, поле "Рабочий каталог" оставляете пустым, выбираете значок который вам нравится, нажимаете сохранить.

Поддерживаемые символьные кодировки

Вопрос открытия текстовых документов в кодировках UTF8, UTF16, CP866, WIN1251 и иных полностью зависит от конкретного прикладного ПО, которое используется для открытия документов. По-умолчанию, в современных линуксах локаль UTF-8, это легко посмотреть командой locale

[user@alt10 ~]$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Для переконвертирования из одной кодировки в другую можно использовать команду iconv

Пример перекодирования из cp1251 в utf-8

iconv -f cp1251 -t utf-8 /tmp/myfile.txt

Пример перекодирования из cp1251 с передачой в текстовый редактор nano

iconv -f cp1251 -t utf-8 /tmp/myfile.txt | nano -

Полный перечень кодировок можно посмотреть по команде

iconv -l

Работа с сетью

Как использовать 3G-модем Huawei E1550

Прочтите раздел Установка и настройка 3G USB модема Huawei E1550

Как подключиться к сети Yota?

Установите пакет kernel-modules-u200-std-def. После этого устройство появится в NetworkManager и им можно управлять из этой программы.

Как подключиться к удалённому рабочему столу Windows из ALT Linux?

Используйте программу rdesktop или remmina.

Как автоматически подключать сетевые диски, если я использую NetworkManager

Добавьте параметр _netdev у подключаемых сетевых дисков в /etc/fstab. Например:

altair:/space   /mnt/net        nfs             nolock,_netdev                  0 0

После этого сетевые диски будут подключаться при подключении к сети через NetworkManager

Если система работает под управлением Systemd, необходимо указать параметр x-systemd.automount[2]:

altair:/space   /mnt/net        nfs             nolock,_netdev,x-systemd.automount    0 0

или включить службу NetworkManager-wait-online:

systemctl status NetworkManager-wait-online

Как работать с сетевым окружением в XFCE

Через fuse-smb

Сервер

Как изменить начальную страницу Apache?

Укажите требуемый путь в параметре DocumentRoot в файлах

  • /etc/httpd2/conf/sites-enabled/000-default.conf
  • /etc/httpd2/conf/sites-enabled/000-default_https.conf

Выполните после этого

service httpd2 condreload

Как поставить Apache с поддержкой PHP?

apt-get install apache2-base apache2-mod_php5
a2enmod mod_php5
service httpd2 restart

Как включить поддержку сценариев cgi-bin в Apache?

a2enmod cgi
service httpd2 condreload

Как сделать из сервера LDAP адресную книгу для Thunderbird

Вам нужно опубликовать LDAP-сервер. Для этого в файле /etc/sysconfig/ldap добавьте внешний IP сервера в параметр SLAPDURLLIST:

SLAPDURLLIST="'ldap://localhost/ ldap://10.1.0.18/ ldaps:///'"

(в примере добавили доступ по обычному LDAP-протоколу к ldap://10.1.0.18/, адрес сервера можно узнать командой ip a).

После этого перезапустите службу:

service slapd restart

Как переключаться в KVM и достать файл из его образа?

Советы и секреты при работе с KVM

Как поставить графическую среду на сервер?

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

apt-get install xinit xorg-server gnome-full gdm

В серверных дистрибутивах, начиная с Шестой платформы можно установить Gnome и Xorg на этапе установки дистрибутива.

Как получить доступ к MySQL из сети?

По соображениям безопасности по умолчанию по сети база данных MySQL не работает. Если действительно необходимо и доступ ограничивается внешними средствами — закомменируйте (поставьте знак # в начале строки) параметр

skip-networking

в файле /var/lib/mysql/my.cnf, с последующим перезапуском службы mysqld.

Как узнать, открыт ли сетевой порт?

ss -ln | grep :80

Примечание: не используйте команду netlist. Она показывает открытые порты, если они привязаны к адресам IPv4. В связи с тем, что httpd2 привязывается в адресу IPv6 (:::80 в выводе ss), то в netlist этот порт не показывается.

Администрирование

Как перейти в режим суперпользователя (переключиться в root)?

В Терминале введите команду:

su -

далее укажите пароль суперпользователя (root). Подробности — в разделе Su. Если пишет 'Permission denied', то ваш пользователь (имя и группы можно узнать командой id), с которого осуществляется переключение, не входит в группу wheel. Добавить пользователя user в эту группу можно командой (под правами root, например, войдя на текстовыую консоль по комбинации клавиш Alt+F2):

gpasswd -a user wheel

Как в Linux редактируются защищённые от записи конфигурационные файлы?

Для их редактирования потребуются права суперпользователя (root). Есть два способа вызвать редакторы с такими правами:

1. В графическом редакторе (через программы повышения привилегий gksu, kdesu): Alt+F2,

gksu gedit /etc/fstab

2. В терминале: откройте Терминал (или Alt+F2, xvt), введите команды (в первой будет запрошен пароль пользователя root):

su -
mc

mc похож на Norton Commander или Far. Как вариант второй команды можно сразу вызвать редактор:

mcedit /etc/fstab

Как восстановить пароль пользователя root?

Загрузив систему с параметром init=/bin/sh, поменять пароль.

Подробнее, и другие способы: Восстановление пароля администратора.

Ещё совет: настройте себе sudo, если Вы пока ещё не забыли пароль root-а. Если для Вас это допустимо по соображениям безопасности, то будет и чем-то удобнее, и проблема забывания пароля root-а вдруг не станет большой проблемой.

Как задать ограничения на указание пароля?

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

Установка минимальной длины пароля: в файле /etc/passwdqc.conf установите параметры

min=disabled,6,6,4,4
enforce=everyone

disable отключает пароли, состоящие из одного класса (только цифры или только буквы), 6 за ним устанавливает минимальную длину пароля для алфавитно-цифровых паролей. enforce=everyone задаёт ограничение задания паролей в passwd и на пользователей и на суперпользователя.

Документация:

man passwdqc.conf

Как восстановить загрузчик Linux?

Восстановление_загрузочной_записи

Как отучить GRUB2 запоминать последний выбранный пункт?

См. страничку по GRUB.

Как узнать причину аварийной перезагрузки, или зависания?

Однозначного ответа на этот вопрос не существует; следует проанализировать все данные, которые получится собрать. События, происходящие в момент работы ОС, пишутся в системный журнал (это обеспечивается либо традиционным методом посредством syslog, либо в последнее время это может оказаться journald, являющийся компонентом systemd). Однако ввиду того, что речь идёт о нештатной остановке ОС, велика вероятность, что самые последние данные не попадут на постоянный носитель и будут потеряны. Кроме того, в журнал не попадают данные, выводящиеся в консоль, когда случается состояние kernel panic. В данном случае помочь может другой компьютер, объединённый в сеть с аварийным. Сообщение "kernel panic" может быть передано на второй компьютер посредством модуля ядра netconsole c ненулевой степенью вероятности. Немного более сложный, но гарантированный способ - соединение двух компьютеров через RS-232 и настройка на отправляющей стороне serial console. Сообщения системного журнала (в случае использования syslog) могут писаться как локально, так и на syslog-сервер. journal это не умеет, однако может быть заменен на syslog (при этом journald тоже может выводить сообщения через RS-232 посредством указания нужного TTYPath). Также помощь в анализе ситуации может оказать статистика по загрузке, потреблению памяти, напряжениям питания, температуре. Таковую можно собирать посредством, например, collectd и также передавать на соседний компьютер.

Поддерживаются ли множественные точки монтирования файловых систем

В разделе 2 документации по mount написано, что данный фнукционал реализован начиная с ядра 2.4

man 2 mount
Примечание: Начиная с Linux 2.4 одна файловая система может быть смонтирована в множество точек монтирования, также множественное монтирование может осуществляться в одну точку.


Поддерживаются ли большие страницы памяти

С версии ядра 2.6.20 поддержка присутствует в ядре. Это легко проверить командами

[root@alt10 /]# grep CONFIG_HUGETLBFS /boot/config-$(uname -r)
CONFIG_HUGETLBFS=y
[root@alt10 /]# grep hugetlbfs /proc/filesystems
nodev   hugetlbfs

Что есть из штатных средств сбора статистики, производительности

Исторически, в Linux используется большое количество различных программ для сбора разноплановой статистики (RAM, CPU, IO, ...). Что-то идет в комплекте с дистрибутивом, но все доступны в репозитории

Мониторы производительности процессов общего назначения,

  • top
  • htop
  • atop
  • btop

Мониторы сетевой активности

  • iftop
  • nload

Прочие

  • iostat
  • iotop
  • powertop1
  • mytop
  • sar (sysstat)

Поддержка оборудования

Поддерживается ли моё оборудование XYZ?

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

Как обеспечить работы интерактивной доски SmartBoard в p5 и более поздних бранчах?

В файле /etc/X11/xorg.conf в разделе ServerFlags добавьте параметр

Option "AutoAddDevice" "False"

После этого перезапустите графический сеанс. Пошаговая инструкция.

Как установить драйвер для Samsung ML-2580?

Загрузите с сайта Samsung универсальный драйвер UnifiedLinuxDriver_1.02.tar.gz (33 МБ). Сохраните его в каталог. Внимание! Имя этого каталога и вышестоящих каталогов не должно содержать кириллицы, в противном случае установка драйвера работать не будет! Например, можно сохранить в /tmp

Откройте терминал, получите права суперпользователя и перейдите в каталог:

su -
cd /tmp
tar xf UnifiedLinuxDriver_1.02.tar.gz
cd cdroot
./autoinstall

Как переставить hdd/ssd с системой в другой компьютер?

В ALT мимнимизирован размер initrd, при создании в него помещаются только необходимые модули. Это приводит к тому, что система не загружается, если сменился тип контроллера устройства. Чтобы этого не произошло, следует предварительно добавить в /etc/initrd.mk предполагаемый модуль примерно так:

MODULES_ADD += ahci ata_piix

В данном примере в initrd безусловно добавляются модули контроллеров ahci и ata_piix, что позволяет безболезненно менять режим работы контроллера в BIOS. Настройка действует только для вновь созданных initrd.

Если Вы не позаботились об этом заранее, следует воспользоваться Rescue (причём, если загрузочный образ ALT какой-то есть, вероятно, что и образ Rescue там тоже лежит, может качать не надо). Далее три команды (про первые две будут соответствующие подсказки после загрузки Rescue):

mount-system
chroot /mnt/system1
make-initrd --kernel=что-там-у-вас

По поводу последней подробнее тут: Восстановление загрузочной записи (основное внимание к пунктам 4.2 и 3.2). В случае, если mount-system с задачей не справится, пригодится и пункт 3.1.

За рамками статьи остались два момента: изменение способа загрузки (с legacy BIOS на UEFI, либо наоборот) и замена драйвера видеокарты (в случае необходимости) в xorg.

Разработка

Как мне собрать свой пакет?

Прочтите Краткое руководство по сборке пакета

Вопросы, потерявшие актуальность

Как обойти правило 1024 цилиндров на старых машинах?

В некоторых старых системах BIOS (до 2001-2002 года) не видят дальше 1024 цилиндров на жестком диске, что усложняет или делает невозможной установку нескольких операционных систем.

Вам, возможно, потребуется создать раздел /boot в начале диска (зависит от BIOS, обычно 512 МБ). Размер раздела — 15-20 МБ.

Как поставить KDE4?

Если у вас Sisyphus или p5 branch, установите один из следующих пакетов:

  • kde4 (полный набор)
  • kde4-small (популярные приложения)
  • kde4-mini (минимальный набор)
  • kde4-devel (всё для разработчика)

Если таких пакетов для вашего бранча нет, выполните

apt-get install `apt-cache search ^kde4| grep ^kde4| grep -v devel| sed "s|[[:space:]].*||"`

KDE4 хранит данные пользователя в $HOME/.kde4. Для миграции настроек скопируйте старые параметры:

cp -R ~/.kde ~/.kde4

И не забудьте перейти на новый KDM:

service dm restart

В диалоге выберите сеанс «KDE». Все программы будут видны из меню KDE4. Программы от KDE4 будут видны только из меню KDE4. Одноимённые из KDE4 будут перекрывать те, что из KDE3 (например, если хотите везде использовать amarok-1.4, просто удалите kde4-amarok).


  1. для .gz используйте zcat, естественно)