Пользовательские приложения ALT Linux Team

Frequently Asked Questions about ALT Linux products

Q:. В составе дистрибутива поставляется пакет OpenOffice.org. После установки системы и прохождения Setup при первом запуске все программы пакета отказываются запускаться, показывая только стартовую заставку.
Q:. Работая в mc, регулярно натыкаюсь на сообщение:
Q:. Я скачал из Интернета программу в виде файла с именем *.tar.gz (или *.tar.bz2), но не знаю как её установить, т.к. не нашёл привычного для Windows *install.exe/setup.exe — вместо этого в архиве много файлов с расширениями *.с, *.h и т.д. Это, видимо, исходники, которые, судя по всему, надо откомпилировать и собрать? Как это сделать? Это сложно?
Q:. Вопрос: Когда я пытаюсь в KMail установить автоподписывание сообщений, то письма, написанные целиком английскими буквами подписываются нормально, а содержащие русские буквы — нет. Насколько я понял, все дело в опции --charset, или просто charset в ~./gnupg/options.
Q:. Подскажите, пожалуйста, как с помощью XMMS проигрывать аудио-CD?
Q:. Посоветуйте программу для мониторинга состояния материнской платы.
Q:. Как конвертировать документы, созданные в MS Word, в TeX/LaTeX c минимальными потерями форматирования?
Q:. Объясните пожалуйста, что такое CVS?
Q:. Как нужно прописать путь rpm-src в файле sources.list, чтобы apt-gеt скачивал *src.rpm?
Q:. При выборе некоторых скинов в главном окне XMMS название песни становиться нечитаемым, хотя настройки кодировок стоят, вроде бы, правильно. Если этот скин не использовать — то всё читается.
Q:. При печати текстового файла (система печати CUPS) текст вылезает за края области печати.
Q:. Как заставить mc сортировать файлы/каталоги с учётом заглавных/строчных букв?
Q:. В Nautilus на месте букв вопросительные знаки. Что делать?
Q:. Не работает печать в Netscape через CUPS. Как быть?
Q:. Как в сотнях rpm файлов найти ту rpm-ку, которая содержит в себе необходимый файл? Может утилита rpm сама умеет доустанавливать недостающие пакеты? Чего ей надо сказать?
Q:.

В составе дистрибутива поставляется пакет OpenOffice.org. После установки системы и прохождения Setup при первом запуске все программы пакета отказываются запускаться, показывая только стартовую заставку.

A:.

Одно из двух.

Или вы установили взаимоисключающие пакеты openoffice-ru и openoffice-en. В этом случае просто удалите все установленные пакеты OpenOffice.org и установите заново только один из этих двух плюс openoffice-common.

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

В обоих случаях необходимо удалить из домашнего каталога пользователя каталог OpenOffice.org1.0, а также файлы .sversionrc и .user60.rdb. После этого при первом же вызове любого из компонентов OpenOffice.org через меню вашей графической оболочки снова запустится Setup, создающий в домашнем каталоге нужное для OpenOffice.org окружение.

Q:.

Работая в mc, регулярно натыкаюсь на сообщение:

Ошибка Интерпретатор уже озабочен выполнением команды 
        
A:.

Коротко: Ctrl-o, Enter, Ctrl-o.

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

Q:.

Я скачал из Интернета программу в виде файла с именем *.tar.gz (или *.tar.bz2), но не знаю как её установить, т.к. не нашёл привычного для Windows™ *install.exe/setup.exe — вместо этого в архиве много файлов с расширениями *.с, *.h и т.д. Это, видимо, исходники, которые, судя по всему, надо откомпилировать и собрать? Как это сделать? Это сложно?

A:.

Правильно понимаете — это архив (так называемый “тарболл”, от английского tarball), содержащий дерево директорий с файлами исходного кода программы и инструкциями по их сборке. Для того, чтобы создать выполняемые файлы приложения, их надо собрать, т.е. скомпилировать и скомпоновать. Это несложно, если все необходимые компоненты в системе уже установлены. Как правило такой архив содержит необходимые скрипты и так называемый “мэйкфайл” (Makefile), которые позволяют собрать и установить программу. Последовательность действий такова:

Войдите в директорию, в которую ы распаковали исходный код и в терминале запустите команду:

$> ./configure 
        

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

$> make
        

Эта команда выполнит компиляцию и компоновку нужных двоичных файлов. Если в её выводе нет сообщений об ошибках, то следующая команда:

$> make install
        

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

$> su -
        

На появившееся приглашение:

Password:
        

введите пароль для root, а после появления приглашения:

#>
        

повторите команду.

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

Note

Посмотрите на FTP в Sisyphus, где может находиться уже собранная программа в виде RPM-пакета, готового к установке.

Q:.

Вопрос: Когда я пытаюсь в KMail установить автоподписывание сообщений, то письма, написанные целиком английскими буквами подписываются нормально, а содержащие русские буквы — нет. Насколько я понял, все дело в опции --charset, или просто charset в ~./gnupg/options.

A:.

