LINUX.ORG.RU

Установка софта (Очень нубский вопрос)


0

0

Помогите обрести правильный образ мышления по поводу установки/удаления софта в Линуксе.

Или ответ сильно зависит от дистрибутива? Сколько существует систем (подходов) к установке? И какие?

Что такое пакеты (packages) я вроде понимаю, но разве это *единственный* способ? В чём всеспасительная :) суть пакетов, как быть с "мелкими" прогами или особыми случаями?

Попробую сразу на примере:

Скажем, установил чел Линух, после установки запустил и в основном настроил иксы и кде, например.

Захотел поставить (или удалить тот что уже есть, зачем держать по два пакета редакторов) офисный пакет.

Куда ему? На сайт производителя, оттуда скачать архив (и как его ставить ?) или в менеджер обновлений (который, например, предложит скачать ещё и Gnome зачем-то) ?

А если речь идёт о какой-нибудь маленькой проге (от ide до клавиатурного переключателя), например из тех, что описаны здесь в факе (раздел "А есть ли аналог..."), *как их ставить ?*

Я свободно читаю доки, на англ включительно, но никакого *положительного опыта* (как и удовлетворительного результата, всего чего добился это "полуустановка", когда запускать приходится из консоли и никакой интеграции с ос) как с configure make install

так и с всякими apt-get adept synaptic

добиться не смог (((

Киньте линком на какую-нибудь статью, где будет написано в какую сторону мыслить.


"Вправить мозги" в нужном направлении очень помогает Slackware.

Открываешь каждый пакет, смотришь INSTALL, README. Обычно все сводится к ./configure --prefix=/usr/local/[package] && make && make install , потом установкой PATH, правкой /etc/ld.so.conf. Как только поймешь за что отвечает --prefix, PATH и /etc/ld.so.conf, можешь выбирать дистрибутив по душе (кроме gentoo), или оставаться в slackware - писать свои слакбилды, как делают многие.

logIN
()

> когда запускать приходится из консоли и никакой интеграции с ос) как с configure make install
Ух ты! Скажи что случайно так написалось в порыве вникания в систему установки программ, а то из-за этой фразы тебя сейчас все пошлют!

Пакет это уже готовая программа - устанавливай и используй!
Если же это исходные тексты, то последовательность такова:
Читать README,
Читать INSTALL,
./configure --help -> извлечь из этого полезную информацию,
./configure <с использованием этой информации>,
make
make install DESTDIR=/tmp/package-name
А в /tmp/package-name нужно собрать пакет под свой дистрибутив (например, для Slackware это makepkg)

Почему нельзя ставить просто make install - потому что не во все производители делают make uninstall (даже если и делают, то не всегда удачно) и система постепенно превращается в свалку!

А вообще установка зависит от программы. Каждая программа сопровождается документацией по установке.

UVV ★★★★★
()
Ответ на: комментарий от logIN

>можешь выбирать дистрибутив по душе (кроме gentoo) в гентуу таких проблем вообще не возникает

thambs
()

>Куда ему? На сайт производителя, оттуда скачать архив (и как его ставить ?) или в менеджер обновлений (который, например, предложит скачать ещё и Gnome зачем-то) ?

apt, rpm

Вообще, если в дистре есть готовые пакеты, то лучше ставить оттуда.
Если нету, то собираешь ручками, ./configure && make && make install

SteepZ
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.