На основе Вашего комментария я использовал бы netcat и не обеспокоился бы FTP вообще (предполагающий, что Вы не можете использовать scp).
Исходный сервер,
cat myfile | nc -q 10 -l -p
Целевой сервер,
nc sourceserver someport > targetfile
Если Вы все еще думаете, что Вам нужен FTP-сервер (и Ваш вопрос все еще не говорит, почему он должен поддерживать FTP), то можно просмотреть тех в этом списке,
Список Википедии программного обеспечения FTP-сервера
Честно говоря, не уверенный, как Вы обрабатываете выполнение его на нестандартных портах, FTP использует два порта (21 и 22), один для данных и один для команд. Можно изменить поведение с помощью пассивного FTP, но я никогда не пытался настроить FTP-сервер за пределами типичных портов (потому что FTP обычно небезопасен).
Я думаю, что необходимо посмотреть на scp (не уверенный, почему Вы не можете использовать его, Вы не предусматриваете).
Я использую epel и rpmforge в моих песнях. Но я рекомендую Вам установить плагин вкусных приоритетов, так как существуют некоторые программы в обоих репозиториях.
Хорошо, таким образом, вот ссылка вкусных приоритетов, объясненных подробно: http://wiki.centos.org/PackageManagement/Yum/Priorities
Но в основном, после установки вкусных приоритетов, необходимо отредактировать /etc/yum/pluginconf.d/priorities.conf
от enabled=0 до enabled=1
И также добавьте эту строку к каждому репозиторию (потому что может быть больше чем один) в каждом repo файле в/eyc/yum.repos.d/
priority=Number
Существует также острота для наблюдения приоритетов:
sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo | sort -k3n
Это - я вывод:
priority = 1 [base]
priority = 1 [centosplus]
priority = 1 [extras]
priority = 1 [updates]
priority = 2 [contrib]
priority = 10 [atrpms]
priority = 10 [elrepo]
priority = 10 [elrepo-extras]
priority = 10 [elrepo-kernel]
priority = 10 [epel]
priority = 10 [epel-debuginfo]
priority = 10 [epel-source]
priority = 11 [elrepo-testing]
priority = 11 [epel-testing]
priority = 11 [epel-testing-debuginfo]
priority = 11 [epel-testing-source]
priority = 20 [rpmforge]
priority = 20 [rpmforge-extras]
priority = 21 [rpmforge-testing]
priority = 30 [nfb] This is my own repo.
Да, смешивание repos может создать огромные мертвые блокировки зависимости для Вас, таким образом, необходимо распараллелить тщательно.
Что я нашел, что работы лучше всего для меня должны установить их, но оставить их отключенными: 'enabled=0' в/etc/yum.repos.d/.repo..
Затем, когда я должен использовать их, я ввел бы их как так:
yum --enablerepo=epel,rpmforge-extras list package-name
yum --enablerepo=rpmforge install package-name