Да, это так и есть. В ~./gnupg/options, кроме всего прочего, есть такие строки:

# If you do not use the Latin-1 (ISO-8859-1) charset, you should 
# tell GnuPG which is the native character set. Please check 
# the man page for supported character sets. 

charset koi8-r 
        

Если строки с правильным параметром charset нет (либо если она закомментирована), добавьте/раскомментируйте её.

Q:.

Подскажите, пожалуйста, как с помощью XMMS проигрывать аудио-CD?

A:.

Это делает плагин libcdaudio.so, который входит в состав xmms. Дорожки выбираются в каталоге /mnt/cdrom.

Q:.

Посоветуйте программу для мониторинга состояния материнской платы.

A:.

Для консоли: sensors (из пакета lm_sensors). В X: ksim (из пакета kdeutils-ksim) и gkrellm.

Q:.

Как конвертировать документы, созданные в MS Word, в TeX/LaTeX c минимальными потерями форматирования?

A:.

Попробуйте программу abiword. С её помощью можно открыть файл MS Word и сохранить его в формате LaTeX. Правда, потом может потребоваться проверить корректность преобразования и внести правки вручную.

Q:.

Объясните пожалуйста, что такое CVS?

A:.

CVS (Concurrent Versioning System) — программа для контроля целостности исходных текстов программ (или любых других файлов) при одновременной работе нескольких разработчиков. Позволяет группе разработчиков работать над проектом по локальной сети или через Интернет, отслеживать изменения в исходных текстах, маркировать версии, делать откат к предыдущим версиям, создавать и объединять параллельные ветви разработки.

Известные аналоги для других ОС:

  • PCVC и Visual SourceSafe в Windows;

  • CMS в VMS;

  • ADM в OS/400.

Более подробную информацию посмотрите в man RСS, info CVS и в документации по этим пакетам в /usr/share/docs. В Интернете есть хорошая инструкция на русском языке по использованию CVS — http://www.cvs.ru/cvs-ru.html. Часть этой документации теперь входит в Руководство разработчика, находящееся в коробке ALT Linux Master 2.2

Q:.

Как нужно прописать путь rpm-src в файле sources.list, чтобы apt-gеt скачивал *src.rpm?

A:.

Для того, чтобы apt-gеt мог найти пакеты исходников, нужно вставить в файл sources.list следующую директиву:

rpm-src ftp://address-of-ftp-server/directory-with-src.rpms. 
        

Для всех дистрибутивов ALT Linux существуют специальные пакеты apt-conf-<distr_name> в содержащие уже готовую конфигурацию файла /etc/apt/sources.list. Аналогичный пакет есть и для Sisyphus.

Q:.

При выборе некоторых “скинов” в главном окне XMMS название песни становиться нечитаемым, хотя настройки кодировок стоят, вроде бы, правильно. Если этот скин не использовать — то всё читается.

A:.

Надо использовать исправленные версии “скинов” с http://linux.ru.net/~rusxmms или установить опцию “Использовать шрифты X-сервера” в настройках XMMS.

Q:.

При печати текстового файла (система печати CUPS) текст вылезает за края области печати.

A:.

Если настраивать печать с помощью kups, в закладке “Instances” (при выбранном принтере) нужно добавить “Default”, выбрать его, нажать “Settings”, закладка “Text”, где можно выбрать “Use custom margins” (Использовать указанные отступы), указать подходящие. Также обратите внимание на файл /etc/cups/lpoptions и ~/.lpoptions.

Q:.

Как заставить mc сортировать файлы/каталоги с учётом заглавных/строчных букв?

A:.

Надо поправить файл /etc/profile.d/mc.sh — вместо строки:

/usr/bin/mc -p ...
        

написать:

LC_COLLATE=C /usr/bin/mc -p...
        
Q:.

В Nautilus на месте букв вопросительные знаки. Что делать?

A:.

Нажмите на ромбик, квадратик или кружок в меню и выберите любой из шрифтов “Nimbus”.

Q:.

Не работает печать в Netscape через CUPS. Как быть?

A:.

Netscape не умеет печатать по-русски вообще. Его обманывают специально исправленными шрифтами, но их использование не даёт печатать документацию с латинскими лигатурами и прочими изысками. Если это вас не волнует — выберите через

update-alternatives --configure Fontmap 
          

Fontmap.KOI8-R. Но мы не советуем печатать из Netscape.

Q:.

Как в сотнях rpm файлов найти ту rpm-ку, которая содержит в себе необходимый файл? Может утилита rpm сама умеет доустанавливать недостающие пакеты? Чего ей надо сказать?

A:.
rpm -qpil /место/где/лежат/рпм/*.rpm >> /место/где/будет/список/list-rpm-info 
        

В этом файле будет информация о пакетах и список входящих в них файлов.

Можно также воспользоваться программой APT для поиска нужных компонентов. Используйте команду:

apt-cdrom add
        

для каждого диска с дистрибутивом. Таким образом apt-get составит полный индекс по всем пакетам. После чего для поиска можно использовать команду:

apt-cache search <что пожелаете>
        
Используются технологии uCoz