Как устанавливать программы в Fedora 8?

Автор sergikbsv, 05 Березень 2008, 10:27:25

Попередня тема - Наступна тема

sergikbsv

нашел три способа установки программ:

Исходные коды скачиваются с сайта программы. В общем случае, для установки нужно распаковать и выполнить 3 команды: configure, make и make install. Первая команда имеет очень много параметров (вывести список которых можно, запустив configure --help), таких, как путь установки программы, пути к различным библиотекам и много других. После удачного завершения первого этапа, нужно запустить команду make. Она скомпилирует исходные коды в бинарные файлы. Если компиляция прошла успешно, то по последней команде скомпилированные файлы скопируются по своим директориям. Преимущество такого способа установки заключаются во-первых в том, что 99% всех open source – программ распространяются в исходниках, а RPM-пакета у нужной программы может не быть (сейчас, правда, формат RPM очень распространился и почти все разработчики стараются создавать пакеты в этом формате). Во-вторых всегда можно отредактировать исходники устанавливаемой программы, исправив ошибку или внеся нужные изменения. Минус только один – для использования этого способа необходимо знать язык программирования c/c++ и архитектуру ОС. Поэтому далеко не каждый может пользоваться этим способом, особенно, если при этом возникли какие-либо ошибки.

Установка из RPM-пакета производится так: необходимо скачать RPM-пакет и выполнить всего одну команду: rpm -Uvh ./packet_name.rpm (где packet_name – имя файла пакета). Такой способ не только намного проще, но и быстрее, так как в пакете программа уже скомпилирована (время на компиляцию программы может уходить довольно много, в зависимости от мощности вашего компьютера). Однако способ тоже не идеальный, так как часто бывает, что программа для своей установки требует, чтобы также были установлены какие-либо другие пакеты (например с нужными библиотеками) – появляются так называемые зависимости. Если программа требует одну библиотеку – не страшно, но программа может требовать 10 и больше библиотек, каждая из которых, в свою очередь, тоже может требовать установку библиотек. Поэтому время установки программы может сильно затянуться.

Однако в последних версиях Fedora с появлением такой консольной утилиты, как yum,  устанавливать программы очень приятно. Для этого нужно всего-навсего набрать в консоли команду: yum install name (где name – имя программы для установки). Мало того, что yum сама скачает из интернета нужный пакет и установит программу, она также скачает и установит все программы, требующиеся для этого. Если вы не любите пользоваться консолью, в KDE, например, из меню запустите программу Система / Установка/удаление программ и установите программу, используя графический интерфейс.

Как быть, если на диске есть одни архивы, что с ними делать что-бы установить? Просьба обьяснить по-подробней -  как и что делать с этими архивами.
O tempora! O mores!

βεερ_βooρ

Цитата: sergikbsv від 05 Березень 2008, 10:27:25
В общем случае, для установки нужно распаковать и выполнить 3 команды: configure, make и make install.
С точностью до наоборот - в частном случае.  :) А именно когда программист выбрал в качестве системы сборки для проекта autotools. Они в данный момент наиболее популярны, спору нет... но далеко не идеальны. Например KDE уже перешел на cmake. Boost испольует jam, а еще есть scons и куча других.
Универсальный способ - прочитать  файлики README и  INSTALL 8).

Цитата: sergikbsv від 05 Березень 2008, 10:27:25
Минус только один – для использования этого способа необходимо знать язык программирования c/c++
Миф чистейшей воды. Для того что бы написать в консоли ./configure && make много знаний не требуется, по крайней мере не более чем от обычного юзера.
Относительно знания С/С++ - жуткий миф для новичков. Вы же компилируете программу а не создаете ее.
Цитата: sergikbsv від 05 Березень 2008, 10:27:25
и архитектуру ОС.
Смотря что подразумевать под словами "архитектуру ОС". В 99,9% случаев вам абсолютно не поможет информация о том "как это работает".
Цитата: sergikbsv від 05 Березень 2008, 10:27:25
Поэтому далеко не каждый может пользоваться этим способом, особенно, если при этом возникли какие-либо ошибки.
Если возникли какие-либо ошибки - то главное внимательно читать лог. В большинстве случаев ответ можно найти используя гугл без особых проблем. А  ошибки вроде "не найден компилятор" и вовсе тривиальны.
Цитата: sergikbsv від 05 Березень 2008, 10:27:25
Как быть, если на диске есть одни архивы, что с ними делать что-бы установить? Просьба обьяснить по-подробней -  как и что делать с этими архивами.
Ответная просьба обьяснить по-подробней - что за диск, что за архивы?
Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.
All that's here is Fear! Suppression! Betrayal! Despair! Contempt! Regret! Sadness! Anguish! Madness! And Pain, right?

sergikbsv

Цитата: beep_boop від 06 Березень 2008, 01:32:25
Ответная просьба обьяснить по-подробней - что за диск, что за архивы?

