200 лучших программ для Linux. Сергей Яремчук. Читать онлайн. Newlib. NEWLIB.NET

Автор: Сергей Яремчук
Издательство:
Серия:
Жанр произведения: Программы
Год издания: 2008
isbn: 978-5-388-00068-2
Скачать книгу
В случае если сообщение об ошибке непонятное, лучше поискать ответ на различных форумах – велика вероятность, что кто-то уже столкнулся с похожей проблемой и нашел ее удачное решение. Задавая вопрос, вставьте в него текст сообщения и укажите название и версию устанавливаемой программы и используемого дистрибутива. Для получения справки о дополнительных параметрах сценария следует использовать ключ –help.

      $ ./configure –help

      Наиболее часто используемым параметром является –prefix, с помощью которого указывается отличный от используемого по умолчанию каталог для установки программ (обычно /usr/local/). В некоторых случаях такого сценария нет, а есть уже готовый makefile. В этом случае сразу переходите ко второму этапу – выполните команду make, которая скомпилирует программу; если работа make завершилась без ошибок, устанавливайте приложение (при этом устанавливаются не только двоичные файлы, но и документация):

      # make install

      Для выполнения последнего шага понадобятся права суперпользователя (root), которые можно получить, выполнив команду su или sudo:

      $ sudo make install

      В дистрибутиве Kubuntu, чтобы пользователь мог выполнить команду sudo, он должен входить в группу admin. Первый созданный при установке пользователь заносится в нее автоматически. Для удаления установленной таким образом программы следует использовать команду make uninstall, хотя часто разработчики не используют в сценариях эту возможность.

      Портежи Gentoo

      Параллельно Linux развивается несколько BSD-систем – FreeBSD, OpenBSD и NetBSD, особенностью которых является система портов, позволяющая установить любую программу одной командой. При этом закачка, наложение патчей, компиляция, установка и удаление происходят автоматически. Долгое время эта система была предметом зависти линуксоидов, пока не появились дистрибутивы, использующие аналогичный подход. Самым известным из них является Gentoo (http://www.gentoo.org/), в котором применена аналогичная система портежей (portage).

      Примечание

      Дистрибутив Gentoo (произносится как «дженту») был назван в честь пингвина Pygoscelis papua, которому принадлежит рекорд скорости плавания (27 километров в час), что выражает основные свойства дистрибутива.

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

      $ wget –c http://adelie.polymtl.ca/snapshots/portagelatest.tar.bz2

      $ tar -xvjf portage-latest.tar.bz2 -C /usr

      В дальнейшем следует периодически (не чаще раза в сутки) обновлять дерево портежей командой:

      # emerge –sync

      Пользоваться портежами просто. Например, чтобы найти пакет, в котором содержится слово pdf, выполняется такая команда:

      $ emerge –search pdf

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

      # emerge gnumeric

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

      # emerge –fetchonly gnumeric

      Удаляется пакет также просто:

      # emerge