Create site free
Установка программ в Linux
Меню сайта
Категории
F.A.Q. [12]
F.A.Q. по программам [3]
Хак [4]
Твой сайт [5]
Реклама
Главная » Статьи » F.A.Q.

Установка программ в Linux
становка программ в ОС Linux сильно отличается от установки в windows.

Данная статья поможет понять эти отличия.

На самом деле данная статья родилась на нашем форуме, после этого вопроса:\

Вы знаете, я вроде бы загрузил все пакеты для нтфс, но вот что дальше? И еще мне не понятно - репозиторий. Это что? И все мучает меня эта проблема с видеокартой... У меня GeForce 6200 Turbo но вот в линуксе не работает так как надо. Что можно сделать?


Ответом было следующее:

Установка программ в Linux

Ты видимо никак не поймешь идеологию *nix систем
Пойми ты - линукс не имеет абсолютно ничего общего с windows.
Нет в линуксе инсталляторов типа setup.exe install.exe и т.п. поставляемых вместе со скачанной программой.
Есть один глобальный инсталлятор для бинарных (уже скомпилированных) файлов, называется он rpm и есть вообще не скомпилированные программы (открытый исходный код) которые ты можешь скомпилировать прямо в своем компьютере (инсталлятором в таком случае выступает утилита make)

Вот скачал ты программу - в линуксе это либо архив с исходниками либо rpm-пакет
rpm-пакет ставишь так (в терминале)
rpm -ivh путькфайлу/файл.rpm
Либо если ты обновляешь уже установленную программу
rpm -Uvh путькфайлу/файл.rpm

При этом rpm занесет сведения об установленной программе в свою базу и для того что бы удалить программу тебе понадобится только набрать в терминале
rpm -e имяпакета.rpm

Посмотреть все установленные пакеты:
rpm -qa

А вот как посмотреть что у тебя установлено из пакетов имеющих отношение например к берилу.
rpm -qa | grep beryl

Некоторые программы собранные в rpm требуют что бы в твоей ОС была установлена какая-то библиотека или модуль. Это называется зависимостями.
Если ты попробуешь установить rpm-пакет с помощью "rpm -ivh пакет" и в твоей ОС не окажется нужной библиотеки или модуля - инсталлятор выдаст ошибку, скажет тебе какого модуля не хватает и пакет не будет установлен.
(сам по себе rpm-пакет не содержит ничего лишнего кроме самой программы - вспомни виновые проги которые при установке постоянно лезут в system32 и пихают туда драйвера, могут кстати новый драйвер заменить старым и т.п. - в линуксе этого бардака нет).
Однако искать недостающие библиотеки и модули, а потом устанавливать их - занятие муторное и иногда продолжительное (какой-то определенный пакет может требовать с десяток недостающих библиотек, т.е. иметь десяток зависимостей).
Поэтому придумали yum.
YUM - это что-то вроде автоматического инсталлятора rpm-пакетов, который мало того, что при установке пакета сам определяет все зависимости, сам находит и скачивает все недостающие модули, библиотеки и т.п. (тоже в виде rpm-пакетов) - он сам находит в интернет и скачивает собственно пакет который ты хочешь.
Т.е. тебе не надо ничего искать, не надо ничего качать... вот хочешь ты например берил. Не качай ничего. Не ищи. Просто открой терминал с правами рута (su -) и набери там
yum install beryl-manager

YUM попробует найти, скачать из интернета и установить тебе берил. После установки все уже будет настроено и готово к использованию!

Думаешь фантастика?

Если ты не знаешь в точности как называется нужный тебе пакет (программа), но знаешь приблизительно, например ты не знаешь что берил называется beryl-manager но догадываешься что название содержит слово beryl - набери в терминале следующее (как всегда обладая правами рута, юмом можно пользоваться вообще только из под рута):
yum search beryl
Юм выдаст тебе всю найденную инфу о пакетах содержащих это слово в названии или описании - там ты сможешь узнать точное название пакета.

Еще есть
yum list
Это вывод ВСЕХ известных пакетов (ооооочень большой список)

yum list имяпакета
Вывод инфы о конкретном пакете (установлен ли, есть ли обновления и т.п.).

Едем далее... а далее возникает резонный вопрос - как yum умудряется находить нужный пакет. Где он собственно ищет-то их??? Во, мне тоже сначала было интересно

Итак, ты прекрасно знаешь сайты - софтовые архивы. Ну там в основном проги для windows.

Для линукс тоже есть что-то в этом роде. Такие сайты содержат огромные списки rpm-пакетов и описания к ним. Только созданы эти сайты не для людей, а для умной программы, имя которой yum
Называют такие сайты репозиториями
Вот пример такого сайта: http://ftp.chg.ru/pub

Когда ты даешь своему yum'у задание найти и установить какой-либо пакет, он ищет пакет на известных ему репозиториях и если находит - скачивает и устанавливает его.
Для того что бы репозиторий был известен юму - нужно ему об этом репозитории рассказать (хотя изначально есть несколько предустановленных репозиториев) Т.е. на каких именно репозиториях юм будет искать пакеты - это настраивается.
Файлы настроек обычно:
/etc/yum.conf
и файлы в директории
/etc/yum.repos.d/
(название директрории yum.repos.d может варьироваться)
Там все настройки связанные с репозиториями.

Для того что бы удалить rpm-пакет так же можно использовать yum, для этого набери
yum remove имяпакет

А вообще:
man yum

Удачи!
Категория: F.A.Q. | Добавил: Alexандр (21.05.2009)
Просмотров: 841 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Контакты
E-mail:
Пароль:

Онлайн всего: 5
Гостей: 4
Пользователей: 1

zenj68
Контакты
Админ: Timur_23
441176328
djan_tatarin
Друзья сайта
downloads-file.com
one3file.ru
odara.ru
XXX
Популярные файлы
Брут форс
Warcraft 3 карты naruto (наруто) скачать
7 игр из Windows Vista, адаптированных под Windows XP + русификаторы
Шаблоны для PowerPoint
Драйвер для Bluetooth ISSCBTA
Gothic 4 Arcania
Mail.ru Pass Cracker 2.0 - программа для взлома почты на mail.ru+Crack
Казаки: Европейские Войны / Cossacks: European Wars
CS 1.6 V28
Программа для отправки подарков В контакте
Need for Speed Most Wanted Russian Cars (Русские авто)
Скрипт для взлома любого сайта!!!
Vkontakte Rating Master с паролями!
Новые мульты и смайлы на Майл агент.
Блокада. «Этногенез» (txt + mp3)
Скачать aниме Блич (Bleach TV) серии 1-154
Лучшая подборка игр и программ для КПК (CAB + лекарство) (2009)
sPlan 7.0.0.1 Rus + Portable
Naruto Shippuuden / Наруто: Ураганные хроники 1 - 190
Маруся. «Этногенез» (doc + txt + mp3)
© 2012
Создать сайт бесплатно