Консультация № 136640
13.05.2008, 14:49
0.00 руб.
0 3 3
расскажите пожалуйста как установить длюбую программу для линух...ну компиляция итд...у меня Kubuntu 7.10 (kde) просто йа полный 0...

Обсуждение

Неизвестный
13.05.2008, 15:11
общий
это ответ
Здравствуйте, Герасимов Виталий Владиславович!
Установка ПО в Ubuntu/Kubuntu делается через менеджер пакетов Synaptic в Иксах (графическом интерфейсе) либо с помощью команды apt-get install <программа> в текстовой консоли (есть ещё aptitude - тоже консольная) компиляция вовсе не обязательна, если только Вы не хотите собрать софтину именно под свой компьютер. Найдите в меню пункт "Установка/удаление программ" либо "Менеджер пакетов Synaptic" и ставьте... учтите что для установки довольно многих программ нужно активное подключение к интернет (т.е. надо дать ОС возможность скачать и установить выбраную Вами программу)
Неизвестный
13.05.2008, 16:15
общий
это ответ
Здравствуйте, Герасимов Виталий Владиславович!

Смотря что за пакет хотите поставить. Если речь в вопросе идет о компиляции из исходных кодов, поставляемых в архивах .tar.bz2 и .tar.gz , то тут все более не менее типично и во многих случаях действия сводятся к тому, чтобы распаковать архив с исходниками - запустить поочередно три команды одна за одной в случае успешного выполнения предыдущей.

Допустим у вас есть архив в папке /usr/src/ с названием pixman-0.10.0.tar.gz

1) зайдем в эту директорию
$ cd /usr/src

2) распаковываем архив с программой сюда же в /usr/src/
$ tar -xzf pixman-0.10.0.tar.gz ( ключ x - распаковать, z - означает , что распаковываем архив tar сжатый gzip-ом, f - значит, что используем файл архива указанный дальше в качестве аргумента команды)

3) заходим в получившуюся папку pixman-0.10.0
$cd ./pixm* (понимаете при этом, что ./ - сокращенное обозначение текущей директории, а db-4* - маска имени нужной нам директории при условии, что таких имен в текущей директории больше нет, чтобы не писать полностью cd /usr/src/pixman-0.10.0)

4) чаще всего там же (в распакованной папке с исходниками) есть файл README и INSTALL, в которых подробно описан процесс компиляции для разных семейств ОС.

находясь все там же в /usr/src/pixman-0.10.0 просмотрим содержимое директрии командой:
$ls | grep INSTALL (где | grep - фильтрует выданный командой ls список файлов в текущем каталоге по имени файла INSTALL)
в результате выполнения команды получим
INSTALL (значит такой файл есть и именно он нам нуже для просмотра)
Просмотрим содержимое этого файла, но всего сразу, а по частям
$cat ./README | less

долистаем до похожих строк

The simplest way to compile this package is:

1. `cd‘ to the directory containing the package‘s source code and type
`./configure‘ to configure the package for your system.

Running `configure‘ might take a while. While running, it prints
some messages telling which features it is checking for.

2. Type `make‘ to compile the package.

3. Optionally, type `make check‘ to run any self-tests that come with
the package.

4. Type `make install‘ to install the programs and any data files and
documentation.

5. You can remove the program binaries and object files from the
source code directory by typing `make clean‘. To also remove the
files that `configure‘ created (so you can compile the package for
a different kind of computer), type `make distclean‘. There is
also a `make maintainer-clean‘ target, but that is intended mainly
for the package‘s developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.

здесь перед нами целое руководство по компиляции, самый простой из способов которой нам любезно расписали разработчики программы. Нажимаем q , чтобы выйти из программы less, не давшей по нашей просьбе команде cat вывести на стандартный вывод все содержимое файла INSTALL разом. И делаем теперь все ровно в той же последовательности , что описана в этом руководстве.

находясь в /usr/src/pixman-0.10.0 запускаем сначала скрипт
$ ./configure

если процесс пройдет успешно и не будет обнаружено неудовлетворенных зависимостей, то на вывод в конце вы получите

configure: creating ./config.status
config.status: creating pixman-1.pc
config.status: creating Makefile
config.status: creating pixman/Makefile
config.status: creating pixman/pixman-version.h
config.status: creating test/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands

Строчка "config.status: creating Makefile" особенно радует душу, потому что можно выполнять следующую команду make, но сначала надо войти в систему под суперпользователем root

$ su
Пароль:

ввести пароль, не удивляясь том, что на стандартный вывод (в нашем случае монитор) ничего не выдается и работать уже о его имени
# make

будет много информации о ходе процесса. Если он пройдет успешно и ошибок выдано не будет, то можете командой

# make install

устанавливать по своим местам все получившиеся файлы.

Бывают ситуации менее типичные, но обращение к руководству от разработчиков спасает всегда.
Например, при установке из исходных кодов Berkeley DB
Просмотр содержимого /usr/src/db-4.6.21 командой:
$ls | grep INSTALL
не выдал никакого резултата, но
тогда проверим есть ли README
$ls | grep README
README

А просмотр содержимого этого файла

$cat ./README | less
Berkeley DB 4.6.21: (September 27, 2007)

This is version 4.6.21 of Berkeley DB from Oracle. To view release and
installation documentation, load the distribution file docs/index.html
into your web browser.

послал нас дальше к html-руководству по установке.
... ЭТо что касается установки из исходников :)
Неизвестный
14.05.2008, 12:25
общий
это ответ
Здравствуйте, Герасимов Виталий Владиславович!
Для установки и удаления программ в грайическом режиме, используйте программу Synaptic.
Желательно проверить доступность репозитариев (в Synaptic - меню Настройка-Репозитории).
Второй путь - программа "Установка/удаление программ".
Третий путь - консольно "sudo apt-get install <имя_пакета>" и удаление "sudo apt-get remove <имя_пакета>".
Для всех этих способов нужно подключение к интернету.
Четвертый способ - в графическом режиме устанавливать скачанные deb-пакеты.
Для использования компиляции, необходимо установить пакет build-essentials.
Но для новичка самый лучший путь не компилировать пакеты, а использовать готовые из репозитариев.
Форма ответа