Диск журнала CHIP там есть  KDE 4 (около 10 архивов). Еще заказал 3 ДВД с софтом для Linux, там тоже наверное будут архивы.
И еще один вопрос: в Kubuntu 7.10 локальную  сеть легче настроить чем в Fedora 8?
O tempora! O mores!

snegoviK

#3
Локальную сеть между *NIX машинами (zeroconf/Avahi) или просто членство машины под вопросом в Windows Network (samba)?

sergikbsv

Цитата: snegoviK від 06 Березень 2008, 12:09:20
или просто членство машины под вопросом в Windows Network (samba)?
Членство машины в рабочей группе  Windows Network и выход в интернет тоже  через Windows Network. 
O tempora! O mores!

βεερ_βooρ

Цитата: sergikbsv від 06 Березень 2008, 08:17:16
Диск журнала CHIP там есть  KDE 4 (около 10 архивов).
То скорее всего исходники. Как их скомпилировать написано тут:
http://techbase.kde.org/index.php?title=Getting_Started/Build/KDE4
Вот только имей ввиду, что это будет долго :)
Цитата: sergikbsv від 06 Березень 2008, 08:17:16
Еще заказал 3 ДВД с софтом для Linux, там тоже наверное будут архивы.
А что именно вы заказали мне тоже угадывать?
Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.
All that's here is Fear! Suppression! Betrayal! Despair! Contempt! Regret! Sadness! Anguish! Madness! And Pain, right?

sergikbsv

#6

Цитата: beep_boop від 06 Березень 2008, 19:12:39
То скорее всего исходники. Как их скомпилировать написано тут:
http://techbase.kde.org/index.php?title=Getting_Started/Build/KDE4
этого мне вовек не сделать, я и английского-то не знаю.

Заказал "Ubuntu 7.10 Packages i386 (5 DVD) Сборка дополнительного программного обеспечения для Ubuntu/Kubuntu/Xubuntu/Edubuntu 7.10 "Gutsy Gibbon", не вошедшего на установочные диски."

З.Ы. Отпугивает меня линукс этим компилированием, :( неужели все так сложно, что-бы что-то установить? :-*
O tempora! O mores!

βεερ_βooρ

Цитата: sergikbsv від 06 Березень 2008, 19:22:52
Заказал "Ubuntu 7.10 Packages i386 (5 DVD) Сборка дополнительного программного обеспечения для Ubuntu/Kubuntu/Xubuntu/Edubuntu 7.10 "Gutsy Gibbon", не вошедшего на установочные диски."
Все нормально там будут уже прикомпилированные пакеты.
Цитата: sergikbsv від 06 Березень 2008, 19:22:52
З.Ы. Отпугивает меня линукс этим компилированием, :( неужели все так сложно, что-бы что-то установить? :-*
Смотря что вы хотите сделать. Не хотите компилировать вручную - воспользуйтесь прекомпилированными пакетами.
Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.
All that's here is Fear! Suppression! Betrayal! Despair! Contempt! Regret! Sadness! Anguish! Madness! And Pain, right?

sergikbsv

#8
И все же вопрос по сети остается открытым, где легче настроить сеть для подключения в рабочую группу Windows, в  Fedora или  Kubuntu? Или здесь наверное более актуальная проблема в драйверах сетевой карточки, которую Федора не разпознала (Attlansic L2 fast Enthernet 10/100).
Нашел файл kernel-modules-atl2-ovz-smp-1.0.40.2-alt3.132626.23.src.rpm, который судя по отзывам устраняет проблему с сетевой карточкой, а при запуске говорит что нет пакетов, что еще нужно? Драйвера? Так они тоже есть только их компилировать нужно, а этого я наверное не сделаю, там REDME на английском, скомпилированных я не нашел.

В данный момент Fedora работает без своп-раздела. Можно ли путем манипуляций с бубном (консолью) создать новый раздел и указать что это будет своп. Или же проще создать своп-файл? В первый раз когда устанавливал  Убунту, такие манипуляции привели к уничтожению Висты, установленной на другом разделе.

Нашел на сайте, где заказывал диски инструкцию по установке из дисков, все очень просто и даже проще.

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

P.S. в этот раз я так просто  не здамся на растерзание  Линуксу:'( ,если настрою сеть, то диск висты я подарю своему врагу.
O tempora! O mores!

sergikbsv

Сам задал вопросы - сам на них и отвечу:
Цитата: sergikbsv від 07 Березень 2008, 08:29:38
И все же вопрос по сети остается открытым, где легче настроить сеть для подключения в рабочую группу Windows, в  Fedora или  Kubuntu?
- в KUBUNTU, сеть определилась автоматически, плюс карточку сетевую определило автоматически.
Первое впечетление - Линукс это не винда.


P.S. этот пост написан из Линукса.
O tempora! O mores!