dnsmasq
более просто и из-за этого имеет меньше функций. Но если Вам ничто не нужно воображение и так как Вы уже смогли настроить его, Вам, вероятно, не нужны они.
Dnsmasq разработан для маленьких, локальных сетей. Можно читать на его сайте, что небольшими сетями, они имеют в виду до 1 000 компьютеров поэтому дело не в этом плохо.
Таким образом, мой ответ: нет абсолютно ничего неправильно с использованием dnsmasq вместо isc-dhcp-server.
Удалите номера версий, и необходимо будет обычно проходить эти списки вручную. Я никогда не видел автоматический способ сделать это.
Моя обычная тактика должна взять тот список минус числа и затем получить список пакетов от следующих версий repo и бок о бок разность их или использование meld
.
Инструменты об/мин Вы будете, вероятно, использовать в этом усилии:
Я описал много сообщений на сайте, которые детализируют использование repoquery. Обратитесь к тем, которые для потенциальных способов использовать его. Также хорошее учебное руководство на он - использование, названное: использование Centos 6/RHEL Repoquery и команды Yum.
Можно использовать эту команду для усечения списка пакетов, таким образом, они не включают номера версий:
$ sed 's/-[0-9]\+.*//' file.txt
Файл примера.
$ head -5 file.txt
SysVinit-2.86-15.el5.i386.rpm
anacron-2.3-45.el5.centos.i386.rpm
apmd-3.2.2-5.i386.rpm
aspell-0.60.3-7.1.i386.rpm
beecrypt-4.1.2-10.1.1.i386.rpm
Образец выполняется.
$ sed 's/-[0-9]\+.*//' file.txt | head -5
SysVinit
anacron
apmd
aspell
beecrypt