Установка Samba 4.0.7 на CentOS 6.4

Я полагаю, что grep базировался, решения все еще должны сравнить каждую запись в FILE_A с каждой записью в FILE_B. С тех пор, по крайней мере, n-1 записи в FILE_A не будет соответствовать определенной записи в FILE_B, существует большое дублирование в этом подходе. Если бы с другой стороны, файлы были отсортированы затем, то было бы возможно отбросить большое количество тестов для каждого сравнения. Следовательно, что-то как....

#!/bin/bash

# NB a faster solution would be to sort the smaller file in a seperate process
# you might also want to set a buffer size for large files
sort $1 > /tmp/$$.a
sort $2 > /tmp/$$.b

join -j1 -t',' /tmp/$$.a /tmp/$$.b

rm -f /tmp/$$.?

(не протестированный)

Но обратите внимание, что порядок записей будет изменен, это предполагает, что Вы хотите соответствовать на определенном столбце данных в FILE_B, и также сортировка представляет издержки - но результат должен быть быстрее для этих размеров файла.

1
05.07.2013, 04:06
2 ответа

Необходимо избавиться от предыдущих зависимостей от установки самбы:

$ sudo yum -y erase libtevent
$ sudo yum -y erase python-tdb
$ sudo yum -y erase pytalloc

И затем:

$ sudo yum -y install sernet-samba*

... будет работать. Хотя yum зависит от Python, это, кажется, не зависит от python-tdb или pytalloc, по крайней мере, для erase и install, потому что это работало.

0
27.01.2020, 23:39

Пакет

python-tevent

то, что конфликт пакетов sernet-самбы с, наиболее вероятно результат предыдущей установки CentOS самбы. Свериться

rpm -qi python-tevent | grep Repository

от какого репозитория это. Если это от "основы", удалите его, сначала затем попробовали еще раз.

Обратите внимание также, что просто проверка номера версии самбы недостаточно; Redhat бэкпортирует исправления безопасности как соответствующие (и конечно, CentOS наследовал их также). Видеть их страницу об этом в https://access.redhat.com/security/updates/backporting/? sc_cid=3093.

2
27.01.2020, 23:39
  • 1
    Ничего себе, как Вы знали это? Я предполагаю yum erase не моется после себя способ, которым я думал, что он сделал. Я дам этому выстрел позже/завтра... Спасибо! –  Kev 04.07.2013, 23:48
  • 2
    На самом деле, выполнение rpm -qi python-tevent | grep Repository как раз когда корень ничего не показывает. Без grep посмотрите редактирование вопроса. –  Kev 05.07.2013, 04:04
  • 3
    я нашел Вашу ссылку на страницу бэкпортирования Redhat полезной. Однако в случае Samba 4, похоже, что я хотел бы более новую версию так или иначе - это смотрит от pkgs.org/centos-6-rhel-6/centos-rhel-x86_64 / … как он, не был затронут с января '13, но с тех пор безопасность и отказывающие ошибки были зафиксированы. Возможно, что уязвимости системы обеспечения безопасности были только вызваны bugfixes во-первых, но я все еще хотел бы иметь отказывающие ошибки, исправленные, прежде чем я буду использовать его. –  Kev 12.08.2013, 14:10

Теги

Похожие вопросы