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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Собираем VSFTPD и почему не собрать ...  (Прочитано 2486 раз)

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

Оффлайн onsergey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
  • ЕДUbuntu - научился сам, научи другого ; )
    • Просмотр профиля
Собираем VSFTPD и почему не собрать ...
« : 18 Октября 2012, 18:44:08 »
Начало недели - желание жить с сервером 12.10 Потребность в библиотеках Nero Ahead (своим глазам не поверил, что UltraISO их использует) что бы тупо прожечь дистрибутив, знакомство с LVM показало, что нулёвый венч на 500 гигов формата eSATA (600 Mbit) не желает "видеться на дистрибутиве сервака 12.04. Вот тогда и закатал 12.10 (http://mirror.yandex.ru/ubuntu-releases/12.10/ ) Позже выяснилось, что уже размеченный легко той же 12.04 пережёвывается вновь. Итак - это всё цветочки.

Ягодки пошли, когда VSFTPD поставил. Вначале он закатался версией 2.3.5 Всё сделал как на 10-ке. При авторизации CuteFTP (я его люблю, поскольку он хорошо логи расписывает). Пошла ошибка авторизации.
Конкретно текст ошибки
libgcc_s.so.1 must be installed for pthread_cancel to work

Попытки найти якобы недостоющую библиотеку (переустановка libpam, libpam-ldap) - не помогло. Снос пакета и установка привели к установке пакета 2.3.2 (я так понял, что в репозитарии 2.3.2 а на CD-диске 2.3.5, а может местные canonical Linuxоиды тоже колдуют параллельно).

Принял решение - пересобрать пакет VSFTPD.
А теперь вопрос - КТО НИБУДЬ ЕГО ВООБЩЕ ПЕРЕСОБИРАЛ КОГДА-ЛИБО?

Я лично был в недоумении. Все версии в сырцах (vsftpd.beasts.org/users/cevans) заложены без целой папки netinet
Вот фрагмент файла ftppolice.c

/* For AF_INET etc. network constants. */
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in_systm.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>

Попытки найти папку в каких-либо других "сырцах" не помогли.

Ладно, ну думаю, не судьба. Отмечу конец недели с 12.04 LTS
Жёсткий перепахался в 12.04 на УРА. Даже shutdown заработал без багов. Но VSFTPD ошибка та жа.

Вот сижу и не знаю что делать. Теперь видится только один путь - соединить LVM и старый дистрибутив, скорее для LTS 10-ки, поскольку у 11 версий LTS небыло.  ???
Если программы работают правильно - ищите ошибки в компиляторах.
Говорят вы ищите нового программиста. Да, ищем, и старого тоже.
Секондбук - серверная гламурного бунтаря.

Оффлайн ii343hbka

  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
Re: Собираем VSFTPD и почему не собрать ...
« Ответ #1 : 18 Октября 2012, 18:48:25 »
у 11 лтса не было
фтп собрирал
собирается банальным make, после чего в папке с сорцами лежит один единственный бинарник
если собирать в пакет debhelper'ом - хз

Пользователь решил продолжить мысль 18 Октября 2012, 18:51:05:

только что проверил и он собрался
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 18 Октября 2012, 18:55:45:
про libgcc_c.so интернеты говорят, что можно найти в i386 версии libgcc
« Последнее редактирование: 18 Октября 2012, 18:55:45 от ii343hbka »
ж)
ммм... Убунточка

Оффлайн onsergey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
  • ЕДUbuntu - научился сам, научи другого ; )
    • Просмотр профиля
Re: Собираем VSFTPD и почему не собрать ...
« Ответ #2 : 31 Октября 2012, 01:36:25 »
Спасибо. Действительно, собралось. Выяснилось, что не собрать было на 12.10 без sudo apt-get update

Но всё таки это не помогло. ПЯТЬ ДНЕЙ убил на эксперименты и желание "вернуть в строй" vsftpd.

И установка сугубо deb-пакетов, и попытка "прикрутить" библиотеки в 32-бита. Нет, конечно отказавшись от pam-аутетификации можно было и не мучится. Но хотелось мускульного комфорта. В итоге ничего не получилось и я мигрировал на ProFTPd. Первые дни эксплуатации даже радуют. Что значимо, это больше логов, квотирование, информирование об ошибках конфигурации через демона, стиль конфигурирования под Апач.

Кто согласится мигрировать - смотрите мою статью https://forum.ubuntu.ru/index.php?topic=205569.0
Если программы работают правильно - ищите ошибки в компиляторах.
Говорят вы ищите нового программиста. Да, ищем, и старого тоже.
Секондбук - серверная гламурного бунтаря.

 

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