Форум русскоязычного сообщества Ubuntu


Автор Тема: Установка программ без менеджера пакетов  (Прочитано 1516 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
У меня не получает нормально поставить ни одну программу без Synaptic'а. Пробовал с апплетом netspeed (http://projects.gnome.org/netspeed/) и демоном proftpd (http://www.proftpd.org/).

Почему-то на сайтах с пакетами Ubuntu версии ГОРАЗДО старее чем у разработчиков. Почему так получается?

1. Скачиваю обе программы
2. Доставляю необходимые бибилотеки
3. Создаю файлы для компилятора через ./configure
4. Выполняю sudo make install

Сборка проходит на ура, но программы не попадают в нужные каталоги. Пишутся в /usr/local, создавая там подкаталоги man, bin, share и т.д.! Куда они должны попадать на самом деле и как этого добиться очень хочу узнать, т.к. пока кроме пакетов убунты поставить не получается НИЧЕГО.

Спасибо.

Оффлайн tinman321

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
    • Мир Линуксоида
Re: Установка программ без менеджера пакетов
« Ответ #1 : 28 Ноября 2008, 22:01:16 »
вообще, компилить проги смысла нет
из них нужно собирать пакеты, а пакеты ставить

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Установка программ без менеджера пакетов
« Ответ #2 : 28 Ноября 2008, 22:07:39 »
Int_20h, какой версии ваш дистрибутив?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Установка программ без менеджера пакетов
« Ответ #3 : 28 Ноября 2008, 22:10:58 »
по умолчанию многие проги ставятся из исходников в /usr/local/.
Чтобы это дело исправить, надо выполнить
./configure --prefix=/usr/
Чаще всего (в Убунте) каталог для прог как раз /usr/

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Установка программ без менеджера пакетов
« Ответ #4 : 28 Ноября 2008, 23:13:40 »
Ubuntu 8.10 Intrepid. Kernel 2.6.27.9.13. Скомпилирована под AMD 64.

Поискал куда ставится новый proftpd. Его пути выделены жирным:
kostja@Srv20:/$ sudo find -name proftpd
./var/log/proftpd
./var/run/proftpd
./etc/init.d/proftpd
./etc/cron.monthly/proftpd
./etc/default/proftpd
./etc/pam.d/proftpd
./etc/proftpd
./usr/local/var/proftpd
./usr/local/include/proftpd
./usr/local/sbin/proftpd
./usr/local/lib/proftpd

./usr/sbin/proftpd
./usr/share/doc/proftpd
./usr/share/proftpd
./usr/lib/proftpd

Видно, что proftpd через Synaptic ставится в совершенно другие каталоги.

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Установка программ без менеджера пакетов
« Ответ #5 : 28 Ноября 2008, 23:14:21 »
Где прочитать про сборку прог в пакеты?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Установка программ без менеджера пакетов
« Ответ #6 : 28 Ноября 2008, 23:15:08 »
по умолчанию многие проги ставятся из исходников в /usr/local/.
Чтобы это дело исправить, надо выполнить
./configure --prefix=/usr/
Чаще всего (в Убунте) каталог для прог как раз /usr/

P.S. Сколько ни ставил прог из исходников - практически без проблем.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Установка программ без менеджера пакетов
« Ответ #7 : 29 Ноября 2008, 00:06:11 »
Почему-то на сайтах с пакетами Ubuntu версии ГОРАЗДО старее чем у разработчиков. Почему так получается?

Проверил:
$ aptitude show proftpd | grep Ver
Version: 1.3.1-12ubuntu1

Последняя версия на http://www.proftpd.org/ -- 1.3.2rc3.
rc3 -- это не релиз, потому 1.3.2 и не в репе.

Оффлайн tinman321

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
    • Мир Линуксоида
Re: Установка программ без менеджера пакетов
« Ответ #8 : 29 Ноября 2008, 15:05:01 »
на самом деле так и есть
представляете сколько в мире программ, и их нужно все упаковывать... тяжело же уследить за всем

и да, у разработчиков всегда все самое новое, но не факт, что пригодное к использованию

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Установка программ без менеджера пакетов
« Ответ #9 : 29 Ноября 2008, 15:11:22 »
С параметром ./configure --prefix=/usr/ все прошло на ура. Спасибо.

Оффлайн asashnov

  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: Установка программ без менеджера пакетов
« Ответ #10 : 29 Ноября 2008, 16:31:01 »
Читайте Ubuntu packagers guide, Debian New Maintainer Guide и присоединяйтесь к разработчикам дистрибутива! ;)
Альтернативный вариант- можно заглядывать в debian unstable или experimental и пробовать ставить от туда.
Плюсы пакетов из репозитория- есть багрепорты, по ним видно, проблема у всех или только у твоей сборки. А со своей сборкой ты один на один :(
Talk is cheap. Show me the code. (c) Linux Torvalds.

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Установка программ без менеджера пакетов
« Ответ #11 : 29 Ноября 2008, 17:07:40 »
Еще минус своей сборки-программа не учитывается аптом,и соответственно не обновляется и не удаляется нормально.Лучше не make install делать,а checkinstall(но не всегда удаётся)

 

Страница сгенерирована за 0.037 секунд. Запросов: 23.