Это поведение вызывается известной ошибкой в poppler (сообщил по крайней мере здесь и здесь), связанный с unicode символами. Нет никаких, фиксируют в данный момент, просто необходимо следовать за средством отслеживания ошибки.
Существуют многие различные клиенты ftp. Для получения списка их сделать
yum list \*ftp\*
Два общих lftp
и ncftp
. ДЛЯ установки любого из них сделать
yum install ncftp
или
yum install lftp
Затем используйте, какой бы ни один Вы установили, при помощи команды lftp
или ncftp
вместо просто ftp
.
Нет никакого RPM-пакета, названного ftp. Для наблюдения всех пакетов, которые содержат ftp, которого Вы вводите:
yum search ftp
Если Вы хотите клиент ftp, Вы могли бы использовать lftp. Устанавливать его:
yum install lftp
Затем используйте его:
lftp 10.2.4.202
Вывод этой последовательности команд:
$ sudo yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id repo name status
CactiEZ CactiUsers Cactiez Repo 30
pgdg93 PostgreSQL 9.3 6 - x86_64 195
repolist: 225
Похоже на то, что ваша установка YUM и репозитории сильно повреждены. Для дальнейшей отладки мне нужно посмотреть, какие файлы репозитория у вас есть в каталоге /etc/yum.repos.d
.
Стандартные YUM-репозитории .repo-файлов должны принадлежать пакету под названием centos-release-*
. Вы можете подтвердить это следующим образом:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Если этот каталог поврежден, вы можете вручную переделать эти файлы или переустановить их, используя соответствующий файл CentOS .rpm
.
Для настройки FTP-сервера выполните следующие действия:
$ sudo yum -y update
Затем установите сервер vsftpd (очень безопасный демон FTP) и все необходимые пакеты:
$ yum -y install vsftpd
Откройте файл ниже с помощью любого текстового редактора, который вам удобен. Я всегда выбираю vi
или vim
.
$ vi /etc/vsftpd/vsftpd.conf
Вам нужно запретить неопознанных пользователей:
anonymous_enable = NO
Разрешить локальным пользователям:
local_enable = YES
Если вы хотите разрешить локальным пользователям писать в каталог, используйте:
write_enable = ДА
Если в строке ниже установлено значение Да, все локальные пользователи будут заключены в тюрьму в пределах их chroot и им будет отказано в доступе к любой другой части сервера:
chroot_local_user = YES
Отлично, теперь вы можете перезапустите службу, чтобы изменения вступили в силу:
$ service vsftpd restart /*CentOS 6*/
$ chkconfig vsftpd on /*To set the service to start at boot*/
OR
$ systemctl restart vsftpd /*CentOS 7*/
$ systemctl enable vsftpd /*To set the service to start at boot*/
NB Если вы используете CentOS 7, вам необходимо разрешить его через брандмауэр:
$ firewall-cmd --permanent --add-port=21/tcp
$ firewall-cmd --reload
D.M. FTP инерционно небезопасен, поэтому рассмотрите возможность использования его через SSL / TLS с помощью команды sFTP, если вам действительно не нужно использовать FTP.
В 64-битной версии:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
В 32-битной версии:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Затем установите ее:
rpm -ivh ftp-0.17-51.1.el6.x86_64.rpm /*64-bit*/
OR
rpm -ivh ftp-0.17-51.1.el6.i686.rpm /*32-bit*/
I надеюсь, что смогу помочь.
Я рекомендую вам использовать
$:yum search ftp
, он покажет вам все пакеты, содержащие слово ftp. Я считаю, что вам нужно установить
yum install ftp.x86_64
удачи!
# wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm
# rpm -ivh ftp-0.17-54.el6.x86_64.rpm
# ftp -h
Usage: { ftp | pftp } [-Apinegvtd] [hostname]
-A: enable active mode
-p: enable passive mode (default for ftp and pftp)
-i: turn off prompting during mget
-n: inhibit auto-login
-e: disable readline support, if present
-g: disable filename globbing
-m: don't force data channel interface to the same as control channel
-v: verbose mode
-t: enable packet tracing [nonfunctional]
-d: enable debugging
$PATH
? – Jenny D 16.01.2014, 16:38ncftp
? – Jenny D 16.01.2014, 16:44