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

Frequently Asked Questions about ALT Linux products

Q: В состав дистрибутива включен пакет OpenOffice.org. После установки системы и прохождения Setup при первом запуске все программы пакета отказываются запускаться, показывая только стартовую заставку.
Q: Почему после установки OpenOffice в меню не появляется Openoffice Calc?
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:

Для Master/Junior 2.0 - одно из двух.

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

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

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

Q:

Почему после установки OpenOffice в меню не появляется Openoffice Calc?

A:

Потому что есть опечатка в первой строке файла /usr/lib/menu/openoffice . Измените слово openfffice на openoffice .

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 и аналогичные: обычно там описан процесс установки, возможные отличия от стандартного порядка действий и приведена другая важная для установки информация. Там же можно узнать, в какую директорию будет скопирован выполнимый файл (файлы) и как их следует вызывать.

Замечание

Посмотрите на 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. В Интернете есть хорошая инструкция на русском языке по использованию CVShttp://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 <что пожелаете>